关于android:Android-12-正式发布-开发者们的全新舞台

30次阅读

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

作者 / Dave Burke, VP of Engineering

10 月 4 日,咱们曾经将源代码推送至 Android 开源我的项目 (AOSP),并正式公布最新版本的 Android。Android 12 会在接下来的几周内推送至 Pixel 设施,并在往年晚些时候笼罩三星 Galaxy、一加、OPPO、realme、TECNO、Vivo 和小米设施。

再次感激大家在 Android 12 Beta 版期间分享的反馈!有超过 22.5 万人在 Pixel 以及单干厂商的设施上测试了 Android 12 的晚期版本,并向咱们提交了近 5 万条问题报告,以帮忙进步版本的品质。咱们也很感激大家在许多文章、探讨、调研和面谈中给出的贵重想法,以及确保本人的利用及时取得兼容性更新所做的工作。大家的反对和奉献使 Android 得以成为适宜所有人的了不起的零碎平台。

咱们也将在往年 10 月 27 日至 28 日召开的 Android Dev Summit 上分享更多 Android 12 的详细信息。对于本次峰会,咱们也带来了包含 Android 技术演讲概览在内的更多信息,请持续浏览本文或者 点击这里 理解详情。

Android 12 为开发者带来了什么?

这里针对开发者们列出一些不容错过的 Android 12 新个性。请务必返回 Android 12 开发者网站 查看所有新性能的详细信息。

Android 的新 UI

Material You – Android 12 带来了新的设计语言,名为 Material You,用以帮忙大家构建更加个性化、更丑陋的利用。如果想将所有最新的 Material Design 3 新个性带入您的利用,请尝试 Material 设计组件 的 Alpha 版本,并关注行将到来的 Jetpack Compose 反对。

从新设计的微件 (widget) – 咱们从新设计了利用微件,让它们更实用、更好看,且更易于发现。您能够体验新的交互控件、实用于任何设施的响应式布局,以及动静色彩,来创立充斥共性同时仍然领有高度一致性的外观。请拜访 官网文档 理解详细信息。

告诉界面更新 – 咱们还对告诉设计进行了改版,使其更古代、更实用。Android 12 也会应用规范的元素来丑化自定义告诉,使其观感与其余告诉保持一致。请拜访 官网文档 理解详细信息。

适度滚动拉伸成果 – 为了让利用内容的滚动更加顺畅,Android 12 为所有滚动容器增加了一个新的适度滚动 “ 拉伸 ” 成果。这个自带的滚动进行成果笼罩整个零碎和所有利用。请拜访 官网文档 理解详细信息。

利用启动画面 – Android 12 还为所有的利用带来了新的启动画面。利用也能够通过多种形式来定制启动画面,以彰显其独有的品牌共性。请拜访 官网文档 理解详细信息。

性能体现

更快、更高效的零碎性能 – 咱们将外围零碎服务所需的 CPU 工夫缩小了 22%,并将对大核的应用缩小了 15%。咱们还改善了利用的启动工夫,并优化了 I/O 以放慢利用的加载速度;对于数据库查问,在应用 CursorWindow 解决大量数据的时候,咱们将其性能进步了 49 倍之多。

前台服务优化 – 为了给用户提供更好的体验,Android 12 禁止利用在后盾启动前台服务。利用能够应用 JobScheduler 中新引入的 加急作业) (expedited job) 来代替之前的做法。请拜访 官网文档 理解详细信息。

更灵活的告诉 – Android 12 对告诉 trampoline (利用播送接收器或服务间接启动指标 Activity) 的限度有助于缩小从告诉中启动利用的提早。例如,Google Photos 利用在不应用告诉 trampoline 后,启动速度快了 34%。请拜访 官网文档 理解详细信息。

性能等级 (Performance class) – 性能等级定义了一组设施性能,它们独特反对在 Android 12 设施上运行更刻薄的用例和更高质量的内容。利用能够在运行时查看设施的性能等级,并充分利用设施的性能。请拜访 官网文档 理解详细信息。

更快的机器学习 – Android 12 能帮忙您充分利用 ML 加速器,并通过 Neural Networks API 始终获得最佳的性能体现。ML 加速器驱动当初也能够独立于平台版本之外,通过 Google Play 服务进行更新,因而您能够在任何兼容的设施上应用最新的驱动。

隐衷

隐衷信息中心 – 零碎设置 (Settings) 中新增的这个信息中心让用户能够更好地理解利用何时拜访麦克风、摄像头和地位数据。请拜访 官网文档 理解详细信息。

大抵地位 – 用户对地位数据有了更多的控制权,即便您的利用申请确切地位,他们也能够只受权拜访大抵地位。请拜访 官网文档 理解详细信息。

麦克风和摄像头批示标记 – 状态栏中的批示标记让用户晓得利用何时在应用设施摄像头或麦克风。请拜访 官网文档 理解详细信息。

麦克风和摄像头切换开关 – 在反对的设施上,快捷设置 (Quick Settings) 中新增的切换开关让用户能够轻松地立刻禁止所有利用对麦克风和摄像头的拜访。请拜访 官网文档 理解详细信息。

左近设施权限 – 您的利用能够应用新的权限来扫描左近的设施并与之配对,而不须要获取地位权限。请拜访 官网文档 理解详细信息。

更好的用户体验工具

富媒体内容插入 – 新增了对立的 API 让您的用户界面能够从任何起源接管富媒体内容: 包含剪贴板、键盘、拖放等。为确保向前兼容性,咱们也将这套对立的 API 增加到了 AndroidX 中。请拜访 官网文档 理解详细信息。

反对圆角屏幕 – 许多古代设施的屏幕采纳圆角设计。为了在这些设施上提供良好的用户体验,您能够应用新的 API 来查问圆角详情,而后依据须要治理 UI 元素。请拜访 官网文档 理解详细信息。

AVIF 图像反对 – Android 12 减少了对 AV1 图像文件格式 (AVIF) 的平台反对。AVIF 利用了视频压缩的帧内编码内容,与旧的图像格式 (如 JPEG) 相比,在雷同的文件大小下能够大幅提高图像品质。

兼容媒体转码 – 对于视频内容,HEVC 格局在品质和压缩方面都有显著的晋升,咱们倡议所有的利用都反对该格局。不能反对 HEVC 的利用能够应用兼容媒体转码性能,利用只需申请 AVC 格局的文件,并由零碎来进行转码。请拜访 官网文档 理解详细信息。

更易用的含糊、黑白滤镜等特效 – 新的 API 让您能更轻松地将常见图形成果利用到视图和渲染构造上。您能够应用 RenderEffect 将含糊、色调滤镜等成果利用于 RenderNode 或 View。您还能够应用新的 Window.setBackgroundBlurRadius()) API 为窗口背景创立雾面玻璃成果,或者应用 blurBehindRadius 来含糊窗口前面的所有内容。

加强的触觉体验 – Android 12 提供了更多工具来为 UI 事件创立丰盛的触觉反馈,以及为游戏营造出更沉迷和愉悦的体验,更能打造出有助于晋升生产力的触觉成果。请拜访 官网文档 理解详细信息。

新的摄像头成果和传感器性能 – 新的 设施厂商扩大 让利用能够利用设备厂商打造的自定义摄像头成果,比方散景 (bokeh)、HDR、夜间模式等。您还能够应用新的 API 来充分利用装备了四 / 九 (Quad/Nona) 拜耳模式的超高分辨率摄像头。请拜访 官网文档 理解详细信息。

更好地调试原生代码解体 – Android 12 提供了更多可操作的诊断信息,让您能够更轻松地调试 NDK 相干的解体。利用当初能够通过 App Exit Reasons API 来拜访具体的解体转储文件 (称为 tombstone)。

Android 12 的游戏反对 – 通过 游戏模式 (Game Mode) API,您能够在玩家为游戏抉择不同的性能配置时做出反馈: 比方在漫长的通勤途中节俭电池耗费,或者通过性能模式取得更高的帧率。边玩边下 (play as you download) 性能将容许游戏在装置过程中从后盾下载游戏资源,从而让玩家更快地进入游戏。

让您的利用为 Android 12 做好筹备

随着 Android 12 的正式公布,咱们要求所有的 Android 开发者 实现兼容性测试并尽快公布更新,以便用户顺利过渡到 Android 12。

要测试利用的兼容性,只需在 运行 Android 12 的设施 上装置利用,并测试利用的所有流程,找出性能或 UI 上裸露的问题。请通过 Android 12 行为变更清单 (针对所有利用) 来找出可能影响利用的变更。

这里列出一些须要留神的变更:

  • 隐衷信息中心 – 通过零碎设置 (Settings) 中新增的这个信息中心来查看利用对麦克风、地位信息和其余敏感数据的拜访,您也可思考向用户提供拜访起因的详细信息。请拜访 官网文档 理解详细信息。
  • 麦克风和摄像头批示标记 – 当利用正在应用摄像头或麦克风时,Android 12 会在状态栏显示批示标记。请确保该标记不会影响利用的用户界面。请拜访 官网文档 理解详细信息。
  • 麦克风和摄像头切换开关 – 应用快捷设置 (Quick Settings) 中新增的切换开关来禁止利用对麦克风和摄像头的拜访,请确保您的利用能正确处理这一变动。请拜访 官网文档 理解详细信息。
  • 剪贴板拜访告诉 – 当利用从剪贴板中读取数据时,请留神呈现的音讯框音讯。请防止出现意外拜访的情景。请拜访 官网文档 理解详细信息。
  • 适度滚动拉伸成果 – 请通过您的滚动内容来体验新的 “ 拉伸 ” 适度滚动成果,并确保内容如预期显示。请拜访 官网文档 理解详细信息。
  • 利用启动画面 – 通过各种流程启动您的利用,以测试新的启动动画。如果有必要,您能够对其进行自定义。请拜访 官网文档 理解详细信息。
  • Keygen 变更 – 咱们移除了一些被废除的 BouncyCastle 加密算法,转而应用 Conscrypt 实现。如果您的利用应用 512 位的 AES 密钥,您须要将其改为 Conscrypt 反对的规范长度。请拜访 官网文档 理解详细信息。

别忘了测试利用中的开发库和 SDK 的兼容性。如果您发现 SDK 的问题,请尝试更新 SDK 到最新版本,或向其开发者寻求帮忙。
一旦您公布了以后利用的兼容版本,就能够开始 着手降级 利用的 targetSdkVersion。请查阅 行为变更清单 (针对面向 Android 12 的利用),并应用 兼容性框架工具 来疾速检测问题。

相聚 Android Dev Summit 2021,尽览 Android 12 等泛滥精彩!

\#AndroidDevSummit 回来了!10 月 27 日至 28 日 ,和咱们一起理解包含 Android 12 在内的 Android 开发最新进展。往年的主题是 卓越的利用和跨设施,您还将理解有助于进步工作效率的开发工具、API 和技术,从而打造出更棒的利用,并在数十亿台设施上运行,包含平板电脑、可折叠设施、可穿戴设施等。

咱们也带来了对于本次峰会的更多音讯,包含 30 余场 Android 技术演讲的概览,您能够在 官方网站 查看并布局本人应该关注哪些场次。在接下来的几周内咱们也会邀请大家提交 \#AskAndroid 问题,咱们的团队成员会在峰会现场进行解答。

本次峰会将于美国太平洋工夫 10 月 27 日上午 10 点 (北京工夫 10 月 28 日凌晨 1 点) 揭幕,第一场大戏就是 The Android Show,这是一场 50 分钟的技术主题演讲,您将听到所有和 Android 开发者无关的最新消息和停顿。别忘了 注册 并获取最新动静。

欢迎您 点击这里 向咱们提交反馈,或分享您喜爱的内容、发现的问题。您的反馈对咱们十分重要,感谢您的反对!

正文完
 0