應用遷移至 Android P 操做指南

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

△ 終版 API 已經發布,您的應用完成遷移了嗎?

第一步:確保兼容 Android P

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

準備一臺運行 Android P 的設備

  • 若是您有一臺兼容設備 (Pixel、Pixel XL、Pixel 二、Pixel 2XL),請從下載頁面獲取適合您的設備的 Android P 系統映像,而後按照說明將映像刷入設備。
  • 或下載適用於 Android Emulator 的 Android P 系統映像。它列於 SDK Manager 的 Android P Preview 下,顯示爲 Google APIs Intel x86 Atom System Image。

執行兼容性測試ide

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

不過,測試還有另外一個層面:Android P 向 Android 平臺引入了一些變化,即使不對 targetSdkVersion 作任何變更,仍可能影響應用的行爲或令其根本沒法運行。所以,您必須回顧表 1 中的關鍵變化,並對任何爲適應這些變化而實現的修復進行測試:ui

△表 1. 對運行在 Android P 設備上的全部應用都有影響的關鍵變化
可點擊查看 Android P 行爲變動文檔

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

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

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

注:上述旨在確保平臺兼容性的步驟是針對 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 功能的全面支持。cdn

測試 Android P 應用blog

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

若是您構建應用時將 targetSdkVersion 設置爲 P,應該注意特定的平臺變化。即使您不實現 Android P 中的新功能,其中的一些變化仍可能嚴重影響應用的行爲或令其根本沒法運行。具體請查看錶2:

△ 表 2. targetSdkVersion 設置爲 「P」 時影響應用的關鍵變化
要想探究 Android P (API 級別 P) 提供的新功能和新 API,請查看 Android P 功能和 API 文檔.

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

國內測試平臺

爲了可以讓產品開發者可以更好的定位和復現產品在適配 Android P 過程當中存在的問題,騰訊質量開放平臺 WeTest 繼續爲國內開發者們免費 ( 具體免費時段由該測試平臺決定) 開放 Android P Beta 2 雲真機遠程調試及標準兼容服務。

點擊查看瞭解 WeTest 更多 Android P 開發者預覽版測試相關信息及福利

相關文章
相關標籤/搜索