歡迎加入 Android Q 測試版計劃!此計劃將為您提供針對下一個 Android 版本實現您的應用相容性以及開發應用所需的一切。它是一款免費軟體,您只需下載測試版 SDK 和工具即可立即使用。
- 硬體和模擬器系統映像: 在 Pixel 裝置和 Android 模擬器上執行並測試應用。
- 最新的平臺程式碼: 我們將在測試版階段提供多次更新,因此您將可以針對最新的平臺更改測試您的應用。
- 新行為和新功能: 請儘早開始準備工作以支援新平臺行為。
- 反饋和支援: 請使用問題跟蹤器向我們報告問題並提供反饋。請與開發者社群中的其他開發者聯絡。
時間表和更新
Android Q 測試版計劃從 2019 年 3 月 13 日開始執行,直到向 AOSP 和原始裝置製造商 (OEM) 釋出最終版本時停止執行,最終版本預計將於 2019 年第三季度釋出。在開發階段的各個關鍵里程碑,我們將為您的開發和測試環境提供更新。每次更新均包括 SDK 工具、測試版系統映像、模擬器、API 參考和 API 差異。里程碑列表如下:
- Beta 1: 初始版本,測試版
- Beta 2: 增量更新,測試版
- Beta 3: 增量更新,測試版
- Beta 4: 最終 API 和官方 SDK,在 Play 中釋出,測試版
- Beta 5: 用於測試的候選版本
- Beta 6: 用於最終測試的候選版本 最終版本: 面向 AOSP 和生態系統釋出
對開發者而言,測試版計劃早期的側重點是確保您當前的應用與新平臺相容,以及提供早期反饋。在測試版計劃的後期 (其實貫穿整個測試版期間及之後),您需要側重於在應用中採用新功能並面向新平臺開發應用。
請參閱遷移指南,瞭解讓應用與新平臺相容的簡單步驟,然後在您準備就緒後針對新平臺進行調整。
前三個測試版里程碑會提供早期測試和開發環境,可幫助您發現當前應用中的相容性問題,並針對新平臺規劃必要的遷移或功能方面的工作。這是向我們提供功能和 API 以及檔案相容性問題方面的反饋的優先期;針對上述所有問題提交反饋時,請使用問題跟蹤器。在進行這類更新期間,API 可能會有一些變更。
在 Beta 4 中,您將可以訪問最終版 API 和 SDK 以供開發時使用,還可獲取用於測試系統行為和功能的已更新測試版系統映像。此時,Android Q 會提供標準的 API 級別。您可以開始對舊版應用進行最終的相容性測試,並優化目前使用 API 或功能的任何新程式碼。
此外,從 Beta 4 開始,您將可以面向執行正式 API 級別的 Android Q 系統的裝置 (例如選擇加入 Android Beta 版計劃的消費類裝置) 釋出應用。您可以先將應用釋出到 Google Play 的 alpha 版和測試版軌道中,請 Android 測試版消費者對應用進行測試,然後再在商店中向更大範圍內的使用者釋出。
在 Beta 5 和 6 階段,您將獲得候選釋出版本 (其中包含最終版 API 和接近最終版的系統映像),以進行開發和測試。
如果您要進行測試和開發,我們強烈建議您隨著測試版更新的釋出,將開發環境保持為相應的最新版本。
當有可用的測試版更新時,我們將通過 Android 開發者部落格、此網站以及 Android 開發者社群通知您。
Android Q 測試版計劃中包含哪些內容?
Android Q 測試版計劃包含您在各種使用不同螢幕尺寸、網路技術、CPU/GPU 晶片組和硬體架構的裝置上測試現有應用所需的一切。
SDK 工具
您可使用 Android Studio 中的 SDK 管理器下載這些元件:
- Q 測試版 SDK 和工具
- Q 測試版模擬器系統映像 (32 位和 64 位)
- 適用於 Android TV 的 Q 測試版模擬器系統映像 (32 位)
我們將根據需要在每個里程碑為這些開發工具提供更新。
有關完整的 SDK 設定說明,請參閱遷移指南。
適用於各種硬體裝置的系統映像
Android Beta 版計劃包含適用於各種 Pixel 裝置的系統映像 (可用於開發和測試)。如需瞭解詳情,請參閱獲取 Android Q。
通過 "適用於 Pixel 的 Android 測試版" 計劃以 OTA 方式更新 Pixel
如果您使用的是 Pixel、Pixel XL、Pixel 2、Pixel 2 XL、Pixel 3 或 Pixel 3 XL 裝置,則可以在 Android Beta 版計劃中註冊該裝置,以通過無線下載 (OTA) 方式獲取 Android Q 測試版的更新。如需瞭解詳情,請參閱獲取 Android Q 頁面或訪問 g.co/androidbeta 進行註冊。
文件和示例程式碼
Android Q 測試版網站上提供的以下文件資源有助於您瞭解 Android Q:
- 遷移指南,可提供入門指南的分步說明。
- 行為變更和隱私權變更,可帶您瞭解您將希望測試的主要方面。
- 新 API 文件,其中包含功能和 API頁面以及主要功能的詳細開發者指南。
- 測試版當前版本的版本說明,其中包括更改說明。
API 參考和差異報告
完整的測試版 API 參考可線上獲取。新 API 帶有水印,目的是方便辨識,API 級別顯示為 "Android Q" 。請注意,您只能在使用 Android Q 測試版 SDK 構建應用時使用這些 API。
*注意: 要顯示 Android Q API,請務必在任何參考頁面上的左側導航欄中,將 API 級別選擇器設為 "Q"。
要詳細瞭解每個測試版中新增、修改和移除的 API,我們建議您先檢視差異報告: API 28 -> Android Q 測試版 1 差異報告中的更改會向您提供相關 API 參考文件的連結。
支援資源
在測試版中測試和開發時,請使用以下渠道來報告問題並提供反饋:
- Android 測試版開發者問題跟蹤器是您的主要反饋渠道。您可通過問題跟蹤器報告錯誤、效能問題和一般反饋。您還可以檢查已知問題,並找出解決方法步驟。我們將對您的問題進行分類併傳送給 Android 工程團隊以供審查,並會為您提供相關進度更新通知。
- 要詳細瞭解如何報告各種問題,請參閱反饋頁面。
- Android 測試版開發者社群是一個社群,您可以在其中與使用 Android 測試版的其他使用者和開發者建立聯絡。您可以分享觀察結果或想法,或查詢問題的解答。
鎖定目標、測試版 API 和釋出
Android Q 測試版提供的系統和 Android 庫僅用於開發用途,不具備標準的 API 級別。如果您想鎖定新平臺並使用新的 Android Q API 開發應用,則可以將應用的 targetSdkVersion 設為 'Q'、將 minSdkVersion和 Gradle compileSdkVersion 設為 'android-Q',從而鎖定測試版 Android Q。如需瞭解詳情,請參閱如何針對 Android Q 更新編譯配置。
Android Q 測試版會提供測試版 API,在最終的 SDK 釋出之前,這些 API 都不是正式的 API。這意味著一段時間內,特別是該計劃的最初幾周內,API 可能會出現變化。對於 Android Q 測試版的每次更新,我們都會為您提供一份變更摘要。
*注意: 雖然測試版 API 可能會更改,但底層系統行為通常保持穩定,可以立即用於測試。
Google Play 禁止釋出針對 Android Q 測試版的應用。當最終版 SDK 可用時,您將可以鎖定官方 Android Q API 級別,並通過 alpha 版、測試版和正式版軌道將應用釋出至 Google Play。與此同時,如果您需要將針對 Android Q 的應用分發給測試人員,可隨時通過電子郵件或直接從您的網站下載來實現此目的。
如何開始使用
要開始使用,請在硬體裝置上安裝 Android Q 或設定模擬器以進行相容性測試。如需瞭解詳情,請參閱獲取 Android Q。接下來,請檢視遷移指南,瞭解針對 Android Q 進行相容性測試和構建的大致步驟。
感謝您參與 Android Q 測試版計劃!
點選這裡前往 “Android Developers 官方文件” 檢視更多資訊