平台稳定性里程碑 | Android 15 Beta 3 已发布
从近期发布的 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 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 版本只有一些新功能可供您在开发过程中使用。
改善通行密钥和凭据管理器的
用户体验
Single-step 界面体验
备用界面体验
用于 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 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 版本或联系开发者寻求帮助。
相关流程 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 开发者网站了解本次发布的完整信息:
Java 和 OpenJDK 是 Oracle 和/或其附属公司的商标或注册商标。
所有商标、徽标及品牌名称均为其各自所有者的财产。
谷歌开发者特别招募活动进行中
诚邀热爱技术的你加入
通过多种形式 (文章/视频/coding 等) 创作与 Google 技术相关的讲解分享、实践案例或活动感受等内容,以及分享您应用 AI 技术的故事经历与成果。我们将为您提供平台和资源,助力您在分享中提升技能。更有惊喜权益等您领取,快来报名参与吧!