Android 11 開發者預覽版 2 現已發佈

做者 / Dave Burke, VP of Engineeringhtml

對世界上的許多人來講,過去的這幾個月能夠說很是艱難。Google 的 Android 團隊成員遍及世界各地,咱們也和大家中的許多人同樣,在努力適應這樣的局面。咱們的開發者們在這樣的環境下依然給 Android 11 帶來了諸多寶貴的反饋,咱們對此深表感謝。也衷心但願每個人,以及家人和同事都能平安健康。

正如許多人現在依然在儘量推動工做同樣,咱們也爲你們帶來了 Android 11 的一個新里程碑版本,歡迎你們上手體驗。它仍然屬於早期版本,但您會發現這個版本的 OS 已經帶來了許多全新的體驗,包括無縫流暢的 5G 鏈接、適配最新屏幕的界面,以及更智能的鍵盤和更便捷的消息體驗,等等。android

本文分享了開發者預覽版 2 中不容錯過的亮點,您也能夠訪問 Android 11 開發者網站閱讀詳細信息。今天發佈的版本僅面向開發者,並不面向通常用戶,所以咱們依然僅提供手動下載和刷機的安裝方式,針對的設備包括 Pixel 二、三、3a 以及 4。咱們還提供了更簡便的一種安裝方式——您能夠經過 Android 刷機工具獲取這個版本。若是您的設備已經在運行開發者預覽版 1 或者 1.1,咱們也提供 OTA 更新。git

感謝每一位分享寶貴反饋的開發者,也請繼續和咱們分享您的想法github

全新體驗

5G 狀態 API - DP2 增長了 5G 狀態 API,可讓您快速檢查用戶當前是否鏈接至 5G New Radio (新空口) 或 Non-Standalone (非獨立組網模式) 網絡。您可使用它來展現您的應用的 5G 體驗,或是在用戶鏈接成功後進行品牌宣傳。您能夠將此 API 與 5G 動態計費狀態 API帶寬估測 API 以及現有的網絡鏈接 (Connectivity Manager) API 結合使用,以充分活用 5G 更高的速度和更低的延遲。api

可摺疊設備的鉸鏈角度 - 針對可摺疊設備,開發者們提出的頭號要求是經過 API 獲取設備的屏幕摺疊角度。Android 11 如今支持鉸鏈角度傳感器,應用能夠直接查詢,或經過新的 AndroidX API 獲取精確的鉸鏈角度,從而爲可摺疊設備打造自適應體驗。緩存

呼叫過濾服務的改進 - 爲了幫助用戶管理語音自動電話 (robocall),咱們添加了新的 API,以使呼叫過濾應用能夠爲用戶提供更多幫助。除了未來電的 STIR / SHAKEN 狀態 (均爲防範呼叫者 ID 欺詐的標準) 歸入其呼叫詳細信息進行驗證外,呼叫過濾應用還能夠報告拒絕來電的緣由,在得到許可的前提下,這些應用還能夠查看電話是否通向或來自用戶聯繫人中的號碼。應用還能夠自定義系統提供的呼叫後屏幕 (post call screen),方便用戶執行諸如 「將呼叫方標記爲騷擾電話」 或 「添加到聯繫人」 之類的操做。咱們將在近期與你們分享更多這方面的信息。安全

Neural Networks API 的新算子和控制 - 激活函數控制着神經網絡中節點的輸出。Google AI 團隊發現了一個 swish 激活函數,它能夠在至關多樣的任務中帶來更快的訓練速度和更高的準確度。如今咱們將該函數的一個計算有效版本,hard-swish 算子,加入到了 Android 11 中。這個算子在加速下一代設備上視覺模型 (如 MobileNetV3) 中相當重要,該模型也是許多遷移學習用例的基礎。另外,新增的控制算子使得支持分支和循環的更高級的機器學習模型成爲可能。咱們還添加了新的運行控制,以幫助您最大程度地減小常見用例的延遲: Asynchronous Command Queue API 減小了運行小型連接模型時的開銷。請參見 NDK 樣例代碼瞭解如何使用這些新 API。網絡

隱私和安全

咱們將添加更多功能以確保用戶安全,提升透明度和增強管控。請你們在本身的應用中嘗試這些新功能,並把您的想法告訴咱們。機器學習

攝像頭和麥克風的前臺服務類型 - 在 Android 10 中,咱們引入了清單屬性 foregroundServiceType,以進一步明晰特定用例的適用範圍。最初,應用能夠選擇 「位置」 和其餘幾種類型。如今,咱們在 Android 11 中添加了兩種新類型: 「攝像頭」 和 「麥克風」。若是您的應用要從前臺服務訪問攝像頭或麥克風數據,則須要將對應的 foregroundServiceType 值添加到清單中。編輯器

分區存儲的更新 - 咱們一直在致力於更好地保護外部存儲上的應用和用戶數據。在這個版本中,咱們帶來了進一步的強化和更改,好比咱們如今支持將文件從舊模型遷移到新的分區存儲模型,而且改善了緩存文件的管理方式。閱讀官方文檔瞭解更多信息,並請留意後續更新中的更多加強功能。

前往官方文檔瞭解更多 Android 11 隱私功能。

優化與品質

同步 IME 切換效果 - 這是一組全新的 API,讓您能夠在 IME (輸入法編輯器,也叫軟鍵盤) 和系統欄進出屏幕時同步調整應用中的內容,從而更輕鬆地建立出天然、直觀、高品質的 IME 切換效果。爲了確保切換時作到逐幀精確,新的邊襯區動畫監聽器 (Insets Animation Listener) 會在 IME 或系統欄移動時逐幀告知應用邊襯區的變化。此外,應用能夠經過 WindowInsetsAnimationController API 控制 IME 和系統欄切換效果。由應用控制 IME 的切換效果可讓 IME 更精準地與應用 UI 同步,好比配合過分滾動 UI 時的動畫。請上手體驗這些新的 IME 切換效果,並告訴咱們您還想要支持哪些其餘切換效果。

△ 左側示意: 經過邊襯區動畫監聽器實現 IME 同步切換效果 右側示意: 經過 WindowInsetsAnimationController 實現應用驅動的 IME 體驗
可變刷新率 - 應用和遊戲如今能夠爲其窗口 設置首選幀率。大多數 Android 設備以 60Hz 的刷新率更新屏幕,可是某些設備支持多種刷新率,例如 90Hz 和 60Hz,並可在運行時切換。在這些設備上,系統會基於首選幀率來爲應用選擇最佳刷新率。您能夠經過 SDK 和 NDK 來使用本 API。請前往官方文檔瞭解更多信息。

重啓後恢復 - Android 11 改進了夜間定時 OTA 軟件更新的體驗。和以往版本的 Android 同樣,設備須要重啓才能應用 OTA 更新,如今有了重啓後恢復,應用得以在 OTA 重啓後訪問可信憑據加密 (Credential Encrypted) 存儲,而無需用戶解鎖設備。這樣應用就得以馬上恢復正常功能,而且繼續正常接收消息——因爲 OTA 更新每每被定時在夜間執行,這時設備無人操做,所以重啓後恢復功能就十分必要了。應用依然能夠支持直接啓動 (Direct Boot),從而在全部類型的重啓後馬上訪問設備加密 (Device Encrypted) 存儲。請在您的下一個開發者預覽版 OTA 更新時點擊 "在凌晨 2 點後重啓" 來體驗一下重啓後恢復功能吧。

模擬器中的攝像頭支持 - Android 模擬器如今能夠模擬前置和後置攝像頭。後置攝像頭支持 Camera2 API HW Level 3 (包括 YUV 再處理和 RAW 捕獲)。它是徹底符合 CTS 第 3 級要求的設備,可用於測試高級功能,例如 ZSL 和 RAW / DNG 支持。前置攝像頭經過邏輯攝像頭 (一個邏輯設備及兩個隱藏的物理設備) 支持 FULL HW 級別。它強調邏輯攝像頭的支持,對應的物理設備則包括窄視角和寬視角攝像頭。有了模擬攝像頭的支持,您能夠構建並測試 Android 11 中新增的任何攝像頭功能。咱們會在近期公佈更多詳細信息。

應用兼容性

在推出新的平臺版本時,咱們和開發者一道經過推動應用兼容性來讓用戶使用更快速、更流暢的 Android 體驗 。在 Android 11 中,咱們添加了新的流程、工具以及發佈里程碑版本,以最大程度地減小平臺更新帶來的影響,讓開發者們更輕鬆地完成更新。

經過此次發佈的開發者預覽版 2,咱們在發佈路線上更進一步邁向 Beta 版本。所以,如今是時候開始進行兼容性測試,並肯定您須要作的工做了。咱們建議您儘早開始,以便在 Android 11 Beta 1 中發佈與其兼容的更新版本。這樣一來,您就能夠從 Android 11 Beta 更大的用戶羣體中獲取反饋。

在推出平臺穩定版本後,就意味着系統行爲、非 SDK 灰名單和 API 已經處於完成狀態。如今,請您規劃最終的兼容性測試,並儘快發佈徹底兼容的應用、SDK 或庫,從而爲 Android 11 的最終發佈作好準備。閱讀 官方文檔瞭解發佈日程的詳細信息。

您能夠在 Pixel 二、三、3a 或 4 設備以及 Android 模擬器上開始進行兼容性測試。只需刷新系統版本,安裝當前版本的應用,而後測試其完整流程便可。如今無需更改應用的 targetSdkVersion。請務必檢查可能影響您的應用的行爲變動,並測試其帶來的影響。

爲了幫助您進行測試,咱們將多項重大變動設定爲可逐一開啓/關閉。您能夠經過開發者選項或 adb 來強制啓用或禁用它們,前往官方文檔瞭解更多信息。另外,請參閱受限制的非 SDK 接口灰名單,您也能夠啓用或者禁用它們。

△ 開發者選項中的應用兼容性開關

即刻開始體驗 Android 11

不管是想體驗 Android 11的功能、測試應用仍是和咱們分享您的反饋,均可以從此次的開發者預覽版開始。您如今能夠下載系統映像並刷入 Pixel 二、三、3a 或 4 設備中,或者經過 Android Studio 設置 Android 模擬器。接下來,使用 Android 11 預覽 SDK 以及工具升級您的 Android Studio 環境,您能夠訪問官方文檔查看設置說明。

您的反饋一如既往的重要,因此請務必和咱們分享您的想法——咱們越早聽到您的聲音,就能整合越多的反饋。若是您在測試中發現了問題,請報告給咱們

點擊這裏前往 Android 11 開發者網站了解詳情

相關文章
相關標籤/搜索