面向開發人員的 Android M (Android 6.0):朝著正確方向邁出的進化步驟

已發表: 2022-03-11

谷歌在 5 月底的年度 I/O 開發者大會上宣布了 Android M,新的 Android 操作系統將於今年晚些時候登陸我們心愛的 Android 設備。 好吧,如果您有 Nexus,它就會出現,否則您將受到硬件供應商和運營商的擺佈。

當然,這是任何 Android 更新的最大問題——很少有設備能在合理的時間內得到它。 拋開這個煩惱,讓我們仔細看看 Android M、Android 6.0、Android Milkshake、Android M&Ms 或任何谷歌決定稱之為的東西。

Nadroid M (Android 6.0)

Android 6.0 更像是一個進化步驟,而 Android 5.0 是一個巨大的飛躍,這要歸功於它的 64 位 ART 運行時和全新的 Material Design。 但是,不應將 Android M 視為次要更新而忽略。 我將嘗試解釋原因。

消費級 Android M 功能

谷歌習慣於談論具有捕捉消費者想像力的潛力的新功能。 畢竟,谷歌是一家企業,它希望從消費者友好的角度來描繪每一款產品。

電池壽命是一個很好的起點,因為它是所有智能手機和平板電腦的致命弱點。 Android M 包含一項名為 Doze 的新功能,顧名思義,該功能將設備置於更深的待機模式。 例如,設備將能夠確定它們已長時間未使用,並進入休眠狀態。 如果你在床頭櫃上有一個平板電腦並用它來閱讀自己睡覺,這可能是一個有趣的功能。 然而,如果你每天花 12 個小時四處走動、說話和發短信,聽起來就沒有那麼誘人了。

安卓 M 版本

硬件方面也有一些發展。 Android M 包括對 USB Type-C 的支持。 萬一你錯過了,USB Type-C 類似於 Apple 的 Lightning,也就是說,它可以任何一面朝上插入 - 這應該可以讓數百萬人免於弄清楚他們的 micro USB 電纜是否正確的麻煩朝上。 說到 micro USB,這是事實上的標準(也是歐盟法定的充電器標準),很明顯它的全盛期即將結束。 新連接器和 Android M 提供的一個有趣功能是,您將能夠使用另一台 Android 設備(另一部手機或平板電腦)為您的智能手機充電。

至於其他面向消費者的功能,Android M 應該會帶來更流暢的過渡、更多的 Google Now 功能以及其他一些好處。

主要應用程序權限大修

Android M 的一件事應該會吸引許多用戶,同時對開發人員來說具有重要意義,那就是新的應用程序權限系統。

在安裝過程中將不再提示用戶提供權限列表。 相反,該應用程序將安裝,不問任何問題。 但是,一旦應用程序被激活並嘗試訪問某些類型的信息,用戶將被要求獲得許可。 該權限可以隨時撤銷,例如,如果用戶不想允許訪問 GPS 位置數據,則可以禁用訪問。 所有這些都將在 Android 應用程序設置中的權限下完成。

但是以前安裝的應用程序會發生什麼? 還是較舊的應用程序?

好吧,同樣的規則適用,這可能會很棘手。 成千上萬的應用程序已經存在,它們並非旨在支持這一新功能。 Android M 仍然允許您調整授予舊版應用程序的權限,但有一個問題——系統將停止提供這些應用程序數據。

這顯然在某些情況下可能會導致問題,原因如下:

  • 許多用戶熱衷於保護他們的隱私。
  • 人們往往不喜歡需要大量權限的應用程序。
  • 開發人員無法解釋為什麼應用程序需要訪問權限請求中的數據。
  • 許可請求可以脫離上下文提出。

讓我們回到 GPS 示例,並假設您的應用需要訪問位置數據,原因可能對普通用戶來說可能並不明顯。 當應用程序嘗試訪問位置數據時,將提示用戶授予標準 GPS 權限。 如果脫離上下文向用戶請求許可,該請求很可能會被拒絕,並且應用程序將失明,導致其行為不端或對用戶體驗產生負面影響。 由於您無法告訴用戶為什麼應用程序實際上需要位置數據,這可能是個問題。

另一種降低用戶體驗的方法是在太多類別中要求太多權限。 谷歌有幾個技巧來解決這個問題,所以所有的權限都會被分成幾個類別,比如相機、傳感器、位置等等。 在任何情況下,您都不希望用戶在他或她使用您的應用程序的前幾次經歷數十種不同的權限。

幸運的是,谷歌認為安全的某些類型的權限將被自動授予。 例如,如果應用程序需要在 Internet 上查找某些內容,則默認情況下會允許這樣做,以及一些不應影響隱私的其他功能。

權限系統一旦啟動並運行,應該會比當前方法提供許多改進。 但是,某些應用程序可能造成滋擾、用戶體驗受損和 Google Play 負面評論應該是開發人員嚴重關注的問題。

指紋掃描儀和密碼管理器

谷歌還添加了一些新功能,從長遠來看可能會產生重大影響。 Android M 開放了必要的 API 來為任何應用程序添加指紋支持。 它不僅會取代您的鎖屏,指紋傳感器支持也將擴展到第三方應用程序。

隨著 iOS 8 的發布,Apple 已經開放了其 Touch ID API,因此有些人可能會認為 Google 遲到了。 然而,Android 有一個顯著的優勢——更廣泛的用戶群和便宜得多的設備中的指紋掃描儀。 這些傳感器不再為旗艦產品保留,它們正在被集成到主流手機中,尤其是在亞洲。

android m 安全功能

密碼也在進行改造。 Google 的 Smart Lock for Passwords 允許用戶在 Android 和 Chrome 上自動登錄。 將密碼保存到 Smart Lock 後,用戶就不必擔心憑據。 指紋掃描儀形式的生物識別安全只是錦上添花,是的,Smart Lock 將與 Android M 的本機指紋安全系統一起使用。

Smart Lock 並不是全新的,但通過 Android M,Google 將把 API 支持擴展到開發者和發行商。

雖然這些新功能聽起來可能不太令人興奮,或者對許多開發人員來說很誘人,但它們具有很大的長期潛力。 將它們視為邁向無密碼移動計算的兩個步驟——我們還沒有到達那裡,但我們正在到達那裡。

如果您對生物識別安全的優缺點以及無密碼方面的最新發展感興趣,您可能想查看我們之前的一篇文章。 說到這,我們還在另一篇文章中討論了 ARM 處理器設計和新的 Android 編譯器的未來。

Android Pay vs. Apple Pay vs. Samsung Pay

Android Pay 聽起來也有點像 Apple,但老實說,Android 是第一個處理移動支付的移動操作系統。 萬一您忘記了(我知道我忘記了),谷歌錢包是幾年前推出的,但它從未起飛。

最大的不同是 Android Pay 將集成到 Android M(以及後續的 Android 版本)中。 它不會像谷歌錢包那樣是一個可選的、可下載的應用程序,所以不管你喜不喜歡,更多的用戶會在他們的手機上開箱即用。

支持的商家數量是個大問題——即使人們開箱即用地使用 Android Pay,他們會使用它嗎? 谷歌表示,有超過 700,000 家商家以及一千多個流行的應用程序參與其中。

安卓6.0支付

那麼有什麼大不了的,自 Google Wallet 以來發生了什麼變化? 嗯,這實際上與技術無關,與軟件或硬件無關,而是與蘋果有關。 庫比蒂諾巨頭 Apple Pay 引起了不小的轟動,與大多數移動支付服務不同,Apple Pay 真正開始獲得動力,拖累了整個行業。 三星跟進了自己的平台,稱為三星支付。

在紙面上,三星的解決方案與競爭服務相比有一個有趣的優勢——它可以在沒有 NFC 的現有 POS 終端上使用,這要歸功於磁安全傳輸 (MST),它基本上允許 Galaxy S6 手機模擬傳統卡。 作為一名技術愛好者,我必須承認 MST 的加入給我留下了深刻的印象(並且感到驚訝),但這只是難題的一部分——為了使三星支付成功,還需要更多的部分到位。

這是三星認為其移動支付解決方案可以與 Android Pay 共存的原因之一,Android Pay 依賴於 NFC,不適用於舊的 POS 系統。 壞消息是 MST 目前僅在最新的三星硬件上可用。 從理論上講,MST 在新興市場可能是一件大事,這些市場距離轉向支持 NFC 的 POS 技術還有幾年的時間。 然而,在發展中國家,只有少數人能買得起最新的旗艦手機,而這些手機在過去幾年變得異常昂貴。

另一方面,我真的希望營銷人員能發揮更多的想像力——Apple Pay、Android Pay、Samsung Pay——這些都不是富有想像力的原創子品牌。

Android 6.0 將如何提升用戶體驗?

我已經介紹了幾個具有很大潛力的即將推出的功能。 更多的指紋掃描儀、更少的密碼、更好的移動支付、電池壽命的改進以及對 USB Type-C 的支持——所有這些都可以改善用戶體驗,但目前還不清楚實現所有這些需要多長時間。 潛力是存在的,但軟件和硬件可能需要一段時間才能趕上谷歌對 Android M 的願景。

那麼一些更直接的改進呢?

Google Now on Tap 將允許用戶只需按住主頁按鈕即可訪問虛擬助手,這個技巧應該適用於大量應用程序。 例如,如果您正在閱讀一篇關於名人將寵物留在國外的文章,您可以使用 Google Now on Tap 了解賈斯汀比伯的猴子或約翰尼德普的狗發生了什麼事,並獲得有關澳大利亞部長威脅要把它們放下。

谷歌現在點擊

但是,如果您不喜歡名人八卦,您應該能夠使用 Google Now on Tap 來獲取有關實際新聞的更多信息——公司背景、股票報價、貨幣匯率等。 它還適用於電子郵件和其他形式的個人通信,這可能有助於提高生產力和便利性。

除了 Google Now,其他一些功能應該可以簡化 UI。 Android M 將包括新的音量控制,因為 Android 5.0 的音量控制在用戶中不是很受歡迎。 這是一個小的,但值得歡迎的改進。

新的浮動工具欄應該使復制/粘貼更容易一些。 如果我對所有移動操作系統都心存不滿,那一定是它們的複制/粘貼功能。 由於有限的屏幕空間和代替傳統光標的觸摸輸入,在移動設備上實現起來並不容易,但谷歌認為它可以改善體驗。 雖然改進的複制/粘貼功能並不是智能手機的殺手級功能,但許多專業人士都會欣賞任何形式的改進。

另一個可能派上用場的功能是直接共享。 Android M 將跟踪來自不同應用的不同人共享的內容,並將簡化共享內容的過程。 無論您是定期與隊友共享文件,還是與家人共享照片,直接共享都應該有助於加快進程。

房間裡的 10,000 磅大象

碎片化。

對於 Android 來說,這仍然是一個大問題,而且沒有好轉。 谷歌計劃在今年晚些時候推出 Android M。 然而,Android 5.0 目前僅在 11.6% 的 Android 設備上使用,而 5.1 版本(API 級別 22)的份額僅為 0.8%。 大多數 Android 設備仍然在 KitKat 4.4 和 Jelly Bean 4.2.x 到 4.3 上運行。

換句話說,雖然開始考慮新的應用權限、Android Pay 和指紋掃描儀是個好主意,但仍有很長的路要走。 我們將在 2015 年末看到第一批 Android M 設備,隨著新的 Nexus 手機(或其中兩部)的推出,但實際上,Android M 將在 2016 年第二季度真正成為現實,因為供應商推出了明年的旗艦產品基於新操作系統的手機和平板電腦。

更重要的是,大多數用戶永遠不會有機會按照 Google 的意圖以純粹的形式體驗 Android。 大多數設備將使用自定義皮膚、啟動器、英國媒體報導軟件啟動——你知道,這些東西多年來一直困擾著用戶。

碎片化不僅僅是開發人員的問題。 谷歌基本上是在發布幾個季度內主流消費者無法使用的新功能。 這幾乎不是新聞,因為這家軟件巨頭多年來一直在這樣做。 好消息是谷歌會定期更新核心應用程序,因此即使用戶卡在較舊版本的 Android 上,Chrome、Gmail 和地圖等一些重要應用程序也會得到更新。 但是,本文中介紹的熱門 Android M 功能並不是應用程序,因此我們將不得不等待新設備。 等等,等等……