Google于2月宣布了Android 12,并于同月发布了首个开发人员预览版。随着时间的推移,它还发布了其他开发人员预览,每个预览都包含错误修复和对整体体验的增强。现在,该公司已为Pixel设备推出了Android 12 Developer Preview 3,并将为下个月的第一个Beta发布做好准备。
从此版本的新功能开始,我们改善了应用程序的启动体验。现在,所有应用程序都将启动,并带有一个初始屏幕,其中会显示应用程序图标,然后再转换为实际应用程序。Google希望通过此更改使应用程序之间的设计保持一致,但允许开发人员使用SplashScreen API定制体验。
同样,有一个用于呼叫通知的新模板,以增强可见性并使它们与其他通知组件保持一致。具有使用拨号程序功能的应用程序的开发人员可以利用CallStyle模板来创建通知。
对于利用确切警报绕过Doze和App Standby限制的应用程序,Google添加了新的权限,开发人员可以在其应用清单中包括这些权限。但是,用户还将对此设置具有可见性,并且可以选择对特定应用禁用它。Google还警告说,如果可能的话,开发人员最好远离精确的警报,因为如果使用不正确,会导致大量的电池消耗。
Web链接在此版本中也得到了改进。本质上,未经用户手动批准的Web链接将在默认的Web浏览器中打开,而不是向用户提供他们希望如何打开链接的选项。建议希望从其域中的链接直接在其应用程序中打开的开发人员,请使用“应用程序链接”来启用此行为。
在此预览版本中,Google还引入了更丰富的触觉体验,开发人员可以在游戏的UI元素中利用它们。该公司表示将与其他OEM合作,“为整个生态系统的用户带来最新的触觉支持”。
从面向非用户的角度来看,我们已经知道Google弃用了RenderScript,而推荐使用Vulkan。Android 12 Developer Preview 3还通过标准化用于控制视频量化参数(QP)的键,还提供了改进的视频编码体验。
该公司还指出,许多OEM包括自定义相机效果,例如bokeh和HDR,并且在最新的Android版本中,这些效果将通过CameraX库公开到平台。如果供应商未提供效果的实施,则应用程序将默认使用相同效果的CameraX实施。这将使应用程序能够使用这些自定义扩展名,而无需对代码进行太多更改。
具有极高分辨率传感器的四相机设置变得非常普遍,因此Google还引入了新的平台API,使应用程序可以利用特定的传感器。在机器学习(ML)方面,对神经网络API和ML加速器进行了增强,以减少开销,并将其与平台版本分离。
通过允许应用访问崩溃转储文件以进行精细调试,此版本中还包括对本机应用崩溃的更好诊断。最后,备份配置也具有更大的灵活性。Google说:
Android的备份服务使用户可以轻松地将其数据还原或迁移到新设备。应用程序是体验的核心,使用户可以轻松地传输应用程序数据并从中断的地方继续。备份服务既支持将云备份备份到Google云端硬盘,又支持设备到设备的传输,并且开发人员可以在应用程序中进行最少的更改就可以利用它们。对于面向Android 12的应用,我们正在改进服务,以为您提供更大的灵活性和控制力。我们已经更新了XML配置格式,因此您现在可以为云备份和设备到设备的传输设置不同的规则。例如,使用此功能,您可以从云备份中排除大文件,但可以将其包含在设备到设备的传输中。您也可以分别设置备份或传输的加密要求。最后的,
在时间表方面,Google强调指出,借助Android 12的发布节奏,它正在优先考虑应用程序兼容性。由于预计将于下个月进行第一个Beta更新,因此建议您加紧进行兼容性测试,以便在操作系统于2021年8月达到平台稳定性并且所有SDK和API完成后,您就可以使用兼容版本的应用程序。
现在可以在Pixel 3/3 XL,Pixel 3a / 3a XL,Pixel 4/4 XL,Pixel 4a / 4a 5G和Pixel 5上使用Android 12 Developer Preview 3。您会通过无线方式(OTA)收到更新。但是,如果您的设备上没有预览版本,则需要手动刷新它。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun46792.html