在Android12中应用通用图形效果比以往任何时候都容易

2021-04-01 09:47:07 来源: INeng财经

随着时间的流逝,我们越来越接近最终发布的下一个主要Android OS:Android 12。如果您渴望了解即将到来的Android版本的未来,Google将为您提供今天的服务。该公司刚刚宣布了针对符合条件的Pixel设备的新开发者预览版。与第一个Developer Preview一样,Android 12 Developer Preview 2仍然仅适用于开发人员,并且博客文章中提到的更改列表着重于开发人员必须适应的新API和平台行为更改。这是发生了什么变化。

Android 12 Developer Preview 2的新功能

信任与安全

允许一个应用在其他应用之上覆盖窗口会带来明显的安全风险。为此,开发人员预览版2中引入的新HIDE_OVERLAY_WINDOWS权限可确保应用程序可以调用Window#setHideOverlayWindows()来指示在可见该应用程序的窗口时应隐藏所有TYPE_APPLICATION_OVERLAY窗口。

通知可见性控件已在此新预览版本中更新。现在,您可以配置通知操作,以使它们在从锁屏屏幕触发时始终会生成身份验证质询。例如,消息传递应用程序现在需要身份验证,然后才能删除消息或将其标记为已读。

Android 12 Developer Preview 2增加了对一种更简单,更有效的方式来获取已安装应用程序的校验和的支持。开发人员可以从几种标准摘要算法中进行选择,例如SHA256,SHA512,Merkle Root等。该功能的向后兼容版本正在开发中,应在不久的将来以Jetpack库的形式提供。

新的Android 12 API更改

圆角:在Android 12 Developer Preview 2中,开发人员可以检查设备的屏幕是否带有圆角并获取详细信息。从UI设计的角度来看,现在可以利用每个圆角的绝对详细信息以及相对于应用程序范围的角详细信息。

画中画(PIP)改进:应用程序现在可以启用无缝调整大小,以使系统在需要时调整PIP活动的大小。此外,现在启用自动PIP可使系统以家庭手势直接将应用程序转换为PIP模式,而无需等待家庭动画完成。最后,Android现在支持通过将PIP窗口拖动到屏幕的左边缘或右边缘来隐藏它。

随播设备应用程序API的更新:智能手表和健身追踪器等可穿戴设备通常需要专用的应用程序来管理它们。Google希望使相关联的随身设备在附近时,此类应用程序的运行和连接更加轻松。为此,Android 12 Developer Preview 2引入了新的CompanionDeviceService API。此外,新的伴侣设备配置文件大大简化了伴侣设备的注册过程。

带宽估算的改进: Google大大增强了现有的带宽估算API。开发人员现在可以为设备上的所有用户估算每个运营商或Wi-Fi SSID的总吞吐量,网络类型和信号级别。

视觉效果:现在,使用RenderEffect类,在Android 12中应用通用图形效果比以往任何时候都容易。现在,您可以分别应用模糊和滤色器,或将这些效果作为一个整体链接在一起。

您可以在此处查看Android 12 DP1和DP2之间的完整API区别。由于Google已对其中一些API进行了改进,因此请确保通过行为更改开关来运行和调试您的应用,以使其针对Android 12做好准备。请在此处给出反馈。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。