Android 12开发者版本已发布,预览功能总汇


Android 12开发者版本已发布,预览功能总汇
文章图片
Google今天发布了适用于Pixel设备的下一版Android12的开发人员预览版 。 按照Google的规范 , Android的第一个预览版充满了许多面向开发人员的更改 。 Android12更新了操作系统处理图像 , 视频和未来安全更新的方式 。
谷歌通常在五月份举行的谷歌I/O会议上保留一些主要的UI更改也是常态 。 尽管此开发人员预览确实包含一些通知UI的更改 , 但在安装该UI之前 , 我们不知道它与本月早些时候看到的泄漏有多接近 。
它适用于Pixel3及更高版本的手机 , 但需要通过刷新设备进行手动安装 。 它可能尚未准备好日常使用 , 但Google承诺它将在今年晚些时候继续为普通用户提供Beta版计划 。
尽管第一个预览版的目的是使开发人员能够快速开始为新版本的Android准备其应用程序 , 但仍有一些功能应该对用户产生明显的影响 。 具体来说 , Android将变得更加善于处理不同类型的媒体 。
Google并未提前提供Android12用户界面的图像 。
NDROID12中的新媒体格式
将会有一个新的转码层 , 它将自动使HEVC视频格式在本身不支持它们的应用程序中工作 。 当前 , 选择在Android手机上以HEVC拍摄可能意味着第三方应用程序将无法本地使用该视频 。 这些应用程序的新转码层应使用户更加自信地进行切换 。
Android12将支持空间音频 , 支持MPEG-H , 并针对多达24个音频通道进行了优化(之前为8个) 。 这也将使开发人员更容易将隆隆的效果与音频联系起来 。
Google似乎正在将注意力放在AV1图像文件格式(也称为AVIF)后面 。 AVIF旨在将JPG替换为事实上的图像格式 , 以更少的伪像提供更好 , 更干净的压缩 。 Netflix特别是这种格式的大力支持者 。 如果说AV1听起来很熟悉 , 那是因为这是几年前主要技术公司提出的AV1视频格式的分支 , 而Netflix和Google都已部分采用 。 AVIF也不要与类似的HEIF混淆 , 后者已经被苹果的相机拍摄了一段时间 。
谷歌表示 , 它不打算将AVIF设置为相机应用程序的默认图像格式 , 因此这只是第一步 。
坚持使用多媒体 , Android12可以更好地在应用之间移动各种媒体 。 它正在创建一个新的“丰富内容插入”API , 该API可让您剪切和粘贴或拖放多种内容 , 包括“将纯文本和样式化的文本标记 , 图像 , 视频 , 音频文件等” 。

Android 12开发者版本已发布,预览功能总汇
文章图片
Android 12开发者版本已发布,预览功能总汇】ANDROID12界面更改
我们将需要自己安装开发人员预览版 , 以更仔细地了解Google目前正在引入的更改 。 它的博客文章以某种笼统的术语描述了新功能 。 可以肯定的是 , Google今天展示的内容将暗示今年晚些时候将有更大的变化 。 这些更改是否真的与您在上面看到的泄露的屏幕截图匹配 , 还有待观察 。
以下是Google描述其对通知所做的更改的方式:
我们正在刷新通知设计 , 以使它们更现代 , 更易于使用且功能更强大 。 在第一个预览中 , 您会注意到从抽屉和控件到模板本身的更改 。 我们还在整个系统上优化转场和动画 , 以使其更加流畅 。 作为更新的一部分 , 对于针对Android12的应用 , 我们将使用带有图标的自定义内容来修饰通知 , 并扩展功能以匹配所有其他通知 。
该应用程序图标确实与上面泄露的屏幕截图一致 , 不过 , 这不一定意味着最终版本将是这样 。 “扩展能力”也排成一列-您可以在上面的屏幕截图中看到的指向下的插入符号比当前系统更容易使用 。 Google还指出 , 它正在要求开发人员使用API , 以便在用户点击通知时在正确的位置更快地打开应用 。
最后 , 谷歌表示 , 它正在改变当您使用全屏应用(例如视频 , Kindle书或视频游戏)时Android12的行为方式 。 当前 , 退出这些应用程序通常需要两种手势-一种是调出用户界面 , 另一种实际上是退出 。 谷歌表示 , 在Android12上 , 它正在“更改默认设置 , 以允许用户一次滑动即可浏览手机” 。
引擎盖下的变化
在2019年 , 谷歌开始直接在AndroidOS的深处更新某些组件 , 而不是等待运营商进行重大更新 。 被称为“ProjectMainline” , 它意味着Google可以使用GooglePlay基础结构为Android的关键部分发布安全更新 。 从那时起 , 它一直在向Mainline系统添加更多Android 。 Android12是此系统的最大补充 , 是AndroidRuntime(ART) , 这是使Android应用程序运行的基本子系统 。 前述的媒体代码转换器也将成为Mainline模块 。