Android12新特性(1),鸿蒙教程来袭


在Android 12中,我们正在关键领域进行投资,以帮助为用户提供出色的体验和更好的性能。这是到目前为止的一些更新。

兼容的媒体转码-随着HEVC硬件编码器在移动设备上的普及,相机应用正越来越多地以HEVC格式捕获,与旧编解码器相比,它在质量和压缩方面提供了显着改进。大多数应用应支持HEVC,但对于不支持HEVC的应用,我们将引入兼容的媒体转码。

借助此功能,不支持HEVC的应用程序可以使平台自动将文件转码为AVC(一种广泛兼容的格式)。转码过程需要时间,具体取决于设备的视频和硬件属性。例如,以30fps播放一分钟的1080p视频大约需要9秒钟才能在Pixel 4上进行转码。您可以通过声明您的应用不支持的媒体格式来选择使用转码服务。对于开发人员,我们强烈建议您的应用程序支持HEVC,如果无法实现,请启用兼容的媒体转码。该功能将在所有使用HEVC格式进行视频捕获的设备上激活。我们很想听听您对此功能的反馈。这里更多。

AVIF图像支持-为了为您提供更高的图像质量和更有效的压缩,Android 12引入了对AV1图像文件格式(AVIF)的平台支持。AVIF是用于使用AV1编码的图像和图像序列的容器格式。与其他现代图像格式一样,AVIF利用了视频压缩中的帧内编码内容。与JPEG等较旧的图像格式相比,这可以显着提高相同文件大小的图像质量。

AVIF(18.2kB)JPEG(20.7kB)

前台服务优化-前台服务是应用程序管理某些类型的面向用户任务的重要方式,但是如果过度使用,它们可能会影响性能,甚至导致应用程序中断。为了确保为用户带来更好的体验,对于以新平台为目标的应用,我们将从后台阻止前台服务启动。为了更轻松地从此模式过渡,我们在JobScheduler中引入了一个新的加急作业,该作业获得了较高的进程优先级,网络访问权限,并且可以在不考虑节电或节电的情况下立即运行。为了实现向后兼容,我们还在最新版本的Jetpack WorkManager库中内置了加急作业。。另外,为了减少用户的注意力,我们现在将某些前台服务通知的显示延迟最多10秒钟。这使短暂的任务有机会在显示通知之前完成。这里更多。

丰富的内容插入-用户喜欢图像,视频和其他表达性内容,但是在应用程序中插入和移动此内容并不总是那么容易。为了使您的应用轻松接收丰富的内容,我们引入了一个新的统一API,该API可让您接受来自任何来源的内容:剪贴板,键盘或拖放。您可以将新接口OnReceiveContentListener附加到UI组件,并在通过任何机制插入内容时获得回调。此回调成为代码处理所有内容(从纯文本和样式文本到标记,图像,视频,音频文件等)的唯一位置。为了实现向后兼容,我们向AndroidX添加了统一的API 。这里更多。

声耦合触觉效果

你可能感兴趣的:(程序员,面试,android,移动开发)