應用遷移至 Android P 操作指南

Android_開發者發表於2018-06-22

Android P 已經按照既定的計劃進入到了 Beta 2 版本,且終版 API 也已經發布。相信大家已經對 Android P 所帶來的行為變化以及新功能有了足夠的瞭解。本文將詳細說明如何將您的應用遷移至 Android P,確保相容性以及充分利用 Android P 的新功能。儘早將您的應用完成遷移,為使用者們提供最新、最穩定的優良體驗吧!

應用遷移至 Android P 操作指南
△ 終版 API 已經發布,您的應用完成遷移了嗎?

第一步:確保相容 Android P

此處的目標是確保您的現有應用在 Android P (API 級別 P) 上照常執行。由於一些平臺變化可能影響應用的行為方式,因此可能需要進行一些調整,但您不需要使用新的 API 或更改 targetSdkVersion。

應用遷移至 Android P 操作指南
準備一臺執行 Android P 的裝置

  • 如果您有一臺相容裝置 (Pixel、Pixel XL、Pixel 2、Pixel 2XL),請從下載頁面獲取適合您的裝置的 Android P 系統映像,然後按照說明將映像刷入裝置。
  • 或下載適用於 Android Emulator 的 Android P 系統映像。它列於 SDK Manager 的 Android P Preview 下,顯示為 Google APIs Intel x86 Atom System Image。

執行相容性測試

與 Android P (API 級別 P) 的相容性測試多半與您準備釋出應用時執行的測試屬於同一型別。這時回顧一下核心應用質量指南測試最佳實踐是有必要的。

不過,測試還有另一個層面:Android P 向 Android 平臺引入了一些變化,即便不對 targetSdkVersion 做任何變動,仍可能影響應用的行為或令其根本無法執行。因此,您必須回顧表 1 中的關鍵變化,並對任何為適應這些變化而實現的修復進行測試:

應用遷移至 Android P 操作指南
△表 1. 對執行在 Android P 裝置上的所有應用都有影響的關鍵變化
可點選檢視Android P 行為變更文件

第二步:更新您的目標版本並使用 Android P 功能

此部分解釋如何通過將您的 targetSdkVersion 更新到 P 並增加 Android P 中提供的新功能來實現對 Android P (API 級別 P) 的全面支援。

除提供新 API 之外,在您將 targetSdkVersion 更新到 P 時,您會注意到 Android P 還引入了一些行為變更。由於某些行為變更可能要求更改程式碼以避免衝突,因此,您應先查閱所有適用於針對 Android P 開發的應用的行為變更,瞭解在您更改 targetSdkVersion 後您的應用會受到哪些影響。

注:上述旨在確保平臺相容性的步驟是針對 Android P 構建應用的先決條件,因此請您務必先完成這些步驟。

應用遷移至 Android P 操作指南
獲取 Android P SDK

您可以使用 Android Studio 3.1 或更高版本獲取 SDK 包,以便利用 Android P (API 級別 P) 構建應用。如果您暫時不需要 Android P 中的新功能,只想針對該平臺版本進行編譯,您可以使用 Android Studio 3.1。Android Studio 3.2 提供了對 Android P 功能的全面支援。

測試 Android P 應用

完成以上準備工作後,您就可以構建應用,然後對其做進一步測試,以確保 Android P (API 級別 P) 為目標平臺時它能正常工作。這時有必要再次回顧一下上文中提到的核心應用質量指南和測試最佳實踐。

如果您構建應用時將 targetSdkVersion 設定為 P,應該注意特定的平臺變化。即便您不實現 Android P 中的新功能,其中的一些變化仍可能嚴重影響應用的行為或令其根本無法執行。具體請檢視錶2:

應用遷移至 Android P 操作指南
△ 表 2. targetSdkVersion 設定為 “P” 時影響應用的關鍵變化
要想探究 Android P (API 級別 P) 提供的新功能和新 API,請檢視 Android P 功能和 API 文件.

即刻行動,將您的應用遷移至 Android P,為您的使用者帶來更多驚喜體驗吧!

國內測試平臺

應用遷移至 Android P 操作指南
為了能夠讓產品開發者能夠更好的定位和復現產品在適配 Android P 過程中存在的問題,騰訊質量開放平臺 WeTest 繼續為國內開發者們免費 (具體免費時段由該測試平臺決定) 開放 Android P Beta 2 雲真機遠端除錯及標準相容服務。

點選檢視瞭解 WeTest 更多 Android P 開發者預覽版測試相關資訊及福利

應用遷移至 Android P 操作指南

相關文章