歡迎!Android 10 提供許多新的 API,可用於建構全新體驗,以及更新的系統行為,可在應用程式在 Android 10 裝置上執行時影響應用程式。
如要開始使用,建議您查看系統行為變更、隱私權變更以及新功能和 API,然後分兩階段遷移應用程式:
- 確保基本相容性。請盡快確認您現有的已發布應用程式,可供更新或購買搭載 Android 10 的新裝置使用。測試應用程式,確認其功能完整無誤,然後向使用者發布相容的應用程式版本。
- 使用 Android 10 功能和 API 進行建構。接下來,我們將探索 Android 10 的新功能和 API。設定開發環境、變更應用程式的
targetSdkVersion
,並使用與應用程式相關的新 API 進行建構。
以下各節將說明您在各階段需要執行的操作。開始之前,請務必準備硬體裝置或模擬器,以便執行及測試應用程式。
階段 1:基本相容性
這個階段的目標,是找出應用程式在 Android 10 上執行時的任何功能迴歸或其他影響,然後解決這些問題,並向使用者發布更新版本。在許多情況下,您不需要變更應用程式的 targetSdkVersion
或使用新的 API,但可以視需要變更 compileSdkVersion
來支援相容性。
請務必針對現有應用程式測試所有流程的功能,因為某些平台變更可能會影響應用程式的行為。發布相容的應用程式版本時,建議您在更新說明中通知使用者 Android 10 的支援情形。
為了讓使用者順利轉換至 Android 10,建議您盡早發布相容的應用程式版本 (最好在裝置開始接收 Android 10 更新之前)。
進行測試
相容性測試包含您準備發布應用程式時執行的相同類型測試。這是複習核心應用程式品質指南和測試最佳做法的絕佳時機。
請務必熟悉可能對應用程式造成影響的已知行為變更。即使您未變更 targetSdkVersion
,這些行為變更仍會套用至您的應用程式。事先查看變更有助於找出可能影響的區域,並在更短時間內偵錯所有問題。
Android 10 包含大量隱私權變更,因此請務必查看主要隱私權變更,瞭解對應用程式可能造成的影響。
第 2 階段:使用 Android 10 建構
只要您準備就緒,即可探索 Android 10 的新功能和 API,並透過全新體驗強化應用程式。如要開始使用新的 API 進行開發,您需要在 Android Studio 中設定 Android 10 (API 29) SDK,並將 targetSdkVersion
和 compileSdkVersion
變更為 29
。
變更 targetSdkVersion
時,您也需要考量當指定 Android 10 (API 29) 以上版本為目標時,應用程式會套用的系統行為變更。
某些行為變更可能會導致回歸或當機,因此請務必先檢查變更並徹底測試,再發布會變更 targetSdkVersion
的應用程式更新。
取得 SDK
如要取得 SDK 套件,以便使用 Android 10 建構應用程式,請先確認您使用的是最新版本的 Android Studio。詳情請參閱「設定 SDK」一文。
進行測試
完成先前所述的準備工作後,您可以建構應用程式,然後進一步測試,確保應用程式在以 Android 10 為目標的環境中能正常運作。這是複習核心應用程式品質指南和測試最佳做法的絕佳時機。
在 targetSdkVersion
設為 29
的情況下建構應用程式時,您必須注意特定平台變更。這些變更 (詳見「Android 10 行為變更」頁面) 中有些可能會大幅影響應用程式的行為或導致應用程式當機,即使您尚未使用新的 API 也一樣。