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

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

- 如果您有一臺相容裝置 (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 功能
此部分解釋如何通過將您的 targetSdkVersion 更新到 P 並增加 Android P 中提供的新功能來實現對 Android P (API 級別 P) 的全面支援。
除提供新 API 之外,在您將 targetSdkVersion 更新到 P 時,您會注意到 Android P 還引入了一些行為變更。由於某些行為變更可能要求更改程式碼以避免衝突,因此,您應先查閱所有適用於針對 Android P 開發的應用的行為變更,瞭解在您更改 targetSdkVersion 後您的應用會受到哪些影響。
注:上述旨在確保平臺相容性的步驟是針對 Android P 構建應用的先決條件,因此請您務必先完成這些步驟。

您可以使用 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,為您的使用者帶來更多驚喜體驗吧!
國內測試平臺

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