3月18日凌晨,第二届安卓12开发者预览版(以下简称安卓12 DP2或DP2)如期上线,我们5个。
本月公开测试版只有一步之遥。
所以在进入公测阶段之前,安卓12只能在部分谷歌Pixel中使用。
设备体验。如果你没有合格的设备或者不想冒险升级早期采用者,但又想跟进下一代安卓操作系统的新功能和新特性,不妨跟着这篇文章一探究竟。
#新主题引擎的味道无处不在。
安卓12 DP1中贯穿大量系统界面的浅蓝色背景给我们留下了深刻的印象,而后这一变化被证明为基于壁纸颜色选择的新主题引擎铺平了道路。
安卓12 DP1
由于代号为莫奈的新主题引擎还未在安卓12 DP2中上线,DP1明亮主题下的蓝色背景暂时被删除。
安卓12 DP2相同界面对比。
但是和主题相关的UI调整很多,比如系统设置中随处可见的高对比度分割线,深色主题更符合谷歌。
我们自己规范的全局浅灰色背景类似于之前曝光的概念设计图,采用了新设计的widget选择菜单等。
高对比度分割线,更标准的深色主题背景配色和新的小部件添加菜单。
这一变化为色彩或主题铺平了道路,在DP2中随处可见。比如我们一直比较关注的媒体播放控制,安卓12 DP2。
虽然没有针对操作按钮布局不佳进行调整,但是媒体控件的背景色沿用了系统强调色,而不是现在的安卓11。
音乐专辑封面取色填色策略。
安卓11 vs安卓12 DP2
最后,安卓12 DP2的多任务界面还将应用图标向上拉离应用窗口顶部一段距离,使得应用图标看起来像是悬浮在应用窗口上方。
安卓11 |安卓12 DP2
虽然这样会占用更多空间,考虑到很多安卓设备已经实现了2033609甚至更大的屏比。
2:9,这样的小改动也能让多任务界面的布局看起来更加协调。
#画中画(PiP)体验越来越好。
PiP在Android 12 DP2中迎来了大量更新。
以前我们用Home手势返回主屏幕时,播放内容会等一会儿才在主屏幕上生成一个PiP窗口,从应用切换到PiP并不自然。
当前从应用程序到PiP窗口的过渡延迟且不自然|图片中的视频内容来自MKBHD。
安卓12 DP2引入了一个新的自动画中画应用编程接口来适应这个界面的应用可以在从应用到 PiP。
在窗口切换的过程中,可以有更多无缝切换的动画。
://p3.toutiaoimg.com/large/pgc-image/49dd7bc81e59455ea87495ed85c4b6f4' alt='Android 12 第二个开发者预览版,全新主题你喜欢吗?' />感谢友商鞭策 | 图:GadgetHacks
非视频内容也可以使用 PiP 模式了 。这或许能为「闪回键」这样的功能提供基于原生接口的崭新实现思路。
国产 UI 的这类实现可以有原生接口支持了 | 图:ColorOS
系统可以在需要时对 PiP 窗口的尺寸进行调节,这个特性可能是为特定使用场景(比如横屏、分屏)准备的,由于目前并没有应用适配我们也无从得知实际效果。
最后,PiP 窗口新增诸多交互方式 。
需要暂时查看屏幕上其它区域的内容时,可拖动 PiP 窗口至屏幕边缘来将其暂时隐藏,被隐藏的 PiP 窗口仅展示部分区域来避免对屏幕上的其它内容造成干扰:
可以说是伸缩自如了 | 图中视频来源:The Weeknd
针对 PiP 的触摸操作交互也进行了更新,现在单击 PiP 窗口可以呼出播放控制,双击 PiP 窗口则可以在当前窗口尺寸和最大窗口尺寸之间快速切换。
# 原生系统的单手模式正式上线
单手模式在 Android 12 DP1 中就已经埋下了,但彼时只能通过特制的 Magisk 模块进行开启。而在 Android 12 DP2
中,这个功能已经在部分 Pixel 机型中正式上线了。
根据我们的测试,目前 Pixel 3a 在升级之后并没有相关功能,但 Pixel 4 XL 可以在「系统 > 手势」设置中找到相关入口。
可用性还是相当高的
开启后,我们可以随时在底部 Home 横条上向下滑动来进入单手模式,再次向上滑动即可退出,动画相当 Q
弹;同时系统也提供了一些方便具体使用场景的附加设定,比如无操作超时选项和切换应用后自动退出选项。
# 高斯模糊/毛玻璃是下一个潮流?
针对图形和图像效果,Android 12 DP2
正式引入了更加丰富的效果渲染机制,从实时的高斯模糊到色彩滤镜,开发者可以根据实际需要将这些效果单独应用或组合起来。
不过 Google 在 开发文档 中也指出,由于处理器性能差异是客观存在的,部分 Android 设备可能并不支持这些视觉特性。
Google 展示的毛玻璃效果
# 正在开发中的海量隐藏功能
Android
开发团队在开发者预览版和测试版中「藏宝」已经是惯例了,这些隐藏功能有的可能会在正式版中上线,也有的可能是在为下一个版本进行保留(比如屏幕录制)――
好在以技术实力和开发者资源见长的 XDA 一直都在乐此不疲地为用户「挖宝」。
接下来让我们看看那些藏在本次 Android 12 DP2 中的新功能。
# Monet 主题引擎
首先自然就是 Android 12 最为核心的新功能:代号为 Monet 的主题引擎了。
从 XDA 放出的截图来看,Android 12 DP2 中隐藏的 Monet 主题引擎开启后能够覆盖到更多的系统界面,如 Pixel Launcher
的长按菜单、应用抽屉背景,再比如本文其它地方提到的锁屏解锁图案和 PIN 码界面。
Android 12 DP2 的 Monet 主题引擎效果| 图:kdrag0n
从成功开启主题引擎的开发者 @kdrag0n 放出的截图来看,Monet 在 DP2 中的实现效果已经逐渐接近最初曝光过的 Android 12
概念设计图了。此外,这位开发者还表示 Monet 在 DP2 中升级到了基于 CAM 16 的取色算法,相比 DP1 中的 HSL
算法能够提取并生成更加自然、精准的配色方案。
# Pixel 的「游戏模式」
游戏模式也是一直以来更新呼声很高功能之一,在 Android 12 DP2 中,我们似乎看到了其属于原生 Android 的游戏模式即将到来。
虽然在 DP2 之中尚未正式加入,但 9to5Google 团队已经从 DP2 中成功启用了一个尚处于开发早期的「游戏仪表盘」(game
dashboard)的功能,其中包括了一些与游戏优化相关的功能。
图:9to5Google
从截图中可以看出,在这个游戏模式中包括显示
FPS、截图以及勿扰模式的快捷键,同时在顶部菜单下方还有两个更大的按钮控件,其中一个目前仍然是空白,而右侧的那个则是 YouTube Live
的按钮,能让你快速将你的游戏画面通过 YouTube 直播,这似乎与 Google 自家云游戏服务 Stadia 同样希望深度整合流媒体/直播的想法契合。
Stadia|TechSpot
同时 9to5Google 在介绍中还指出,这一游戏模式的相关代码被归档在 com.google.android 目录下,而非通常的
com.android.systemui 目录,这也意味着如果这一功能最终在 Android 12 中出现的话,也很有可能会是 Google Pixel
系列的独占功能,而非 AOSP 开源项目的一部分:不过相信已经专精于此多年的第三方 Android ROM 也不会舍弃自家的游戏模式,转而使用 Google
的版本。
# 新版搜索组件
在如今的 Pixel 默认启动器 Pixel Launcher 中,所有的本地/联网搜索任务都只能通过自带 Google Assistant
的那个搜索条来完成,但在 DP2 中,Google 似乎为 Pixel Launcher 加入了一个更加适合搜索本地应用的搜索栏。
旧版搜索组件
从 9to5Google 发布的截图来看, 在 Pixel Launcher
上激活这一功能之后,就可以直接通过这个搜索栏快速查找本地应用;这一新的搜索工具和 Pixel 用户已经非常熟悉的那个搜索栏最重要的区别在于它没有任何
Google Logo,同时在当前的 DP2 中也尚不能正常启用。
新版搜索组件 | 图:9to5Google
不过,我们可以期待的是,这个新的搜索工具可以通过设置来供用户自定义搜索结果内容来源:包括应用程序、应用快捷方式、设置选项、联系人以及 Play Store
中的内容。
# 大屏设备适配
不少人都觉得 Android 平板快没戏的同时,三星依然在乐此不疲地更新自家 Galaxy 平板设备 ―― 现在看来这种自信可能是有依据的。
在 Android 12 DP2 中,XDA 成功开启了隐藏在 Pixel Launcher 中针对大屏设备优化的任务栏,这个任务栏会像 Chrome OS
那样在屏幕底部提供一个常驻的应用启动与切换区域,非常适合在平板或 Android 系统的桌面模式下使用。
图:Mishaal Rahman
# 基于面部识别的自动旋转
喜欢侧躺在床上玩手机的人一定不会开启自动旋转功能 ―― 明明是竖屏使用场景,但系统却会因为传感器数据将界面调整为横屏。
此前我们在 华为 的部分设备上看到过一种基于人脸识别的自动旋转方案,没想到这套方案这么快就来到了原生 Android 当中。根据 XDA
的挖掘,Android 12 DP2 中埋藏了一个可以以人脸为判断依据的自动旋转选项,从设置和功能说明来看原理应该和华为的实现方案类似。
基于面部识别的自动旋转设置截图
# 解锁图案/ PIN 输入样式调整
在锁屏界面中,Android 12 DP2
将回车键样式变为了与其他数字按键统一的样式,同时将数字按键与输入内容分隔开来的细横线也被取消,取而代之的是「紧急呼叫」按钮从之前的透明设计转而变为了整个界面中唯一由系统主题色填充的按钮。
Android 11 | Android 12 DP2
除了 PIN 界面略有调整之外,图案解锁在 DP2 中的也进行了一些改变:滑动时的轨迹变得更加厚重,同时所显示的颜色同样由先前的白色变为了设置主题色。
新的解锁图案动画
上述可见细节可能也都是在为即将到来的变化做铺垫。XDA 在 Android 12 DP2 中成功开启了完全采用新设计的锁屏 PIN
输入界面,新版界面采用不透明的纯色背景,背景配色提取自上面提到的 Monet
主题引擎,同时数字按钮则套上了间距紧凑的圆形背景。和上面展示的旧版界面,这套新设计总让人觉得似曾相识……
图:Mishaal Rahman & kdrag0n
# 对话/联系人小组件
这里又要搬出早前那张曝光的概念截图了:
早期泄露的概念截图
目前开发者预览版中的种种功能和设计细节都表明,上面这几张截图很有可能会是 Android 12 想要呈现给大家的最终效果。XDA 在本次的 Android
12 DP2 中就成功开启了新的对话/联系人小组件,从放出的截图来看,这些组件仅提供 3x2
尺寸且现阶段设计和功能都相当粗糙,上图演示的生日、通话提醒等功能还未出现。
图:Mishaal Rahman
# 气泡通知改进
最后是一项个人非常希望能够从幕后走向台前、成为 Android 12 正式功能的隐藏特性:气泡通知图标。
以往 Android 系统的气泡通知仅仅提供文本,对于一些内容奇怪的通知我们根本无从判断是哪个应用在后台悄悄「作怪」。Google 在 Android 12
DP2 中测试的新版气泡通知则能解决这一痛点:从 @kdrag0n 给出的截图来看,新版气泡通知将同时展示通知内容与应用图标,就像此前很多第三方 ROM
那样。
图:kdrag0n
# 开发者相关的更新内容
# 更规范的屏幕圆角适配方案
Android 12 DP2 引入了一系列新的 API 来对屏幕圆角的半径、中心点等参数进行定义,这些新的 API 有助于减少开发者为圆角屏幕进行 UI
适配的工作量。
软件适配规范对硬件形态的又一次追赶
不知道 Google 什么时候能对前置挖孔的垂直位置进行规范呢?毕竟目前像 Pixel 5 那样做到前置摄像头与状态栏底部边缘不相切的 Android
设备实在不多。
# 增强配套应用连接稳定性
Android 12 DP2 为 Companion Device Manager 引入了新的 CompanionDeviceService
API,以此保证智能手表、手环等设备可用时,安装在 Android 手机上的配套应用能够被及时唤醒并保持连接。
# 锁屏通知操作的额外安全保障
此前 Android 系统的锁屏通知仅在内容展示上做了安全验证保护,即针对部分应用的锁屏通知我们可以选择是否在锁屏状态下进行隐藏。Android 12
DP2 新增了 setAuthenticationRequired
标签,允许开发者进一步对锁屏通知操作进行保护,比如为消息通知的已读、删除等操作行为增加安全验证。
# 应用可以选择屏蔽弹窗
借助新引入的 HIDE_OVERLAY_WINDOWS 权限,应用开发者可以选择在自己的应用中屏蔽来自系统或其它应用的弹窗来避免视觉干扰。
# 更完善的网络环境判断方式
通过对现有带宽估算接口(bandwidth estimation APIs)的进一步增强,开发者可以对设备运营商、Wi-Fi
SSID、网络类型、信号强度等信息进行进一步检索,以此获取更简单但精确的判断结果并根据实际网络环境和质量有针对性地提供内容与服务(比如在网络速率较差时提供低码率视频传输)。
# 丰富应用安装包完整性验证手段
对于那些需要对已安装应用的安装包完整性进行验证的开发者来说,Android 12 DP2 引入了新的检验和(checksum)API,支持通过
SHA256、SHA512、Merkle Root 等算法对以安装应用进行校验。
以上便是本次 Android 12 DP2 更新中值得关注的新内容,如果你有其他发现,欢迎在评论区留言分享。
我们下月再见!