Android O 來了!我們冒著變磚風險刷機給你看新特性

作者:光譜

最新一代 Android 操作系統來了!開發者預覽文件已經可供下載(先別急)。

它的名字?Android O。

主題 Logo 則是一個黃色的 O 型:

O 究竟代表什麼,現在還沒人知道,也可能 Google 自己現在也沒確定——去年為了給 Android N 起名字,Google 還專門做了個網站徵集用戶的想法呢(我的同事給的是 Noodle 麵條,最後定名則是 Nougat 牛軋糖)。今年倒是沒有徵名活動,顯得很低調嘛。

按照慣例,我們第一時間下載了 Android O 開發者預覽文件,把它刷到了手機上。

不過也請注意,安裝開發者預覽版文件會讓手機不聽使喚、死機甚至變磚,風險和誘惑請自己把握。

和 Nougat 相同的開機畫面似乎可以證明,Android O 是給前代系統打的補丁,但它的確加入了很多新功能。最值得提到的新特性是更加激進的後台內存管理 「Background Execution Limits」。

根據我自己的理解以及一些技術人士的解讀,這個新的內存管理機制和 iOS 的管理模式在效果上比較近似——估計聽到這條很多 Android 用戶已經喜極而泣了。

眾所周知,打開一大堆應用切來切去的結果是後台運行一大堆應用,佔用大量內存,進而影響前台應用的使用體驗,還費電,因此加強後台管理一直是 Google 以及 Android 廠商努力的方向。在 Android O 中,新的後台管理機制規定,當應用進入後台幾分鐘後就會進入停滯狀態,雖然進程沒有被殺掉,但將不再佔用包括計算、內存、通信等在內的系統資源,也將不再頻繁地發送和獲取 GPS 位置更新,起到省電的效果。不過 Google 也解釋說有辦法能夠逾越這些限制,但最後還是能夠幫助手機用戶更加省電。

我在系統設置的許可權管理中,找到了一個專門禁止應用安裝其他應用的設定「install other apps」。比方說某個應用臭名昭著,經常惡意誘導下載安裝其他應用,你可以把它關到小黑屋裡了。

除了省電,惱人的垃圾通知也是 Android O 想要解決的問題。 Google 這次又對通知系統做了微調,官方宣布的內容是「可以對特定通知進行分組」,而這些分組稱作「通道」(channel)。用戶可以選擇不同「通道」的通知有不同的顯示效果等等。

說實話,官方對「通道」的解釋很模糊,但我們可以大膽滴假設一下:我們把通知分為兩類,關注和推廣,或者重要和不重要,比如今日頭條,你關注的頭條號發布內容就是重要和關鍵的通知,而某明星在機場被偷拍這種今日頭條自己推送的內容就屬於不重要。在過去,Android 通知的邏輯是來自統一應用的所有通知都被歸在一起,而這個「通道」的意思可能是,通知欄里會單獨分組顯示來自所有應用的重要通知、單獨分組統一顯示不重要的通知。

當然這只是猜測,一切還要等 Android O 後續更新才能確認。

另一個特別有趣的新功能:Pinned Shortcuts。在 Android Nougat 里就有了長按圖標快捷方式的功能,而這次則是直接可以保存一個應用里的特定「動作」到桌面,比如「導航回家」、「導航去公司」等等。

喚醒的方式是長按,不需要 3D Touch 那樣的壓感技術。在我安裝 Android O 的這台 Nexus 5X 上,電話、簡訊、Chrome 和相機等絕大多數預裝應用都支持了。

還有「Adaptive Icons」適應性圖標,讓開發者可以設計出在各種設備上稍有不同的應用圖標。可定義有兩層,分別是圖標的背景和圖標本身,外加一層蒙版。更有意思的是,採用 Adaptive Icons 設計的圖標支持動效,比如下圖中的脈搏效果。

其實很多 Android 用戶應該都深有感觸,手機主屏上那幾個常用的應用,圖標有大有小,有矩形、圓角矩形和圓形以及各種異形,風格不一致,有礙觀瞻。為此,很多 Android 廠商都提供了內置主題功能,而 Adaptive Icons 或許可以理解為 Google 自家的主題系統吧?

另外,系統設置的菜單也有了很大的變化。怎麼說呢,邏輯比以前更清楚了,但是這黑和白(淺灰)的配色看著眼睛實在太難受了,估計後幾版一定會解決的吧!

其他的新功能:

  1. 賬戶名/密碼/銀行卡自動填充
  2. 畫中畫,已經在 YouTube 手機端和 Android TV 上見過了,現在任何安裝 Android O 的設備都支持畫中畫功能,以後可以一邊刷微博一邊在視頻網站上追劇了。
  3. 清晰度更高的音頻解碼,比如索尼 LDAC
  4. 內置清理垃圾:在系統設置→存儲里能找到這個小功能,它可以設定成在照片和視頻備份(到 Google Photos 里)30、60 或 90 天之後自動刪除以清理空間——聊勝於無的小功能。

很多新功能在最初版開發者預覽系統里感受不了,畢竟它們需要開發者對應用進行修改才能體驗到。但如果你也想安裝 Android O,可以訪問開發者網站,確認你理解這麼做的風險,找到對應機型下載預覽文件,自己裝上試試。

找不到你的機型?抱歉,Nexus 6、Nexus 5 等老款設備已經退役,Google 不再為它們做新系統適配了,支持的機型有 Nexus 5X、6P、Pixel C 平板、Pixel 和 XL 手機,以及 Nexus Player。接下來你需要訪問官方刷機教程網頁,獲取專用的工具(官方提供了一大堆工具,但刷機用到的其實只有 adb 和 fastboot 兩個可執行文件)。

再次明確:雖然 Google 提供了詳細的步驟,但從刷機的技術門檻還是比較高的(特別是用蘋果電腦的用戶,Google 提供的文件裡面有不少坑),現在回頭還來得及……

最後,還是回到一開始的問題吧:你覺得,這次的 O 代表什麼呢?

-----------------------------------------

更多精彩請關注我們的微信公眾號:PingWest品玩(wepingwest)


推薦閱讀:

UE4 對象類型Class及內存管理(1)
80386的頁式內存管理
進程內存是怎麼爆倉的
電腦的主存儲器和主存、內存的關係是什麼?
是否有可能發現一段內存被野指針修改了?

TAG:谷歌Google | Android | 内存管理 |