作者 / Dave Burke, VP of Engineering
每个月,咱们都在致力让 Android 12 更靠近其最终状态,包含翻新性能、更适宜用户的新版 UI、性能晋升、隐衷加强、平安改良等等。许多人曾经通过咱们的 Beta 打算在 Android 12 上进行开发和测试,再次感激大家始终以来分享的反馈!
不过当初离这个版本的正式公布还有很多事件要做。明天咱们带来 Android 12 的第三个 Beta 版供大家体验。除了滚屏截图、隐衷指示器 API 和加强的主动旋转等更新之外,Beta 3 还蕴含了最终版本的 Android 12 API 和官网 SDK。有了这些,您就能够在平台稳定性里程碑 (会在 Beta 4 时达成) 到来之前测试利用并进行更新。当初就让您的利用做好筹备吧!
明天您就能够在 Pixel 设施上通过 OTA 更新 开始体验 Android 12 Beta 3,如果您之前加入过 Beta 测试,会主动取得更新。您还能够在咱们的设施制造商合作伙伴 (如夏普和 TCL) 的若干 指定设施 上体验 Android 12 Beta 3。
无关 Android 12 的详细信息以及如何开始开发,请拜访 Android 12 开发者网站。
Beta 3 更新一览
Beta 3 蕴含许多改善性能、用户体验和性能的更新。上面介绍其中几个亮点。
滚屏截图 – 为了让大家更容易保留和分享滚屏内容,咱们减少了滚屏截图性能。从 Beta 3 开始,当用户对可滚动的内容进行截图时,会看到一个 “ 截取更多 ” 的按钮,点击即可将截图范畴扩大到全部内容,还能够调整裁切范畴。
△ 在设置 (Settings) 中进行滚屏截图
滚屏截图对大多数利用来说都是开箱即用的: 如果您的利用应用规范的基于视图 (View-based) 的界面,则无需任何更改。对于不基于视图的或高度定制的利用界面以及 UI 工具包,咱们将提供一个新的 ScrollCapture API 来反对滚屏截图。零碎会通过这个 API 告知利用滚屏截图的申请,并提供一个 Surface,以供您在其中绘制 UI。咱们将持续对滚屏截图进行迭代,在 Beta 4 中,您将看到更多默认反对此性能的场景,包含对 ListView 的反对。咱们也在致力为更多的内容 (如网页内容) 提供反对。请务必和咱们分享您的应用感想!
设施端搜寻 – 咱们在 Beta 3 进一步强化了对 AppSearch 的平台反对,AppSearch 是一个全新的高性能设施端搜索引擎。通过 AppSearch,利用能够对结构化数据进行索引,并通过内置的全文搜寻性能进行搜寻,还能够应用高效索引和检索、多语言反对和相关性排序等原生性能。
AppSearch 有两种应用形式: 一种是通过新的 AppSearch Jetpack 库 提供本地索引供您的利用应用,且向前兼容;另一种则是针对整个零碎进行保护的地方索引,反对 Android 12 及当前的版本。当您采纳地方索引形式时,零碎 UI 能够显示您的利用的数据,除非您抉择不应用此性能。此外,您能够与其余利用平安地共享数据,容许他们同时搜寻本人的和您的利用的数据。请拜访 官网文档 理解详细信息。
WindowInsets 中的隐衷指示器 API – 在 Beta 2 中,咱们在状态栏里减少了隐衷指示器,显示利用何时应用设施的摄像头或麦克风。因为指示器会在利用处于沉迷式模式时显示,并有可能笼罩控件或内容,因而利用须要晓得指示器能够在哪里绘制,并做出必要的调整,以防止有用的内容被指示器笼罩。在 Beta 3 中,咱们为 WindowInsets 增加了新的 隐衷指示器 (privacy indicator) API),让您通晓指示器的最大出现范畴以及它们在屏幕上的绝对地位,且兼顾以后的屏幕方向和语言设置。请拜访 官网文档 (英文) 理解详细信息:
企业可配置的摄像头和麦克风开关 – 在 Beta 2 中,咱们引入了新的开关,让用户可能立刻敞开所有利用对设施麦克风和摄像头的拜访。咱们当初让企业管理员能够拜访该性能,他们能够在其全权治理的设施上限度对这些传感器的应用。请拜访 官网文档 理解详细信息。
为与 CDM 配对的利用启动前台服务提供新的权限 – 为了更好地反对设施配套利用执行外围性能,同时向零碎提供透明度,与 配套设施管理器 (Companion Device Manager, CDM) 配对的利用能够通过申明一个新的一般权限,从后盾启动前台服务。请拜访 官网文档 理解详细信息。
更好用、更疾速的主动旋转 – 咱们加强了 Android 的主动旋转性能,通过应用前置摄像头来更精确地辨认何时旋转屏幕。让您躺在沙发上或床上应用设施时取得更好的体验。对于开发者来说,这意味着主动旋转将为用户提供更好的体验,只需用户在零碎设置中关上此性能即可。加强的主动旋转性能由咱们最近颁布的 Private Compute Core 提供反对,因而图像永远不会被存储到设施中,也不会被发送出设施。在 Beta 3 中,这项性能实用于 Pixel 4 及更新的 Pixel 设施。
为了使屏幕旋转的速度在所有设施上尽可能地快,咱们还优化了动画和重绘,并减少了一个机器学习驱动的手势检测算法。通过这些优化,根底主动旋转性能的提早曾经缩小了 25%,而退出人脸检测性能的旋转则建设在这些改良之上。欢送大家亲自体验改良过的主动旋转性能,并和咱们分享应用体验。
Android 12 的游戏反对 – 通过 游戏模式 (Game Mode) API,您能够在玩家为游戏抉择不同的性能配置时做出反馈: 比方在漫长的通勤过程中节俭电池耗费,或者通过性能模式取得最高的帧率。这些 API 将与行将推出的游戏仪表板整合,该仪表板提供了一层额定的控件,让玩家能够在游戏过程中疾速进行要害实用功能的设置。游戏仪表板将于往年晚些时候在指定的若干设施上推出。
△ Touchgrind BMX 在 Android 12 上的 “ 边玩边下 ” 体验
另外,边玩边下 (play as you download) 性能将容许游戏在装置过程中从后盾下载游戏资源,从而让玩家更快地进入游戏:
请拜访 Android 12 开发者网站 具体理解 Android 12 的新个性
终版 API 和 SDK
咱们在过来数个月内始终致力于实现 Android 12 的 API。明天随着 Beta 3 的公布,这套 API 也正式来到大家背后,同时公布的还有正式版的 API 等级 31 的 SDK。咱们打算在 Beta 4 时全面到达平台稳定性里程碑,届时不仅是 API 接口,所有面向利用的零碎行为、非 SDK 接口列表都将最终确定。
如果您是针对 Android 12 API 编译利用,咱们倡议应用明天公布的版本更新您的开发环境,并应用正式版 SDK 和最新的工具从新编译您的利用。
利用兼容性
许多晚期体验用户和开发者曾经在 Pixel 和其余设施 上开始体验 Android 12 Beta,当初是时候确保您的利用兼容,以让他们纵情应用了!
要在 Beta 3 上进行利用兼容性测试,请在运行 Android 12 Beta 的设施或模拟器上,通过 Google Play 或其余渠道装置您的正式版利用。请测试利用的所有流程,找出性能或 UI 上裸露的问题。请通过 行为变更清单 来找出可能影响利用的潜在变更,从而确定测试重点。当初您无需降级利用的 targetSdkVersion,在解决所有发现的问题后,请尽快为您的 Android 12 Beta 用户公布利用的更新版本。
正如之前提到的,随着下一个版本,即 Beta 4 的公布,Android 12 将到达 平台稳定性里程碑。届时,面向利用的零碎行为、SDK/NDK API 和非 SDK 列表都将最终确定。您将能够进行最初的兼容性测试,并公布齐全兼容的利用、SDK 或开发库。公布时间表详见 这里。
即刻开始体验 Android 12
不管您是想体验 Android 12 的性能、测试利用还是 提交反馈,都能够从这次的 Beta 版开始。只需应用受反对的 Pixel 设施注册 加入测试,即可通过无线 (OTA) 形式取得更新。要开始进行开发,请先装置并 设置 Android 12 SDK。
您也能够在参加 Android 12 开发者预览打算的顶级设施制造商合作伙伴 (如夏普和 TCL) 的设施上体验 Android 12 Beta 3。请拜访 developer.android.google.cn/about/versions/12/devices 查看合作伙伴的残缺列表。为了在更多设施上进行更宽泛的测试,请通过 Android GSI 映像 (英语) 来装置和体验 Android 12 Beta。如果您没有适合的设施,也能够在 Android 模拟器 上进行测试。
Beta 3 也实用于 Android TV,您能够查看最新的性能,测试本人的利用,并尝试全新的 Google TV 体验。请返回 Android TV 开发者网站 理解更多信息并应用 ADT-3 开发者工具包上手开发。
请拜访 Android 12 开发者网站 理解 Beta 版的详细信息。
您对产品的反馈及问题对咱们十分重要,欢送通过下方二维码向咱们提交反馈。您的问题有可能呈现在下一期的 FAQ 中并取得解答。感谢您的反对!