乐趣区

关于android:欢迎体验-Android-12-开发者预览版-3

作者 / Dave Burke,工程副总裁

几周后就是大家翘首以盼的 Google I/O 2021,咱们曾经急不可待想要和大家分享 Android 相干的最新消息了!在这之前,咱们为大家带来了 Android 12 最新的里程碑版本: 开发者预览版 3,欢送大家试用和分享反馈。

在 Android 12 中,咱们持续致力于让操作系统更智能、更易用、更强劲,并且始终以隐衷和平安为外围。咱们还会为您提供新的工具,帮忙您为用户打造更杰出的体验,不管用户应用的是手机、笔记本电脑、平板电脑、电视还是汽车。明天的开发者预览版中值得关注的新个性包含: 全新的利用启动体验;新的视频和摄像头性能,帮忙您更好地开释底层硬件能力;新的准确闹钟权限,以帮忙用户节俭电量。

请持续浏览本文理解更多公布亮点。如需理解本次预览版的详情,并获取无关下载并装置到 Pixel 设施的信息,请拜访 Android 12 开发者网站。如果您曾经装置了开发者预览版 2,咱们还将提供无线 (OTA) 更新。和以往一样,请 通知咱们您的想法,再次感激每一位用户的贵重反馈。

更好的用户体验工具

明天公布的新版本为您带来了新的工具,助您为用户提供更加精美的体验和更好的性能。上面介绍其中的一些亮点。

改良的利用启动体验 – Android 12 中利用启动的体验更加统一,更令人愉悦。咱们为所有利用增加了新的利用启动动画,在启动时屏幕会显示利用图标,并过渡到利用自身。新的体验为每个利用的启动带来了标准化的设计元素,但咱们也容许进行定制,以便利用放弃本人独特的品牌特色。例如,您能够应用新的 SplashScreen (启动屏幕) API 和资源来治理启动屏幕的 背景色彩,用 自定义图标 或 动画 来替换动态的启动图标,管制出现利用的机会,指定这套体验是应用浅色模式或是深色模式,还能够 治理退出动画。

所有利用都已默认启用了这个新个性,您无需做任何事件即可获益。咱们建议您在利用中尽快测试这个新个性,尤其是曾经在应用启动屏幕的利用。欢送大家查看新的 API 并开始定制利用启动体验,并和咱们分享应用反馈。请拜访 官网文档 理解详细信息。

新的通话告诉模板 – 正在拨入或进行的通话对用户来说很重要,它们须要易于查看和治理。在 Android 12 中,咱们改良了呼叫告诉,晋升了可见性,且更易于疾速浏览,并增强了与其余告诉组件的一致性。如果您的利用 (比方拨号器利用或带有视频通话的聊天利用) 可能提供电话性能,无妨试试新增的 CallStyle 模板。您能够用它来创立复电、呼出和屏蔽电话的告诉。每种类型都反对多种操作,包含默认操作和利用自定义操作。您还能够附加大型头像图片,提供文字,并设置按钮色彩。操作系统赋予了 CallStyle 告诉高度的可见性,比方将它们置于告诉区块的顶部。请拜访 官网文档 理解详细信息。

准确闹钟的新权限 – 闹钟是利用安顿定时工作的重要形式。在大多数状况下,利用应该应用 非准确闹钟 ) (inexact alarms),这样能够缩小电池耗费。Android 零碎能够通过 低电耗模式 (Doze) 和利用待机模式 (App Standby) 等机制治理这些闹钟,从而最大限度地缩小设施唤醒和电池耗费。对于那些须要准确闹钟的状况,例如闹铃利用和定时器,您依然能够应用 准确闹钟 ) (exact alarms)。准确闹钟性能十分不便牢靠,但也会加大电量耗费,在适度应用的状况下尤其如此。所以在 Android 12 中,咱们正在做出一些扭转,让用户领有更多的控制权。

针对 Android 12 的利用如果想要应用准确闹钟,当初须要申请一个新的权限: SCHEDULE_EXACT_ALARM。这是一个个别权限,所以只有您的利用在清单中进行了申明,就会在第一次启动时被主动授予该权限。不过,咱们也会让用户看到领有这个权限的利用,并让他们通过设置中的非凡利用权限 (Special App Access Permissions) 授予和撤销这个 “ 闹钟和揭示 ” 权限。如果您的利用须要准确闹钟,请务必解决好利用不再领有这个权限的状况。咱们曾经增加了一个新的 API,canScheduleExactAlarms()),供您查看利用的权限状态。一般来说,咱们建议您尽可能将利用调整为不再须要应用准确闹钟。请拜访 官网文档 理解详细信息。

改良的网络链接 – 在 Android 12 中,咱们正在做出一些扭转,以确保用户能更疾速顺畅地拜访内容。首先,咱们批改了对未经 Android 利用链接 (App Links) 验证或者未经用户手动批准的链接的解决形式。当初操作系统会间接在默认浏览器中关上这些链接,而不是展现一个抉择对话框。为了让用户更容易批准您的利用应用链接,咱们筹备了一个 新的 Intent 来将用户带到设置的 “ 默认打开方式 ” 选项中。如果您心愿确保只有您的利用能解决来自您的域的链接,您能够应用 App Links。咱们还增加了新的 adb 命令来帮忙您配置和测试本人的链接。请拜访 官网文档 理解详细信息。

丰盛的触动体验 – 咱们扩大了提供的工具,用来为 UI 事件打造富裕情景感的触动反馈,为游戏提供更沉迷愉悦的体验,以及营造有助于晋升生产力的触觉成果。通过活用最新触动单元提供的更广阔的频率范畴,咱们带来了更具表现力的触动成果,比方 “ 低声滴答 ”。游戏开发者也能够管制游戏手柄里的 多个不同的触动单元,让它们同步产生雷同的触动成果,或是通过 多个单元 的组合产生不同的成果。咱们举荐开发者应用这些 常量 和 原语 来构建丰盛的触动成果: 常量用于强化 UI 事件,触动合成器 (haptic composer) 用于组合不同的原语来实现更简单的成果。您当初能够在 Pixel 4 设施上残缺体验这些 API,咱们也在和设施制造商合作伙伴们一起为生态系统内的用户们带来最新的触动反对。

视频编码改良 – Android 12 对管制视频编码量化参数 (Quantization Parameter, QP) 范畴的键集进行了标准化,使开发者可能躲避厂商专用代码。新的键曾经退出 MediaFormat API 和 NDK Media 库。此外,视频编码方须要设置最低视频品质阈值,以确保当视频比较复杂时用户不会看到极低质量的画面。

Camera2 设施厂商扩大 – 咱们的许多设施厂商合作伙伴曾经构建了自定义的摄像头成果,比方散景 (bokeh)、HDR、夜间模式等,他们心愿利用可能应用这些成果,从而在各自的设施上发明出差异化的体验。咱们曾经通过 CameraX 库 中的一组厂商扩大为这些自定义成果提供了反对,当初在 Android 12 中,咱们也将在平台中间接提供这些厂商扩大。这样一来,那些领有简单的 Camera2 实现的利用就能够不便地应用这些扩大,而无需对之前的代码进行重大批改。扩大 API 提供的成果与 CameraX 中的成果完全相同,而且这些成果曾经在 许多不同的设施 上失去反对,因而您能够开箱即用。请拜访 官网文档 理解详细信息。

四拜耳 (Quad bayer) 摄像头传感器反对 – 现在,许多 Android 设施都装备了超高分辨率的摄像头传感器,通常采纳四 / 九 (quad / nona) 拜耳模式,在图像品质和低光性能方面提供了极大的灵活性。在 Android 12 中,咱们将引入新的平台 API,让第三方利用可能充分利用这些弱小灵便的传感器。新的 API 反对这些传感器的独特行为,并思考到了它们在全分辨率或 “ 最大分辨率 ” 模式与 “ 默认 ” 模式下运行时可能反对不同的流配置与组合。

更快的机器学习 – 在 Android 12 中,咱们通过在要害畛域的投入,使得开发者们能充分利用 ML 加速器,并通过 Neural Networks API 始终获得最佳的性能体现。在性能方面,通过引入填充、同步隔离和可重用执行对象等伎俩,咱们得以将推断调用的开销升高了一半以上。咱们还通过 Google Play 服务让 ML 加速器驱动得以独立于平台版本进行更新。这让开发者们能在任何兼容的设施上应用最新的驱动,同时也让 ML 的性能改良和谬误修复得以更快地到达用户手中。

标准化 GPU 计算 – 咱们正在废除 RenderScript APIs,转而采纳跨平台的 GPU 计算解决方案,如 Vulkan 和 OpenGL。咱们心愿您能够充满信心地在 GPU 硬件上运行高性能工作负载。当初许多设施在出厂时仅反对应用 CPU 运行 RenderScript。现有的 API 将临时持续工作,咱们曾经开源了一个 RenderScript 内置函数库,蕴含诸如应用高度优化的内置函数平台代码实现的含糊。咱们还提供了应用 Vulkan 进行图像处理的示例和迁徙指南。请浏览 官网博文 理解详细信息。

更好地调试原生代码解体 – 开发者们向咱们反馈道,调试 NDK 相干的解体很艰难。在 Android 12 中,咱们提供了更多可操作的诊断,让调试变得更加简略。在这个平台上,咱们应用解体转储文件 (称为 tombstone) 来调试原生解体,文件里蕴含了诊断各种问题所需的信息,包含通过 ART 进行调用堆栈开展 (unwinding),与 fdsan 集成,以及针对 GWP-ASan/HWASan/MTE 解体堆栈生成的录制文件。当初,咱们通过 App Exit Reasons API,让利用得以拜访其本身的 tombstone 文件。当您的利用通过 REASON_CRASH_NATIVE 应用 ApplicationExitInfo 时,您能够调用 getTraceInputStream()) 来获取 protobuf 格局的 tombstone 数据。

更灵便的备份配置 – Android 的备份服务让用户能够毫不费力地将数据还原或迁徙到新设施上。利用是用户体验的外围,确保用户可能转移利用数据,并持续应用利用非常重要。备份服务既反对云端备份到 Google Drive,也反对设施到设施的传输,开发者只需对利用进行极小的改变,就能够应用这些性能。对于以 Android 12 为指标的利用,咱们正在改良服务,为您提供更多的灵活性和控制权。咱们更新了 XML 配置格局,因而您当初能够为云端备份和设施到设施传输设置不同的规定。例如,您能够将体积较大的文件从云端备份中排除,但在设施到设施的传输中将其退出。您还能够为备份或传输别离设置加密需要。最初,如果您想敞开设施到设施传输的主动备份,请应用新的配置格局代替 allowBackup 清单属性。请拜访 官网文档 理解详细信息。

返回 Android 12 开发者网站 具体理解 Android 12 的新性能和行为变更。

利用兼容性

在推出新的平台版本时,咱们会优先思考利用的兼容性,让零碎更新的体验更疾速、更顺畅。在 Android 12 中,大多数面向利用的变更都是可选的,让您有更多工夫调整适应。咱们还更新了工具和流程,帮忙您更快做好筹备。

开发者预览版 3 的推出,意味着咱们在进一步晋升稳定性的同时,也朝着第一个 Beta 版本更近了一步。当初大家能够体验新性能和变更,并通知咱们这些个性在您的利用中体现如何。请拜访 反馈页面,与咱们分享您的想法或报告问题。

Android 12 第一个 Beta 版行将到来,是时候开始进行 兼容性测试,并确保您的利用准备就绪了。咱们建议您在将来几周公布一个兼容更新。目前临时不须要更改利用的 targetSdkVersion,但您能够通过 行为变更切换开关 来初步理解 Android 12 的可选变更对您的利用可能造成的影响。

咱们将于 2021 年 8 月达到 平台稳定性里程碑,届时所有面向利用的零碎行为、SDK/NDK API 和非 SDK 列表都将最初确定。届时您就能够实现最终兼容性测试,公布齐全兼容的利用、SDK 或开发库。公布 时间表 详见:

△ 开发者选项中的利用兼容性切换开关

即刻开始体验 Android 12

不管您是想体验 Android 12 的性能、测试利用还是 提交反馈,都能够从这次的开发者预览版开始。只需将设施零碎映像 下载并刷入 Pixel 3 / 3 XLPixel 3a / 3a XLPixel 4 / 4 XLPixel 4a / 4a 5GPixel 5 设施,或应用 Android 模拟器,即可立刻开始应用。如果您已在本人的 Pixel 设施中装置了预览版,您将通过无线 (OTA) 形式主动取得包含 Beta 版在内的所有后续更新。请拜访 官网文档 理解详细信息。

理解本次公布的残缺信息,请拜访 Android 12 开发者网站。

退出移动版