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