平台稳定性里程碑 | Android 15 Beta 3 已发布

作者 / 产品管理副总裁、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(boolean)

🔗 getDatabaseEnabled

https://developer.android.google.cn/reference/android/webkit/WebSettings#getDatabaseEnabled()

万维网联盟 (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 详细更新


相关推荐
天空中的野鸟39 分钟前
Android音频采集
android·音视频
小白也想学C2 小时前
Android 功耗分析(底层篇)
android·功耗
曙曙学编程2 小时前
初级数据结构——树
android·java·数据结构
闲暇部落4 小时前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin
诸神黄昏EX6 小时前
Android 分区相关介绍
android
大白要努力!7 小时前
android 使用SQLiteOpenHelper 如何优化数据库的性能
android·数据库·oracle
Estar.Lee7 小时前
时间操作[取当前北京时间]免费API接口教程
android·网络·后端·网络协议·tcp/ip
Winston Wood7 小时前
Perfetto学习大全
android·性能优化·perfetto
Dnelic-10 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记
Eastsea.Chen13 小时前
MTK Android12 user版本MtkLogger
android·framework