喜提安卓12,谷歌 Android 12(含 AOSP)发布:小米等将迎来更新( 二 )


更好的用户体验工具
丰富的内容接口
新的统一API允许您在UI中从任何来源接收丰富的内容:剪贴板、键盘或拖放 。 为了向后兼容 , 谷歌已将统一API添加到AndroidX 。
支持圆角(弧面)屏幕
许多现代设备使用圆角屏幕 。 为了在这些设备上提供出色的用户体验 , 您可以使用新的API来查询角落细节 , 然后根据需要管理您的UI元素 。 更多在这里 。
喜提安卓12,谷歌 Android 12(含 AOSP)发布:小米等将迎来更新
文章图片
AVIF图像支持
Android12添加了对AV1图像文件格式(AVIF)的平台支持 。 与旧的图像格式(如JPEG)相比 , AVIF利用视频压缩中的帧内编码内容显著提高了相同文件大小的图像质量 。
兼容媒体转码
对于视频 , HEVC格式在质量和压缩方面提供了显着改进 。 对于不支持的应用程序 , 该功能可允许App请求AVC中的文件并让系统处理转码 。
更轻松的模糊、滤色器和其他效果
新的API可以更轻松地将常见图形效果应用于您的视图和渲染层次结构 。 您可以使用RenderEffect将模糊、颜色过滤器等应用于RenderNode或视图 。 您还可以使用新的Window.setBackgroundBlurRadius()API为窗口背景创建磨砂玻璃效果 , 或使用blurBehindRadius来模糊窗口后面的所有内容 。
增强的触觉体验
Android12扩展了可用于为UI事件创建信息丰富的触觉反馈、为游戏创建令人愉悦的沉浸式效果以及提高工作效率的注意力触觉的工具 。
新的相机效果和传感器功能
新的供应商扩展让您的应用能够利用设备制造商构建的自定义相机效果——散景、HDR、夜间模式等 。 您还可以使用新的API来充分利用使用Quad/NonaBayer模式的超高分辨率相机传感器 。
更好地调试原生崩溃
Android12为您提供了更多可操作的诊断信息 , 让调试NDK相关的崩溃更容易 。 应用程序现在可以通过应用程序退出原因API访问称为墓碑的详细故障转储文件 。
适用于游戏的Android12
借助游戏模式API , 开发者可以为游戏提供性能配置文件以帮助玩家做出选择 , 例如延长高性能时间的电池续航时间 , 或保证峰值帧速率 。 此外 , 游戏也将允许在安装过程中在后台获取更新包 , 帮助玩家更快进入游戏 。
让您的应用为Android12做好准备
现在 , 随着今天Android12的公开发布 , 谷歌要求所有Android开发者尽快完成兼容性测试并发布更新 , 让其用户顺利过渡到Android12 。 以下是一些需要测试的主要变化:
隐私仪表板
在“设置”中使用这个新仪表板来检查您的应用对麦克风、位置和其他敏感数据的访问 , 并考虑向用户提供有关原因的详细信息 。 更多在这里 。
麦克风和摄像头指示器
当应用程序使用摄像头或麦克风时 , Android12会在状态栏中显示一个指示器 。 确保这不会影响您应用的UI 。
麦克风和摄像头切换
尝试使用快速设置中的新切换来禁用应用的麦克风和摄像头访问 , 并确保您的应用正确处理更改 。
剪贴板读取通知
当您的应用意外从剪贴板读取数据时 , 请注意Toast通知 。 删除意外访问 。
拉伸过度滚动
尝试使用新的“拉伸”过度滚动效果滚动内容 , 并确保它按预期显示 。
应用程序闪屏
从各种流启动您的应用程序以测试新的闪屏动画 。 如有必要 , 您可以自定义它 。
Keygen更改
移除了几个已弃用的BouncyCastle加密算法 , 取而代之的是Conscrypt版本 。 如果您的应用程序使用带有AES的512位密钥 , 则您需要使用Conscrypt支持的标准大小之一 。
收听Android开发者峰会 , 了解Android12及更多内容