作者 / 產品管理副總裁、Android 開發者 Matthew McCullough
Android 16首個開發者預覽版現已推出,可用于測試您的應用。此后,Android 會開始增加 API 的發布頻次,助力應用和設備的加速創新。
2025 年將發布兩個
Android API 版本
本預覽版適用于 Android 計劃在 2025 年第二季度推出的下一個主要版本。該版本與我們過去推出的所有 API 版本類似,可能存在計劃中的行為變更,這些變更往往與 targetSdkVersion 相關。
我們計劃將主要版本的發布時間提前一個季度 (由往年的第三季度提前至第二季度),以便更好地配合生態系統中的設備發布時間表,從而使更多的設備可以更快地獲得 Android 的主要版本更新。由于主要版本將于第二季度發布,您需要比往年提前幾個月進行年度兼容性測試,以確保您的應用已準備就緒。
我們計劃在 2025 年第四季度發布另一版本,其中還將包含新的開發者 API。第二季度發布的主要版本將是 2025 年唯一包含可能影響應用的計劃行為變更的版本。
除了新的開發者 API 之外,第四季度發布的次要版本還將包含功能更新、優化和問題修復,但不包括任何影響應用的行為變更。
我們將繼續以季度為周期發布 Android 版本。為確保質量始終如一,我們會在兩次 API 版本發布之間提供增量更新 (第一和第三季度)。我們正在積極與設備合作伙伴合作,為盡可能多的設備提供第二季度版本。
在主要版本和次要版本中
使用新 API
目前,我們通過 SDK_INT 常量結合 VERSION_CODES 來檢查 Android 的 API 級別,從而保護代碼塊。Android 的主要版本將會繼續支持此功能。
if (SDK_INT >= VERSION_CODES.BAKLAVA) { // Use APIs introduced in Android 16 }
針對主要版本和次要版本進行 API 檢查時,可以搭配使用新的 SDK_INT_FULL 常量和新的 VERSION_CODES_FULL 枚舉。
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) { // Use APIs introduced in a major or minor release }
您也可以使用 Build.getMinorSdkVersion() 方法僅獲取 SDK 次要版本。
valminorSdkVersion=Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
以上 API 尚未最終確定,后續可能發生變更,如果您有任何疑慮,請向我們發送反饋。
請注意: Google Play 中應用的目標 API 級別要求及相關日期保持不變;我們計劃每年發布一次要求,且僅與主要 API 級別相關聯。
嵌入式照片選擇器
照片選擇器為用戶提供了一種安全的內置體驗,允許用戶向您的應用授予本地和云端存儲空間中所選圖片和視頻的訪問權限,而不是整個媒體庫的訪問權限。通過結合使用 Google 系統更新與 Google Play 服務的模塊化系統組件,該功能支持至 Android 4.4 (API 級別 19)。集成只需要幾行代碼以及相關的 Android Jetpack 庫。
開發者預覽版包含的新 API 能夠允許應用將照片選擇器嵌入其視圖層次結構中,從而在感知層面提升與應用的契合度,同時仍可利用進程隔離功能,讓用戶無需向應用授予過于寬泛的權限也能選擇媒體。如果您希望集成嵌入式照片選擇器,則需要使用即將推出的 Android Jetpack 庫,它的出現將會最大限度地提升跨平臺版本的兼容性并簡化您的集成工作。
健康記錄
Health Connect 的開發者預覽版包含支持健康記錄的早期版本 API,允許應用在用戶明確同意的情況下讀寫 FHIR 格式的醫療記錄。此 API 目前處于搶先體驗計劃階段,歡迎報名加入我們的搶先體驗計劃。
Privacy Sandbox on Android
Android 16 集成了最新版本的 Privacy Sandbox on Android,這是我們持續開發工作的一部分,旨在讓用戶知曉其隱私是受到保護的。為了幫助您順利入門,我們的網站提供了更多關于 Privacy Sandbox on Android 開發者 Beta 版計劃的信息。此外,還有 SDK 運行時,它允許 SDK 在獨立于其所服務應用的專屬運行環境中運行,從而為用戶數據收集和共享提供更有效的保護措施。
如何做好準備
除了對下一個主要版本進行兼容性測試之外,請您確保根據新的 SDK 編譯應用,并使用兼容性框架啟用 targetSdkVersion 控制的行為變更,以便進行早期測試。
應用兼容性
Android 16 預覽版計劃自 2024 年 11 月開始執行,持續到明年最終公開發布。我們將在開發階段的各個關鍵里程碑時刻,為您的開發和測試環境提供更新。每次更新都會包括 SDK 工具、系統映像、模擬器、API 參考文檔和 API 差異。歡迎您瀏覽博客和 Android 16 開發者網站,查看已準備好在預覽版計劃中進行測試的關鍵 API。
我們計劃在 2025 年第一季度末實現平臺穩定性里程碑。在這一關鍵階段,我們將提供最終的 SDK/NDK API,以及最終的內部 API 和面向應用的系統行為。我們預計將在 2025 年 3 月實現平臺穩定性,自那時起,您將有幾個月的時間在正式發布之前完成最終的測試工作。有關發布時間表的詳細信息,請訪問我們的 Android 開發者網站。
開始使用 Android 16
現在,您只要刷寫系統映像并更新工具,就可以開始使用首個開發者預覽版了。我們期待您的反饋,歡迎您在反饋頁面上報告問題、提交功能請求。我們越早收到您的反饋,就能在最終版本中更充分地融入您的意見和建議。
為獲得最佳的 Android 16 開發體驗,我們建議您使用 Android Studio Ladybug 功能更新的最新預覽版。設置完畢后,您可以執行以下操作:
使用新的 SDK 進行編譯,在 CI 環境中測試;并通過我們反饋頁面的跟蹤表報告問題。
測試您當前應用的兼容性,了解您的應用是否受到 Android 16 版本更新的影響,并將您的應用安裝到運行 Android 16 的設備或模擬器上進行全面測試。
我們將在整個 Android 16 發布周期內定期更新預覽版系統映像和 SDK。此初始預覽版僅供開發者使用,并不適合日常或消費者使用,因此我們僅提供手動下載。一旦您手動安裝了預覽版,您將可通過 OTA 方式自動獲取未來所有后續預覽版和 Beta 版更新。有關 Android 更新的更多詳情,請訪問 Android 開發者網站。
如果您已經通過 Android 15 QPR2 Beta 版計劃安裝了 Beta 版 1,那么在您清除設備數據之前,將無法轉移到 Android 16 開發者預覽版計劃。請盡量不要安裝后續的 Beta 版,否則您需要清除數據才能過渡到下一個開發者預覽版。
在 Android 16 Beta 版發布之后,我們也會邀請消費者來體驗 Android 16。屆時,我們將會針對 Android 16 開放 Android Beta 版計劃的注冊入口。 歡迎您訪問 Android 16 開發者網站了解本次發布的詳細信息。
-
Android
+關注
關注
12文章
3935瀏覽量
127339 -
API
+關注
關注
2文章
1499瀏覽量
61962 -
開發者
+關注
關注
1文章
563瀏覽量
17005
原文標題:Android 16 首個開發者預覽版到來
文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論