Google發佈Android 8.1 Developer Preview

Google發佈Android 8.1 Developer Preview

文 / 工程副總裁 Dave Burke

今天,我們向大家介紹 Android 8.1 的預覽版。Android Oreo 的這個更新版本包含一系列針對性增強,其中包括對 Android Go(適用於內存為 1GB 或更小的設備)的優化和一個全新的 Neural Networks API,旨在加快設備上機器智能的實現速度。我們還根據用戶和開發者的反饋對 Oreo 進行了一些小幅增強。

我們發佈此 Developer Preview 的目的是方便您讓自己的應用作好準備;我們一直在幫助設備製造商準備採用這個新版本。我們建議您立即開始相關工作 - 我們預計將在 12 月發佈最終的公開版本。

在您的 Pixel 或 Nexus 設備上獲取 Android 8.1 Developer Preview 非常簡單。只需註冊 Android Beta 版計劃 - 您很快就會收到 Android 8.1 Beta 版的無線更新。如果您之前已經註冊,那麼一切已經就緒,您不需要重新註冊。Developer Preview 將適用於 Pixel 2 和 Pixel 2 XL 設備以及 Pixel、Pixel XL、Pixel C、Nexus 5X、Nexus 6P 和 Android 模擬器。

Android 8.1 中有哪些新增功能?

Android 8.1 包含一些精選的新功能和開發者 API(API 級別 27),以及最新的優化、問題修復和安全補丁程序。一些新 API 包括:

  • Android Go 內存優化和定向 - Android 8.1 包括一系列針對 Android Go 配置(內存為 1GB 或更小)的內存優化。我們添加了新的硬件功能常量,這樣一來,您可以將應用和 APK 拆分的分發針對運行 Android 8.1 及更高版本的正常或小內存設備。

  • Neural Networks API - 作為我們將機器智能帶到 Android 這項工作的一部分,我們通過 NDK 添加了一個 Neural Networks API。它可以在支持的設備上實現硬件加速推理運算。我們將 Neural Networks API 設計為多種機器學習框架的基礎層,這些機器學習框架包括 TensorFlow Lite 和 Caffe2 等,TensorFlow Lite 是 Google 即將面向移動設備推出的跨平臺機器學習框架。敬請留意 TensorFlow Lite 公告。

  • 自動填充增強 - 為了方便使用自動填充框架,我們簡化了密碼管理器和其他自動填充服務。例如,我們支持對“保存”對話框進行更多界面自定義,還添加了 setAutofillOptions(),讓用戶可以使用微調框設置信用卡到期日期。

  • SharedMemory API - 此 API 讓應用可以分配共享內存,從而加快對常用數據的訪問速度。應用可以使用 SharedMemory API 映射匿名共享內存和管理保護控件。此 API 可打包並且對 AIDL 友好,可以提供移除寫入權限等有用功能。

如需瞭解詳細信息,請訪問 Android 8.1 網站,其中包括差異報告和更新的 API 參考文檔:

https://developer.android.google.cn/preview/api-overview.html

在 Android 8.1 上測試您的應用

消費者版本即將在 12 月發佈,因此,立即測試您當前的應用至關重要。這樣可以在正式版發佈後讓用戶無縫過渡到 Android 8.1。

只需使用合格的設備註冊 Android Beta 版計劃來獲取最新更新,然後從 Google Play 安裝您的應用並測試。如果您沒有 Pixel 或 Nexus 設備,則可以使用 Android 8.1 模擬器進行測試。如果您發現任何問題,請立即修復並在 Google Play 中更新您的應用,無需更改應用的平臺目標。

使用新功能和 API 構建

準備就緒後,請充分利用 Android 8.1 中的新功能和 API,關於它們的版本,我們已最終確定為 API 級別 27。如需瞭解新功能概覽,請參閱面向開發者的 Android 8.1:

https://developer.android.google.cn/preview/api-overview.html

您也可以利用成熟的 Android Oreo 功能拓展您的應用,請訪問 Android Oreo 網站了解詳細信息:

https://developer.android.google.cn/about/versions/oreo/android-8.0.html

Google發佈Android 8.1 Developer Preview

如果您的應用使用表單,請務必對它們進行自動填充測試,以便用戶可以充分利用這個方便的功能。在“設置”中啟用“Google 自動填充”或類似服務並測試表單填充,確保它們可以按預期運行。我們強烈建議提供顯式字段提示以及將您的網站與移動應用關聯,以便在兩者之間共享登錄。

如果您的應用使用 Camera2 API 並且您有一臺 Pixel 2 設備,可以試用早期版本的 Pixel Visual Core,這是 Google 針對在消費類產品上實現圖像處理和機器學習推出的第一款專門設計的協處理器。要開始使用 Pixel Visual Core 測試 HDR+,只需啟用新的開發者選項“Camera HAL HDR+”(並確保 CONTROL_ENABLE_ZSL 設置為“true”)。

通過 Android Studio 加快開發速度

要使用 Android 8.1 構建,我們建議更新到 Android Studio 3.0,您現在可以從穩定版渠道獲取此版本。除了全新的應用性能分析工具、支持 Kotlin 編程語言以及 Gradle 構建優化等重要的新功能外,Android Studio 3.0 還讓您可以更輕鬆地使用免安裝應用、XML 字體、可下載字體和自適應圖標等 Android Oreo 功能進行開發。

我們也建議您更新至 Android 支持庫 27.0.0,您現在可以通過 Google 的 Maven 代碼庫獲取該版本。這個版本中的新功能包括:用於在後臺線程上高效加載“分頁”數據的 ContentPager 庫;用於自動填充函數的 ViewCompat 包裝器;可以提升 Wear 微光模式支持的 AmbientMode 無頭 fragment;全屏可信網絡 Activity,等等。如需瞭解詳細信息,請參閱版本說明。

要針對正式版 Android 8.1 API 進行編譯,您可以將項目的 compileSdkVersion 更新至 API 27。我們還建議將應用的 targetSdkVersion 更新至 API 27,以便在停用兼容性行為的情況下測試您的應用。請參閱本指南,瞭解如何設置您的環境以使用 Android 8.1 進行構建的詳情:

https://developer.android.google.cn/preview/setup-sdk.html

將您的更新發布至 Google Play

Android 8.1 API 已經最終確定,因此,我們已向針對 API 級別 27 編譯或以此為目標的應用開放 Google Play。準備就緒後,您可以在 Alpha、Beta 測試版或正式版渠道發佈您的 APK 更新。確保更新後的應用在 Android 8.1 及更早版本上運行流暢。我們建議使用 Google Play 的 Beta 測試功能先針對一小部分用戶開展 Alpha 版測試,然後再進行更大範圍的公開 Beta 版測試。在準備好發佈更新後,您可以使用分階段發佈。我們期待看到您的應用更新!

查看更多文章,請關注『谷歌開發者』官方微信公眾號


分享到:


相關文章: