前言
周末凑空看了google公众号推送的Android 12初版变更,花了点时间整理了一下。
大概有下面几个方向改动
1.首先是兼容媒体转码。
2.图像和视频等富媒体内容现在可以更轻松地复制/粘贴到您的应用里。
3.添加隐私保护并优化性能。
4.Jetpack Compose 工具包
5.更好的用户体验工具
信任安全
1.用于跟踪的标识符增加了新的限制
2.webView SameSite cookie 行为。提供额外的安全性和隐私性,cookie跨域更透明和拥有更多的控制。
3.android:exported 属性显示。
4.PendingIntents:要求应用为每个 PendingIntent 显式声明一个可变性标志,即 FLAG_MUTABLE 或新的 FLAG_IMMUTABLE
更好的用户体验工具
1.兼容媒体转码 (compatible media transcoding) 兼容不支持Hevc硬件编码器,转换为Avc格式。
2.AVIF 图像支持
3.前台服务优化:引入具有高优先级,网络访问权限,立即运行加急作业 (expedited job)。将加急作业集成到了最新版本的 Jetpack WorkManager 库
,将前台服务通知显示延迟了最多10s。使10s内可以完成的任务,让用户获得更好的体验。
4.富内容插入 (rich content insertion) 提供统一行为api在androidX,可以将OnReceiveContentListener 附加到界面组件上。
5.音频耦合触感效果
6.多声道音频
7.手势导航的沉浸模式 API 改进:简化了沉浸模式,使手势导航在多种场景下更简单、更连贯.
8.通知界面改进:禁止通知通过“蹦床方式打开activity”
9.改进的 Binder IPC 调用
10,支持向 Android 12 设备的核心运行时和库推送更新
11.非 SDK 接口列表更新
引用:
1.https://www.jianshu.com/p/e200fdc12fde google简书