Android 12 预览

安全

  • 更安全地导出组件

为了防止应用程序意外导出活动,服务和接收者,我们将android:exported属性的默认处理方式更改为更加明确。 进行此更改后,声明一个或多个意图过滤器的组件现在必须显式声明android:exported属性。 您应该检查清单中的组件,以避免与此更改相关的安装错误。 这里更多。

  • Android 11 延续,限制保护迁移12

我们将继续帮助开发人员迁移到保护隐私的可重置标识符。 为了简化设备范围的Netlink MAC的迁移,我们进行了多次发布,在Android 11中,根据API级别30限制了对它的访问,在Android 12中,将限制应用于所有应用程序-无论targetSDK级别如何。 这里更多。

  • 更安全地处理Intent

为了更加安全地处理PendingIntent,Android 12要求应用为每个PendingIntent显式声明一个可变性标志,即FLAG_MUTABLE或新的FLAG_IMMUTABLE。

  • WebView中的现代SameSite Cookie行为

与对Chrome和其他浏览器的更改一致,WebView包括新的SameSite cookie行为,以提供额外的安全性和隐私性,并为用户提供更高的透明度并控制如何在站点之间使用cookie。

优化---优化使用体验工具

  • 兼容的媒体转码

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

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

  • AVIF图像支持

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

  • 前台服务优化

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

研究过Jetpack WorkManager 这个知道,之前是15s

  • 丰富的内容插入

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

  • 触觉耦合音频效果

在Android 12中,应用程序可以通过手机的振动器提供音频耦合的触觉反馈。 振动强度和频率来自音频会话,使您可以创建更身临其境的游戏和音频体验。

  • 手势导航的沉浸模式API改进

简化了沉浸式模式,使手势导航更轻松,更一致,例如在观看视频,看书或玩游戏时。 在与游戏相关的全屏体验中,但在所有其他全屏或身临其境的体验(例如,视频查看器,阅读,图片库)中,我们仍在保护应用程序免受意外手势的伤害,对于以新平台为目标的应用程序, 更改默认设置,以允许用户一次滑动即可浏览手机。

  • 通知用户界面更新

相应速度优化,跳转更新,toast机制变化。

  • 改进Binder IPC 调用

改进系统绑定程序调用,添加轻量级缓存策略,并着重于消除锁争用以改善延迟分配。系统源码优化

APP兼容性

兼容行改进和一些刷机的设备和策略

总结:总体而言变化不是很大,主要在安全上引入了新的api,优化了体验,在媒体格式加入HEVC格式和兼容老的格式,图片压缩和展示优化加入AVIF图片格式等处理。Webiview Cookie使用安全和透明化。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容