当前位置: 欣欣网 > 码农

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

2024-07-05码农

作者 / 产品管理副总裁、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 详细更新