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

40次阅读

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

作者 / Dave Burke,工程副总裁

上个月,咱们公布了 Android 12 的首个预览版,让开发者们后行体验了新一个版本的 Android。当初咱们为大家带来了往年公布打算中的下一个里程碑版本: 开发者预览版 2,蕴含更多新性能和变更,欢送大家通过本人的利用进行体验。咱们的晚期预览打算以凋谢合作为核心理念,旨在与开发者社区携手共进。您的宝贵意见会帮忙咱们为开发者和用户打造更好的 Android 平台,请大家持续向咱们提供反馈!

在 Android 12 中,咱们致力于让操作系统更智能、更易用、更强劲,并且始终以隐衷和平安为外围。咱们还会为您提供新的工具,帮忙您为用户打造更杰出的体验,不管用户应用的是手机、笔记本电脑、平板电脑、电视还是汽车。明天公布的内容包含全新的圆角 API、改良的画中画 API、更杰出的配套设施治理、更易用的含糊和色调滤镜等特效、利用笼罩管制等。

开发者预览版 2 中有许多内容值得体验,本文将具体介绍其中亮点!如需进一步理解本预览版详情,并获取无关下载并装置到 Pixel 设施的信息,请拜访 Android 12 开发者网站。对于曾经装置了开发者预览版 1 或 1.1 的用户,咱们还将在明天提供无线 (OTA) 更新。

别忘了 通知咱们您的想法,再次感激每一位用户的贵重反馈。

信赖和平安

咱们仍然专一于为用户提供更多的透明度和控制权,同时保障设施和数据安全。在明天的预览版中,咱们减少了一些新性能,供您的利用进行测试。

利用笼罩管制 – Android 的零碎正告对话框容许一个利用在其余流动利用之上笼罩显示一个图层,以帮忙利用揭示用户关注重要操作。不过因为这些窗口会中断用户操作,因而利用须要 申请权限 能力显示这些内容。在 Android 12 中,您能够管制是否容许在本人的内容上显示这些笼罩图层。在 申明新权限 后,您的利用能够调用 Window#setHideOverlayWindows()),以表明在您的利用窗口可见时应暗藏所有 TYPE_APPLICATION_OVERLAY 窗口。您能够在交易确认流程等敏感界面中如此操作。请拜访 官网文档 理解详细信息。

扩大锁屏告诉操作的安全性 – Android 12 减少了更细粒度的隐衷和平安控件来管制设施锁屏时显示的告诉。当初,您能够 配置告诉操作 ),以便在锁屏触发告诉操作时始终生成身份验证质询。此性能是对告诉 API 中既有的 告诉可见性 控件的裁减。例如,此性能能够让即时通讯利用在删除音讯或将其标记为已读之前申请身份验证。请拜访 官网文档 理解详细信息。

拜访利用摘要 – 对于须要确认 Android 设施上所装置的应用软件包完整性的利用,咱们引入了新 API,能够让您间接向平台查问一个已装置利用的校验和 (checksum)。您能够从 SHA256、SHA512、Merkle Root 等多种摘要算法中进行抉择。在申请校验和时,将利用的软件包名称、须要的 校验和类型、信赖的安装程序证书以及接管校验和的监听器作为参数来调用 PackageManager.requestChecksums()) 即可。平台会依据参数返回安装程序 (例如 Google Play) 事后计算的或平台间接计算得出的校验和。返回后果会依据 软件包可见性 准则进行过滤,因而您须要在清单中申明本人想查看的软件包。这个新 API 能够让您用更简略无效的形式来获取校验和,岂但具备规范公共 API 的稳定性,而且通过优化,速度更快、更平安。为了反对向后兼容,咱们正在开发对应的 Jetpack 库,可为 API 15 及以上版本带来这个性能。咱们会在之后为大家带来更多这方面的详细信息,敬请期待。理解更多对于 隐衷与平安变更。

更好的用户体验工具

咱们致力于为大家提供更多工具,帮忙大家打造更欠缺的体验以及取得更低劣的性能。上面是开发者预览版 2 中的局部更新。

反对圆角 – 许多古代设施的屏幕采纳圆角设计,这彰显了简洁时尚的格调,但也为利用开发者带来一些额定的问题。要在这些设施上提供杰出的用户体验,开发者须要将这些圆角纳入思考,调整圆角左近的界面元素,防止出现裁切的状况。

为了解决这个问题,咱们引入了新的 API,便于您查问圆角及其详情。RoundedCorner 提供了圆角半径、中心点等信息。您能够通过 Display.getRoundedCorner()) 来获取每个圆角的详尽信息。您还能够调用 WindowInsets.getRoundedCorner()) 来获取基于您的利用边界的圆角地位等信息。如此一来,您就能够依据须要灵便调整界面元素和内容的地位。请拜访 官网文档 理解详细信息。

画中画 (Picture in Picture, PIP) 改良 – 对于应用手势导航的用户,咱们改良了利用在上划到主屏幕时过渡到画中画 (PIP) 模式的形式。如果某个利用启用了 主动 PIP),零碎当初会在用户上划到主屏幕时间接将该利用过渡到 PIP 模式,而不是期待上划到主屏幕的动画实现。这使过渡更加平滑,并进步了感知体现。咱们还针对非视频内容改良了 PIP 窗口的大小调整形式。利用当初能够 启用无缝调整大小 ),使零碎依据须要调整 PIP Activity 的大小。Android 12 还反对暗藏 PIP 窗口,只需将 PIP 窗口拖动至屏幕左侧或右侧边缘即可。此外,为使 PIP 窗口更易于操控,咱们更新了点按行为: 当初单次点按即可显示控件,点按两次即可切换 PIP 窗口大小。请拜访 官网文档 理解详细信息。

放弃配套设施利用唤醒 – 对于治理智能手表和健身跟踪器等配套设施的利用,如何确保关联的配套设施位于左近时放弃运行和连贯状态是个难题。为了更轻松地解决这个问题,咱们为 扩大设施管理器 (Companion Device Manager) 带来了新的 CompanionDeviceService API。治理配套设施的利用能够通过这个服务,让零碎在关联配套设施位于左近时唤醒利用。当设施在左近时,零碎会确保服务处于唤醒状态,并且当设施进入和来到连贯范畴或关机时,零碎会向服务发出通知,以便利用依据须要清理状态。在连贯至手表时,利用还能够应用新的 配套设施配置 ),通过绑定相干权限至单次受权来简化注册过程。请拜访 官网文档 理解详细信息。

改良带宽估测 – 有些开发者须要理解用户的可用带宽,以便定制体验,咱们当初改良了带宽估测性能,加强了现有的 带宽估测 API,能够针对设施上的所有用户给出各运营商或 Wi-Fi SSID、网络类型、信号强度的数据吞吐量预估。新的估测办法相较于其余大多数办法更为简略精确,欢送大家试用并反馈应用成果。

更易用的含糊、色调滤镜等特效 – 在 Android 12 中,您能够更轻松地将罕用图形成果利用于视图和渲染构造上。您能够应用 RenderEffect 将含糊、色调滤镜等特效应用于任何 RenderNode。您能够将这些特效组合为连锁特效 (即组成外部和内部特效),也能够混用这些特效。您还能够通过调用 View.setRenderEffect(RenderEffect)) 将特效间接利用于视图 (View,因为其基于 RenderNode)。

view.setRenderEffect(RenderEffect.createBlurEffect(radiusX, radiusY, SHADER_TILE_MODE))

△ 应用 RenderEffect 为视图设置含糊成果

有了这个性能,您在含糊 ImageView 时,就不用进行获取位图数据、解决图像、创立新 Bitmap,再将其设置回 ImageView 这些操作了。RenderEffect 利用了现有的渲染流水线,最大限度地缩小了额定的计算量。

请大家试用以上性能,并与咱们分享您的应用感触!请拜访 官网文档 理解渲染成果方面的详细信息。

您还能够应用新的 Window.setBackgroundBlurRadius()) API 为窗口背景创立雾面玻璃成果。这个 API 能够设置含糊半径,以调整雾面密度和范畴,平台只会对您的利用窗口边框内的背景内容利用含糊成果。您还能够应用 blurBehindRadius 来含糊窗口前面的所有内容,从而为浮动窗口营造出深度成果。

△ 窗口背景及窗口前面的内容均模糊化解决的对话框窗口

利用兼容性

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

开发者预览版 2 的推出,意味着咱们曾经在公布阶段进行了大量工作,并在继续晋升整体的稳定性。当初大家能够体验新性能和变更,并向咱们提供反馈。咱们期待您向咱们反馈 API 的应用意见,以及 平台变更 对利用造成的影响。请拜访 反馈页面,与咱们分享您的想法或报告问题。

当初您也能够开始进 行兼容性测试,并确定接下来须要实现的工作。咱们倡议开发者提前实现此工作,以便在 Android 12 Beta 1 推出时公布与之兼容的更新。目前临时不须要更改利用的 targetSdkVersion,但咱们倡议应用 行为变更切换开关 来初步理解 Android 12 的可选变更对利用的影响。

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

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

即刻开始体验 Android 12

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

您还能够应用开发者预览版 2 在 Android TV 上测试本人的利用,并尝试全新的 Google TV 体验。请返回 Android TV 开发者网站 理解更多信息并应用 ADT-3 开发者工具包 上手开发。

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

正文完
 0