Android 8.1 Developer Preview介紹

谷歌開發者_發表於2017-11-06

0?wx_fmt=jpeg


文 / 工程副總裁 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


0?wx_fmt=png


如果您的應用使用表單,請務必對它們進行自動填充測試,以便使用者可以充分利用這個方便的功能。在“設定”中啟用“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 版測試。在準備好釋出更新後,您可以使用分階段釋出。我們期待看到您的應用更新!


0?wx_fmt=gif

相關文章