关于android:一起看-IO-Android-12-Beta-版发布诸多亮点不容错过

2次阅读

共计 4231 个字符,预计需要花费 11 分钟才能阅读完成。

作者 / Dave Burke, VP of Engineering

明天在 Google I/O 大会上,咱们公布了 Android 12 的第一个 Beta 版。Android 12 是咱们有史以来最具雄心的版本之一,咱们致力于发明一套能适应您的需要的全新用户界面,进步性能,同时将隐衷和平安置于外围。对于开发者来说,咱们为大家提供了更多的工具,不便您在手机、笔记本电脑、平板电脑、可穿戴设施、电视和汽车上构建令人愉悦的体验。

Beta 1 中有很多值得摸索的中央。首先是对 Android 零碎最重要的 UI 更新,这套界面用咱们称之为 Material You 的设计语言创立。此外咱们还提供了一些新的隐衷性能供大家体验,比方近似地位,以及一个名为性能等级 (Performance Class) 的新规范,让利用和用户能够辨认高性能设施。

明天您就能够在 Pixel 设施上 开始体验 Android 12 Beta 版。另外,得益于咱们的设施制造商合作伙伴们的致力,您当初也能够在更多设施上体验 Beta 版,包含来自华硕、OnePlus、OPPO、Realme 真我、夏普、TCL、Transsion、Vivo、小米和中兴的局部设施,更多设施也正在退出这一行列。点击这里 理解更多详情。

请持续浏览本文理解更多公布亮点。无关 Android 12 的详细信息以及如何开始开发,请拜访 Android 12 开发者网站。

Android 的新 UI

正如咱们在 面向消费者的博文 中强调的那样,Android 12 带来了 Android 历史上最大的设计变更。咱们从新思考了整套体验,包含色彩、形态、光照和动效,使得 Android 12 更具表现力,更鲜活,更个性化。这项工作是在咱们的软件、硬件以及 Material Design 团队的深刻单干下实现的。咱们正在将软件和硬件的生态系统对立在同一种设计语言下,名为 Material You。

咱们曾经将新的设计语言扩大到整个平台和 UI 组件,因而您的利用将主动取得这些降级。

从新设计的 widget – 随着 Android 12 中设计的更新,利用 widget 也已面目一新,更实用、更好看,且更易于发现。咱们减少了 新的交互控件,如复选框、开关和单选按钮,并让 配置 widget 更轻松。Android 12 widget 与咱们的零碎 UI 和主题配合起来十分好看,圆角和填充可能主动适应每个启动器和主屏幕。响应式布局 能让您将 widget 适配于手机、平板电脑、可折叠设施和其余屏幕。咱们还增加了 动静色调 API,这样您的 widget 就能够应用零碎色彩来创立个性化且统一的外观。咱们还通过改良的 widget 选择器以及与 Assistant 的整合,使得 widget 更易于发现。您能够在这里查看 示例代码 并上手体验。请拜访 官网文档 理解详细信息。

适度滚动拉伸 – 咱们还减少了一个新的零碎级别的适度滚动 “ 拉伸 ” 成果,让用户晓得他们曾经滚动到了用户界面中内容的末端。拉伸成果提供了天然的垂直和程度滚动进行批示,通用于所有利用,且在整个平台和 AndroidX 的滚动容器中默认启用。新的适度滚动拉伸成果取代了以前版本中的发光成果。请务必在您的利用和内容中测试新的滚动行为,您也能够抉择不启用此性能。请拜访 官网文档 理解详细信息。

更晦涩的音频过渡 – UI 不仅仅涵盖视觉效果,咱们还改良了解决音频焦点的形式。当一个利用失去音频焦点时,它的音频会主动淡出,从而在播放音频的利用之间提供一个更平滑的过渡,并避免它们的声音相互重叠。这在可折叠和多屏幕的 Android 环境中尤为重要。请拜访 官网文档 理解详细信息。

性能体现

在 Android 12 中,咱们对性能体现进行了重大且深刻的资源投入: 从晋升根底性能,以让零碎和利用更快更晦涩,到为高性能设施设立新的规范,以帮忙开发者在这些设施上提供更丰盛的体验。

更快、更高效的零碎性能 – 咱们将外围零碎服务所需的 CPU 工夫缩小了 22%,因而设施将更快、更灵活。咱们还将零碎服务器对大核的应用缩小了 15%,从而进步了 Android 的电源效率,使得设施在须要充电之前能运行更长的工夫。

咱们通过缩小锁争用和提早的变动水平,改善了利用切换和启动工夫。咱们还优化了 I/O,以放慢利用的加载。在 PackageManager 中,只读快照缩小了 92% 的锁争用。在 Binder 中,轻量级缓存从根本上改善了指标调用的提早,最高可达 47 倍。在 I/O 方面,咱们对 dex/odex/vdex 文件进行了减速,以改善利用的加载工夫,这在低内存手机上尤为显著。咱们对 告诉跳转 (notification trampoline) 的限度也有助于缩小从告诉中启动的利用的提早。例如,在不应用告诉跳转后,Google Photos 利用的启动速度进步了 34%。

为了进步数据库查问性能,咱们通过在 Binder 事务中内联后果优化了 CursorWindow。对于小窗口,CursorWindow 的速度进步了 36%,而对于超过 1,000 行的窗口,改良幅度可高达 49 倍。

性能等级 – 从 Android 12 开始,咱们与生态系统的合作伙伴一起,为高性能的 Android 设施引入了一个通用规范。

这个规范被称为性能等级 (Performance Class),其中定义了一套超过 Android 根底要求的性能。合乎性能等级要求的设施能够反对更刻薄的用例,并提供更高质量的内容。开发者能够 在运行时查看性能等级,而后牢靠地提供加强的体验,以充分利用设施的性能。

目前咱们将性能等级指标的重点放在媒体用例上,涵盖的指标包含摄像头启动提早、可用的编解码器和编码品质、最低内存大小、屏幕分辨率和读 / 写性能。请拜访 官网文档 理解详细信息。

从设计源头爱护隐衷

隐衷是咱们所有工作的外围,在 Android 12 中,咱们将持续为大家提供更多的透明度和控制权,同时保障设施和数据安全。明天咱们也公布了一些行将呈现在 Beta 2 中的隐衷个性,包含隐衷仪表板 (Privacy Dashboard)、反对利用分享更多数据应用状况的背景信息、麦克风和摄像头的指示器、麦克风和摄像头的开关,以及剪贴板告诉。请持续关注这些个性的后续更新。以下是本次 Beta 1 中新退出内容。

利用休眠 – 去年咱们公布了 权限主动重置 性能,在过来的两周内,Android 重置了超过 850 万个未被应用的利用权限。那些曾经被遗记的利用将不再能拜访用户的数据。在 Android 12 中,咱们在权限主动重置的根底上,对长时间未应用的利用进行智能休眠,从而优化设施存储、性能和平安。休眠不仅会撤销用户之前授予的权限,而且还会强制进行利用,并回收内存、存储和其余长期资源。零碎还会阻止休眠的利用在后盾运行作业或接管推送告诉,来帮忙用户放弃平安。休眠对大多数利用来说应该是通明的,但如果须要,您能够疏导用户到设置中敞开您的利用的休眠性能。请拜访 官网文档 理解详细信息。

左近设施权限 – 以前,蓝牙扫描要求利用领有地位权限,这对那些须要与左近设施配对但实际上不须要设施地位的利用是一个挑战。利用当初能够扫描左近的设施,而不须要地位许可。把 Target SDK 等级降级到 Android 12 的利用能够应用新的 BLUETOOTH_SCAN 权限并设置 usesPermissionFlags=”neverForLocation” 属性进行扫描。在与设施配对后,您能够应用 BLUETOOTH_CONNECT 权限与之互动。这些权限旨在促成隐衷敌对的利用设计,同时升高利用应用的门槛。请拜访 官网文档 理解详细信息。

近似地位 – 最近几个版本更新,咱们为大家提供了更好的办法来 治理对地位的拜访,比方为前台和后盾的拜访提供独立的权限,以及 “ 仅限这一次 ” 选项。当初,对于针对 Android 12 的利用,咱们通过新的 “ 近似地位 ” 选项带来了更多的控制权。当利用申请准确地位数据时,用户当初能够抉择授予准确或近似的地位。用户在任何时候都能够通过 “ 设置 ” 来批改利用的地位精度。如果您的利用申请的是准确地位数据 (ACCESS_FINE_LOCATION),请思考本次带来的变动,以确保您的利用在只取得近似地位时也能失常运行。对于简直所有常见的地位用例,咱们倡议只要求获取近似地位 (ACCESS_COARSE_LOCATION)。请拜访 官网文档 理解详细信息。

利用兼容性

如果您还没有测试利用与 Android 12 的兼容性,当初是时候测试了!随着 Android 12 进入 Beta 版本,咱们曾经凋谢 Pixel 和其余设施 上的晚期体验用户和开发者进行体验。这意味着,在将来几周您将看到更多用户在 Android 12 上体验您的利用,并提交他们发现的问题。

要进行兼容性测试,请在运行 Android 12 Beta 的设施或模拟器上,通过 Google Play 或其余起源装置您的正式版利用,并测试利用的所有流程。请通过 行为变更 清单来确定测试重点。在解决所有发现的问题后,请尽快公布更新版本。

随着 Beta 版的公布,咱们越来越靠近 2021 年 8 月的 平台稳定性里程碑。届时,面向利用的零碎行为、SDK/NDK API 和非 SDK 列表都将最终确定。您将能够实现最初的兼容性测试,并公布齐全兼容的利用、SDK 或开发库。详见公布 时间表。

即刻开始体验 Android 12

不管您是想体验 Android 12 的性能、测试利用还是 提交反馈,都能够从这次的 Beta 版开始。只需 应用受反对的 Pixel 设施注册加入测试,即可通过无线 (OTA) 形式取得更新。如果您已装置过之前的预览版,您将主动取得 Beta 版更新。要开始进行开发,请设置好您的 SDK。

您也能够在参加 Android 12 开发者预览打算的顶级设施制造商合作伙伴的设施上体验 Android 12 Beta。请拜访 developer.android.google.cn/about/versions/12/devices 查看合作伙伴的残缺列表,以及返回他们网站的链接,以理解其反对的设施的详细信息。每个合作伙伴都会提供注册和反对性能,并间接向您提供 Beta 版更新。

为了在更多设施上进行更宽泛的测试,请通过 Android GSI 映像 来装置和体验 Android 12 Beta。如果您没有设施,也能够在 Android 模拟器上进行测试。只需通过 Android Studio 的 SDK 管理器下载最新的模拟器零碎映像即可。

请拜访 Android 12 开发者网站 理解取得 Beta 版的详细信息。

您对产品的反馈及问题对咱们十分重要,欢送 点击这里 向咱们提交反馈。您的问题有可能呈现在下一期的 FAQ 中并取得解答。感谢您的反对!

正文完
 0