作者 / 產品管理副總裁、Android 開發者 Matthew McCullough
從近期發布的 Beta 3 開始,Android 15 達成了平臺穩定性里程碑版本,這意味著開發者 API 和所有面向應用的行為都已是最終版本,您可以查閱它們并將其集成到您的應用中,并且針對 Android 15 的應用可以在 Google Play 上發布。感謝您一直以來的持續反饋,幫助我們達到了這一里程碑。
🔗 平臺穩定性
https://developer.android.google.cn/about/versions/15/overview#platform_stability
在 Android 15 中,我們繼續致力于打造一個既能提升工作效率,又能提供全新功能的平臺。這些新功能的目標是在最多樣化的設備陣容上打造卓越的媒體體驗和 AI 體驗,充分利用設備形態,最大限度地降低電池消耗,提升應用運行流暢性,并增強用戶隱私和安全保護。
🔗 卓越的媒體體驗
https://developer.android.google.cn/media
🔗 AI 體驗
https://developer.android.google.cn/ml/aicore
🔗 最大限度地降低電池消耗
https://developer.android.google.cn/develop/background-work/background-tasks
🔗 提升應用運行流暢性
https://developer.android.google.cn/topic/performance/baselineprofiles/overview
🔗 增強用戶隱私和安全保護
https://developer.android.google.cn/privacy-and-security/about
Android 全年都會提供增強功能和新特性,您對 Android Beta 版的反饋對于 Android 不斷改進至關重要。Android 15 開發者網站提供了更多關于 Beta 版的信息,包括在設備上下載該版本的方法和版本發布時間表。我們期待聽到您的想法,并提前感謝您所做出的貢獻,幫助 Android 成為適合所有人使用的平臺。
🔗 Android Beta 版
https://www.google.com/android/beta
🔗?Android 15 開發者網站
https://developer.android.google.cn/about/versions/15
🔗?版本發布時間表
https://developer.android.google.cn/about/versions/15/overview#timeline
🔗?聽到您的想法
https://developer.android.google.cn/about/versions/15/feedback
Android 15 Beta 3 的新功能
鑒于我們在發布周期中所處的階段,Android 15 Beta 3 版本只有一些新功能可供您在開發過程中使用。
改善通行密鑰和憑據管理器的
用戶體驗
用戶將能夠使用人臉識別、指紋或屏幕鎖等通行密鑰,一鍵登錄針對 Android 15 的應用。如果用戶不小心忽略了使用通行密鑰登錄的提示,還可以在自動填充條件界面 (例如鍵盤建議或下拉菜單) 中看到通行密鑰或其他憑據管理器 (Credential Manager) 的建議。
Single-step 界面體驗
備用界面體驗
用于 single-step 界面的憑據提供程序集成
已注冊的憑據提供程序將能夠使用 Jetpack androidx.credentials 庫中即將推出的 API,來將用戶身份驗證機制交給系統界面,從而在運行 Android 15 的設備上實現 single-step 身份驗證體驗。
🔗 androidx.credentials
https://developer.android.google.cn/jetpack/androidx/releases/credentials
🔗 將用戶身份驗證機制交給系統界面
https://developer.android.google.cn/identity/sign-in/single-tap-biometric
自動填充備用界面的應用集成
如果您使用 Credential Manager API 在登錄時向用戶展示選擇器,您可以將憑據管理器請求與特定視圖 (例如用戶名或密碼字段) 相關聯。當用戶聚焦于其中一個視圖時,憑據管理器會收到相關請求,并且提供程序匯總,得到的憑據會顯示在自動填充備用界面中,例如內嵌建議或下拉菜單建議。
🔗 將憑據管理器請求與特定視圖相關聯
https://developer.android.google.cn/identity/autofill/credential-manager-autofill
Android WebView 已棄用 WebSQL
WebSettings 中的 setDatabaseEnabled 和 getDatabaseEnabled 現已被棄用。這些設置用于 Webview 內的 WebSQL 支持。我們已從 Chrome 瀏覽器移除 WebSQL,Android Webview 現也已棄用 WebSQL。未來 12 個月內,這些方法將在所有 Android 版本中失效。
🔗 setDatabaseEnabled
https://developer.android.google.cn/reference/android/webkit/WebSettings#setDatabaseEnabled%28boolean%29
🔗 getDatabaseEnabled
https://developer.android.google.cn/reference/android/webkit/WebSettings#getDatabaseEnabled%28%29
萬維網聯盟 (W3C) 建議需要 Web 數據庫的應用采用 IndexedDB 等 Web Storage?API 技術。
🔗 建議
https://www.w3.org/TR/webdatabase/
🔗 IndexedDB
https://developer.mozilla.org/docs/Web/API/IndexedDB_API/Using_IndexedDB
🔗?Web Storage?API
https://developer.mozilla.org/docs/Web/API/Web_Storage_API
讓您的應用、庫、工具和游戲引擎整裝待發!
如果您開發的是 SDK、庫、工具或游戲引擎,現在更重要的是準備所有必要更新,讓下游應用和游戲開發者免受兼容性問題的阻礙,能針對最新的 SDK 功能進行開發。請務必告知開發者是否需要更新才能完全支持 Android 15。
測試應用的環節包括:
通過 Google Play 或其他方式將您的應用安裝到運行 Android 15 Beta 3 的設備或模擬器上。
運行應用的所有工作流程,檢查是否有功能或界面問題。
檢查應用的行為變更以便您集中測試。
🔗 行為變更
https://developer.android.google.cn/about/versions/15/behavior-changes-all
Android 的每個版本都包含針對平臺的變更,這些變更能提升隱私性、安全性和整體用戶體驗,可能會影響您的應用。即使您尚未針對 Android 15 采取任何行動,也請您關注以下幾項變更:
更改軟件包停止狀態 - Android 15 更新了軟件包 FLAG_STOPPED 狀態的行為,在用戶啟動應用或間接與應用交互之前,使應用保持停止狀態。
支持 16 KB 頁面大小 - 從 Android 15 開始,Android 支持配置為使用 16 KB 頁面大小的設備。如果您的應用或庫直接或通過 SDK 間接使用 NDK,那么您可能需要重新構建應用,才能在這些設備上運行。
支持私密空間 - 私密空間是 Android 15 的新功能,支持用戶在自己的設備上創建獨立的空間,用戶可以為該空間設置額外的身份驗證步驟,防止敏感應用遭到窺探。
啟用預測性返回動畫 - 從 Android 15 開始,系統動畫 (如返回主屏幕、跨任務和跨活動) 將會出現在已選擇使用預測性返回手勢的應用中,無論是已完全還是在 activity 級別啟用。
🔗 更改軟件包停止狀態
https://developer.android.google.cn/about/versions/15/behavior-changes-all#enhanced-stop-states
🔗 FLAG_STOPPED
https://developer.android.google.cn/reference/android/content/pm/ApplicationInfo#FLAG_STOPPED
🔗 支持 16KB 頁面大小
https://developer.android.google.cn/about/versions/15/behavior-changes-all#16-kb
🔗 支持私密空間
https://developer.android.google.cn/about/versions/15/behavior-changes-all#private-space-changes
🔗 私密空間
https://developer.android.google.cn/about/versions/15/features#private-space
🔗 啟用預測性返回動畫
https://developer.android.google.cn/about/versions/15/behavior-changes-all#predictive-back
🔗?選擇使用預測性返回手勢
https://developer.android.google.cn/guide/navigation/custom-back/predictive-back-gesture#opt-predictive
???上下滑動查看更多注釋鏈接
在兼容性測試中,請務必徹底測試應用正在使用的庫與 SDK。如果遇到任何問題,您可能需要更新到最新的 SDK 版本或聯系開發者尋求幫助。
發布兼容 Android 15 的應用版本后,您可以開始相關流程,以更新應用的 targetSdkVersion。請查看應用面向 Android 15 進行開發時適用的行為變更,并使用兼容性框架幫助快速檢測問題。
🔗 相關流程
https://developer.android.google.cn/preview/migration#setup_sdk
🔗 更新應用的 targetSdkVersion
https://developer.android.google.cn/distribute/best-practices/develop/target-sdk
🔗 應用面向 Android 15 進行開發時適用的行為變更
https://developer.android.google.cn/about/versions/15/behavior-changes-all
即刻體驗 Android 15
此次發布的 Beta 版本全面支持 Android 15 功能嘗鮮、應用測試以及反饋提交。現在我們處于 Beta 版測試階段,您可以在官方文檔查看有關注冊設備的信息;如果注冊受支持的 Pixel 設備,您將通過 OTA 方式獲得此版本和未來的 Android Beta 版更新。如果您沒有受支持的設備,可以在 Android Studio 中使用 64 位的 Android 模擬器系統映像。如果您已在受支持的設備上加入了 Android 14 QPR Beta 版計劃,則會自動更新為 Android 15 Beta 3。
🔗 反饋?
https://developer.android.google.cn/about/versions/15/feedback
🔗 官方文檔?
https://developer.android.google.cn/about/versions/15/devices
🔗 注冊受支持的 Pixel 設備?
https://www.google.com/android/beta
🔗 使用 64 位的 Android 模擬器系統映像
https://developer.android.google.cn/about/versions/15/get#on_emulator
🔗 加入了 Android 14 QPR Beta 版計劃?
https://developer.android.google.cn/about/versions/14/get-qpr
為獲得最佳 Android 15 開發體驗,我們建議您使用最新版 Android Studio Koala。設置完畢后,您可以執行以下操作:
試用新功能和 API - 在開發者預覽版和 Beta 版計劃的早期階段,您的反饋至關重要。歡迎您通過反饋頁面的問題跟蹤頁報告問題。
測試您當前應用的兼容性 - 了解您的應用是否受到 Android 15 版本更新的影響;將您的應用安裝到運行 Android 15 的設備或模擬器上,并進行徹底的測試。
使用 Android SDK 升級助手更新您的應用 - Android Studio Koala Drop 最新版本現在涵蓋 Android 15 API 變更,并引導您完成使用 Android SDK 升級助手升級 targetSdkVersion 的步驟。
△ Android Studio Koala Drop 中的 Android SDK 升級助手
🔗 最新版 Android Studio Koala
https://developer.android.google.cn/studio/preview
🔗 設置
https://developer.android.google.cn/about/versions/15/setup-sdk
🔗 反饋頁面
https://developer.android.google.cn/about/versions/15/feedback
🔗 Android SDK 升級助手
https://developer.android.google.cn/build/sdk-upgrade-assistant
我們將在 Android 15 發布周期內定期更新 Beta 版系統映像和 SDK。您可以訪問官方文檔了解詳情。
https://developer.android.google.cn/about/versions/15/overview#pixel
歡迎您訪問 Android 15 開發者網站了解本次發布的完整信息:
https://developer.android.google.cn/about/versions/15
Java 和 OpenJDK 是 Oracle 和/或其附屬公司的商標或注冊商標。
所有商標、徽標及品牌名稱均為其各自所有者的財產。
推薦閱讀
如頁面未加載,請刷新重試
?點擊屏末?|?閱讀原文?|?進一步了解 Android 15 詳細更新