用心打造
VPS知识分享网站

Android 16开发者预览版2公布:主要变化和增强功能

谷歌发布了Android 16的第二个开发者预览版,提前预览了即将推出的功能、改进和变化,以便给开发者充足的时间进行适应。

此最新版本专注于增强应用体验、延长电池寿命、提升性能并最大限度地减少兼容性问题。

Android 16开发者预览版2:主要变化和增强功能

以下是 Android 16 开发者预览版 2 (DP2) 的具体内容:

性能改进和调试工具

系统触发分析:系统触发分析是对 Android 15 中引入的 ProfilingManager 的扩展,可帮助开发者捕获启动或“应用程序无响应”(ANR) 问题等棘手场景。通过使用 ProfilingManager#addProfilingTriggers(),应用现在可以注册以接收有关这些流程的诊断数据。

作业自省: Android 16 引入了 JobScheduler#getPendingJobReasons(int jobId) API,该 API 可深入了解作业待处理的原因,包括开发者设置的明确约束和系统定义的限制。新的 JobScheduler#getPendingJobReasonsHistory(int jobId) API 进一步支持跟踪约束随时间的变化。这些工具可让开发者诊断延迟问题并提高作业执行的可靠性。

作业执行优化: Android 16 根据应用状态和作业执行上下文(例如对用户的可见性或与前台服务的并发性)调整作业运行时配额。建议开发人员对耗时操作使用用户发起的数据传输方法,以有效利用这些新配额。

自适应刷新率增强功能: Android 15 中引入的自适应刷新率 (ARR) 改进旨在优化内容显示,同时降低功耗。hasArrSupport() 和 getSuggestedFrameRate(int) 等新 API 让开发者更轻松地利用 ARR。Android 的 RecyclerView 1.4 也已更新,可在平滑滚动和滑动期间内部支持 ARR。

新的和增强的 API

更丰富的触觉:借助 Android 16,开发者可以更深入地控制设备触觉。新的 API 允许定义触觉反馈的振幅和频率曲线,从而抽象出设备功能之间的差异,以获得更动态的体验。

应用程序启动洞察:在 Android 15 中引入的 ApplicationStartInfo 的基础上,Android 16 中增加了 getStartComponent(),允许开发人员确定哪个组件触发了应用程序的启动,为优化启动序列铺平了道路。

Health Connect 更新:开发者现在可以访问新的数据类型 ACTIVITY_INTENSITY,这与世界卫生组织关于中度或剧烈活动的指导方针一致。更新后的 API 还支持在获得用户同意的情况下采用 FHIR 格式的健康记录,允许应用读取和写入医疗数据。

预测性返回动画:预测性返回手势的增强功能为开发者提供了更多控制权。通过注册回调(例如新的 finishAndRemoveTaskCallback() 和 moveTaskToBackCallback()),可以触发特定的应用行为以及定制的动画。

增强安全性的 Wi-Fi 测距: Android 16 支持 802.11az,这是一种 Wi-Fi 6 协议,可增强近距离使用情况(例如解锁设备)的安全性。该协议集成了 AES-256 加密等安全措施,可确保对中间人威胁等攻击进行强有力的防御。

照片选择器中的云搜索:照片选择器现在包含可跨平台进行基于云的图像搜索的 API。此搜索功能旨在安全地授予对特定媒体的访问权限,预计将很快推出。

Android 16 弃用的内容和行为变更

弃用破坏性的无障碍公告:使用announceForAccessibility()和TYPE_ANNOUNCEMENT AccessibilityEvents的无障碍公告已被弃用。Google建议开发人员实施替代方案,例如用于动态更新的setAccessibilityLiveRegion(int)或用于错误消息的setError(CharSequence)方法。

JobInfo 弃用已完成: JobInfo.Builder#setImportantWhileForeground(boolean) 的长期弃用现在在 Android 16 中全面生效。方法调用将被忽略,JobInfo#isImportantWhileForeground() 将始终返回 false。

向 Android 更新的可预测性转变

预览版重点介绍了 Google 计划于 2025 年发布两个新的 Android API:

  • 2025 年第二季度的主要版本发布:这将引入新的 API 和影响应用程序的计划行为变化。
  • 2025 年第四季度的小版本发布:主要针对 Android 优化、错误修复和功能更新,但不会产生影响行为的更改。

为了确保持续的质量,将在这两个版本之间的第一季度和第三季度提供增量更新。

为 Android 16 准备应用

鼓励开发人员尽早开始针对新 SDK 编译应用并测试兼容性。Android 16 预览计划将从 2024 年 11 月持续到 2025 年第一季度末,最终版本计划于 2025 年 3 月平台稳定性里程碑之后不久发布。

Google 建议开发人员在兼容性框架下测试其应用,并报告任何问题以寻求解决方案。随着平台稳定期的临近,在正式发布之前将有几个月的时间来完成测试。

安装 Android 16 开发者预览版 2 需要刷入系统映像,使用开发者预览版 1 的用户可以通过无线方式更新。已经加入 Android 15 QPR2 Beta 的开发者可以迁移到 Android 16 DP2 并体验这些变化,而无需擦除他们的设备。

赞(0)
未经允许不得转载;国外VPS测评网 » Android 16开发者预览版2公布:主要变化和增强功能
分享到