到目前为止,该版本的亮点之一是-能够将媒体转码为更高质量的格式(如AV1图像格式)的功能,该功能可以在整个预览周期内向用户提供更多面向用户的更改和UI更新,这一点很重要,响应性更强的通知以及面向开发人员的新功能,现在可以切换平台中的各个更改,以便他们可以更轻松地测试其应用程序的兼容性。 Google还承诺,与Android 11一样,它将在Android 12上添加一个平台稳定性里程碑,以便在操作系统的开发周期中最终面向应用的更改发生时,提前通知开发人员。去年,该团队在7月发布了第二个Beta版本时达到了这一里程碑。
Google工程副总裁戴夫·伯克(Dave Burke)写道:“对于每个版本,我们都致力于使操作系统更智能,更易于使用,性能更好,并且以隐私和安全为核心。” “在Android 12中,我们还致力于为您提供新工具,以为用户创造出色的体验。首先从兼容的媒体转码之类的东西开始,这可以帮助您的应用使用最新的视频格式(如果您尚不支持它们),以及轻松地将丰富的内容(例如图像和视频)复制/粘贴到您的应用中。我们还将添加隐私保护,刷新用户界面并优化性能,以使您的应用程序保持及时响应。”
显然,Android 12中有许多面向开发人员的更新。让我们详细了解一下。
例如,对于Android 12中的WebView,Google现在将实现与Chrome中相同的SameSite cookie行为。去年,该公司放慢了这项更改的推出速度,这使得广告商更难在Chrome中跨站点跟踪您的活动,仅是因为它破坏了太多的站点。现在,在Chrome中完全实现了此功能后,Android团队显然也可以在WebView中实现相同的隐私工具,其他应用程序也可以使用该工具来显示Web内容。
关于编码功能,Burke指出:“随着HEVC硬件编码器在移动设备上的普及,相机应用程序越来越多地以HEVC格式捕获,这在质量和压缩方面都比旧的编解码器有了显着改善。”他指出,大多数应用应支持HEVC,但对于那些不支持HEVC的应用,Android 12现在提供了将文件转码为AVC的服务。
此外,Android 12现在还支持将AV1图像文件格式用作图像和类似GIF图像序列的容器。 “与其他现代图像格式一样,AVIF利用了视频压缩中的帧内编码内容,” Burke解释说。 “与旧的图像格式(例如JPEG)相比,这可以显着提高相同文件大小的图像质量。”
与每个Android版本一样,Google还将继续完善通知系统。这次,该团队承诺将进行更新的设计,以“使它们更现代,更易于使用和更具功能性”。伯克呼吁优化的过渡和动画,以及应用程序用自定义内容修饰通知的功能。 Google现在还要求开发人员实施一个系统,该系统可以立即将用户从通知发送到应用程序,而无需中间广播接收器或服务,这是以前建议的。
Android 12现在还将更好地支持多达24个通道的多通道音频(毫无疑问,这是音乐和其他音频应用的福音),空间音频,MPEG-H支持以及触觉耦合音频效果,具有以下优势:基于音频的振动和频率(无疑是游戏的福音)。手势导航也得到了改进,并且在整个操作系统中进行了大量其他优化和细微更改。
Google还继续推动其项目主线前进,这使得可以通过Google Play系统更新越来越多的核心Android OS功能,从而避免了大多数硬件制造商的缓慢更新周期。对于Android 12,它将Android Runtime模块引入Mainline,然后让Google将更新推送到核心运行时,并将库推送到设备。 “我们可以提高运行时性能和正确性,更有效地管理内存,并使Kotlin的运行速度更快-所有这些都不需要全面的系统更新,” Burke说。 “我们还扩展了现有模块的功能-例如,我们正在一个可更新的模块内提供无缝的转码功能。”
您可以在此处找到Android 12中所有更改的更详细列表。
想要开始将其应用程序引入Android 12的开发人员今天可以通过将设备映像刷新到Pixel设备来实现。目前,Android 12支持Pixel 3/3 XL,Pixel 3a / 3a XL,Pixel 4/4 XL,Pixel 4a / 4a 5G和Pixel5。您还可以在Google Android Studio中的Android仿真器中使用系统映像。