安卓編年史(31):安卓 6.0 棉花糖

Ron Amadeo發表於2017-07-21

安卓 6.0 棉花糖

2015 年 10 月,谷歌給世界帶來了安卓 6.0 棉花糖。配合這個版本的釋出,谷歌委託生產了兩部新的 Nexus 裝置:華為 Nexus 6P 和 LG Nexus 5X。除了常規的效能升級,新手機還帶有一套關鍵硬體:為棉花糖的新指紋 API 準備的指紋識別器。棉花糖還引入了一個瘋狂的全新搜尋特性,被稱作“Google Now on Tap”,使用者控制的應用許可權,一個全新的資料備份系統,以及許多其它的改良。

安卓編年史(31):安卓 6.0 棉花糖

新谷歌應用

棉花糖是谷歌大標誌重新設計後的第一個安卓版本。系統也隨之升級,主要是一個新的谷歌應用,給搜尋小部件,搜尋頁面以及應用圖示新增了一個多彩的標誌。

安卓編年史(31):安卓 6.0 棉花糖

谷歌將應用抽屜從頁面導航的橫向佈局還原回了單頁豎直滾動表的形式。早期版本的安卓用的都是豎直滾動表的形式,直到谷歌在蜂巢中改成了橫向頁面系統。滾動單頁面讓人更容易從很多應用中找到目標。一項“快速滾動”的特性同樣好用,它可以讓你拖動滾動條來啟用字母索引。新的應用抽屜佈局也用到了小部件抽屜上。考慮到舊系統中小部件輕鬆就超過了 15 頁,這是個大改進。

安卓編年史(31):安卓 6.0 棉花糖

棉花糖應用抽屜頂部的“建議應用”欄也讓查詢應用變得更快。該欄顯示的內容一直在變化,試圖在你需要的時候為你提供你需要的應用。它使用了演算法來統計應用使用,經常一起開啟的應用以及每天的開啟次數。

Google Now on Tap——一個沒有完美實現的特性

安卓編年史(31):安卓 6.0 棉花糖

棉花糖的頭等新特性之一就是“Google Now on Tap”。有了 Now on Tap,你可以在安卓的任意介面長按 home 鍵,安卓會將整個螢幕傳送給谷歌進行處理。谷歌會試著分析頁面上的內容,並從螢幕底部彈出顯示一個特殊的搜尋結果列表。

安卓編年史(31):安卓 6.0 棉花糖

Now on Tap 產生的結果不是通常的 10 個藍色連結——即便那必定有一個通往谷歌搜尋的連結。Now on Tap 還可以深度連線到其它使用了谷歌的應用索引功能的應用。他們的想法是你可以在 Youtube 音樂視訊那裡喚出 Now on tap,然後獲得一個到谷歌 Play 或亞馬遜“購買”頁面的連結。在演員新聞文章處喚出 Now on Tap 可以連結到 IMDb 應用中該演員的頁面上。

谷歌沒有讓這成為私有特性,而是給安卓建立了一個全新的“Assistant API(助理 API)”。使用者可以挑選一個“助理應用”,它可以在長按 home 鍵的時候獲取很多資訊。助理應用會獲取所有由當前應用載入的資料——不僅是直接從螢幕獲取到的——連同所有這些圖片還有任何開發者想要包含的後設資料。這個 API 驅動了谷歌 Now on Tap,如果願意的話,它還允許第三方打造 Now on Tap 的競爭對手。

谷歌在棉花糖的釋出會上炒作了 Now on Tap,但實際上,這項特性不是很實用。谷歌搜尋的價值在於你可以問它準確的問題——你輸入你想要的內容,它搜尋整個網際網路尋找答案或網頁。Now on Tap 讓事情變得無限困難,因為它甚至不知道你要問的是什麼。你帶著特定意圖開啟了 Now on Tap,但你傳送給谷歌的查詢是很不準確的“螢幕上的所有內容”。谷歌需要猜測你查詢的內容然後試著基於它給出有用的結果或操作。

在這背後,谷歌可能在瘋狂處理整個頁面文字和圖片來強行獲得你想要的結果。但往往 Now on Tap 給出的結果像是頁面每個合適的名詞的搜尋結果列表。從結果列表中篩選多個查詢就像是陷入必應的“搜尋結果過載”廣告裡那樣的情形。查詢目標的缺失讓 Now on Tap 感覺像是讓谷歌給你讀心,而它永遠做不到。谷歌最終給文字選中選單打了補丁,新增了一個“助理”按鈕,給 Now on Tap 提供一些它極度需要的搜尋目標。

不得不說 Now on Tap 是個失敗的產物。Now on Tap 的快捷方式——長按 home 鍵——基本上讓它成為了一個隱藏,難以發現的特性,很容易就被遺忘了。我們推測這個特性的使用率非常低。即便使用者發現了 Now on Tap,它經常沒法讀取你的想法,在幾次嘗試之後,大多數使用者可能會選擇放棄。

隨著 2016 年 Google Pixels 的釋出,谷歌似乎承認了失敗。它把 Now on Tap 改名成了“螢幕搜尋”並把它降級成了谷歌助手的支援。谷歌助理——谷歌的新語音命令系統——接管了 Now on Tap 的 home 鍵手勢並將它關聯到了語音系統啟用後的二次手勢。谷歌似乎還從 Now on Tap 差勁的可發現性中學到了教訓。谷歌給助理給 home 鍵新增了一組帶動畫的彩點,幫助使用者發現並記住這個特性。

許可權

安卓編年史(31):安卓 6.0 棉花糖

安卓 6.0 終於引入了應用許可權系統,讓使用者可以細粒度地控制應用可以訪問的資料。

安卓編年史(31):安卓 6.0 棉花糖

安卓編年史(31):安卓 6.0 棉花糖

應用在安裝的時候不再給你一份長長的許可權列表。在棉花糖中,應用安裝根本不詢問任何許可權。當應用需要一個許可權的時候——比如訪問你的位置、攝像頭、麥克風,或聯絡人列表的時候——它們會在需要用到的時候詢問。在你使用應用的時候,如果需要新許可權時會彈出一個“允許或拒絕”的對話方塊。一些應用的設定流程這麼處理:在啟動的時候詢問獲取一些關鍵許可權,其它的等到需要用到的時候再彈出提示。這樣更好地與使用者溝通了需要許可權是為了做什麼——應用需要攝像頭許可權,因為你剛剛點選了攝像頭按鈕。

安卓編年史(31):安卓 6.0 棉花糖

安卓編年史(31):安卓 6.0 棉花糖

除了及時的“允許或拒絕”對話方塊,棉花糖還新增了一個許可權設定介面。這個核取方塊大列表讓資料敏感使用者可以瀏覽應用擁有的許可權。他們不僅可以通過應用來查詢,也可以通過許可權來查詢。舉個例子,你可以檢視所有擁有訪問麥克風許可權的應用。

安卓編年史(31):安卓 6.0 棉花糖

谷歌試驗應用許可權已經有一段時間了,這些設定介面基本就是隱藏的“App Ops”系統的重生,它是在安卓 4.3 中不小心引入並很快被移除的許可權管理系統。

安卓編年史(31):安卓 6.0 棉花糖

儘管谷歌在之前版本就試驗過了,棉花糖的許可權系統最大的不同是它代表了一個向許可權系統的有序過渡。安卓 4.3 的 App Ops 從沒有計劃暴露給使用者,所以開發者不瞭解它。在 4.3 中拒絕一個應用需要的一個許可權經常導致奇怪的錯誤資訊或一個徹底的崩潰。棉花糖的系統對開發者是預設的——新的許可權系統只適用於針對棉花糖 SDK 開發的應用,谷歌將它作為開發者已經為許可權處理做好準備的訊號。許可權系統還允許在一項功能由於許可權被拒絕無法正常工作時與使用者進行溝通。應用會被告知它們的許可權請求被拒絕,它們可以指導使用者在需要該功能的時候去開啟該許可權訪問。

指紋 API

安卓編年史(31):安卓 6.0 棉花糖

安卓編年史(31):安卓 6.0 棉花糖

在棉花糖出現之前,少數廠商推出了他們自己的指紋解決方案以作為對蘋果的 Touch ID 的回應。但在棉花糖中,谷歌終於帶來了生態級別的指紋識別 API。新系統包含了指紋註冊介面,指紋驗證鎖屏以及允許應用將內容保護在一個指紋掃描或鎖屏驗證之後的 API。

安卓編年史(31):安卓 6.0 棉花糖

Play 商店是最先支援該 API 的應用之一。你可以使用你的指紋來購買應用,而不用輸入你的密碼。Nexus 5X 和 6P 是最先支援指紋 API 的手機,手機背面帶有指紋讀取硬體。

安卓編年史(31):安卓 6.0 棉花糖

指紋 API 推出不久後時間,是罕見的安卓生態合作例子之一。所有帶有指紋識別的手機都使用谷歌的 API,並且大多數銀行和購物應用都很好地支援了它。


安卓編年史(31):安卓 6.0 棉花糖

Ron Amadeo / Ron 是 Ars Technica 的評論編緝,專注於安卓系統和谷歌產品。他總是在追尋新鮮事物,還喜歡拆解事物看看它們到底是怎麼運作的。@RonAmadeo


via: http://arstechnica.com/gadgets/2016/10/building-android-a-40000-word-history-of-googles-mobile-os/31/

作者:RON AMADEO 譯者:alim0x 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章