版权声明:
本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。
允许有条件转载,转载请附带底部二维码。
一、前言
本周,Google 宣布下一代 Android 系统被命名为 “Android O” 。虽然距离上一次发布 Android 7.0 Nougat 已经过去 9 个月了,可 7.0 的装机量还非常的低。但是,他强任他强,清风拂山岗,你升不了是你的事,我自是要不断升级的。
据说,Google 会在今年的年中的 Google I/O 大会上,正式介绍这款全新的操作系统,本周二也发布出新的开发者预览版,仅适配了几款有限的机器。
本篇文章先带你简单介绍一下, Android O 的一些新特性。最后用真机 Nexus 6P 带你刷一边 Android O ,真实体验一下。
二、Android O 的新特性
Android O 其实表面上看,更新的功能非常的少,基本上都是在一些看不见的地方做的优化。
其主要更新的方向:优化待机时长、新的通知栏、画中画模式(PIP)、图标自适应等。
下面简单介绍一下这些主要的特性。
1、优化待机时长
Android 系统待机时间短一直是被大家诟病的。除了硬件厂家会加大电池容量之外,Android 系统在后台运行程序太多,也是耗电的一个明显问题。
而 Android O 是在上一版本的基础之上,主要改善了电池续航能力,为了达到这个重点功能,Android O 实际上会对后台的进程进行自动限制。也就是说,对于一些依赖后台服务运行的程序来说,让自己的程序在后台保持运行,将会越来越困难。
Android O 会对后台程序进行限制,主要的方向在:后台程序的执行和后台程序的定位。
2、推送通知加入细节设定
过去的版本中的通知,基本上是没得选的。当然在一些国内的 ROM 下,是可以选择关闭某些 App 的通知,也只能做到要或者不要的选择。
而新版的 Android O,可以选择提示的方式,例如:铃声、振动、锁屏显示、勿扰下仍通知等。不但开发者可以通过程序指定推送的消息以什么样的形式通知,用户也可以自行设定,接收通知的形式。这一点有点借鉴 IOS 的感觉。
3、画中画模式(PIP)
Android 7.0 原生就已经加入了屏幕分割的功能,实现类似同屏多窗口模式,但是对于手机而言,屏幕本身有限,使用的局限性非常的多。
而Android O 将这个功能再进行深入,由同屏多窗口,变成 画中画模式(PIP模式),它将可以加在任意的App中。
可以想像,你玩着王者荣耀,你女朋友给你发的短信,你可以在不切出游戏的时候,就给女朋友一个简单的回复,基友女友两不误,生活一下和谐美满了。
4、自适应图标
为了更好的在设备上显示 Icon ,Android O 可以通过掩码的方式,使用同一个 icon 资源,在不同的系统中,显示不同的自适应图标。
系统还可以跟这个图标进行交互,可以在一些用户触发的行为中,执行一些小动画以获得用户的关注。
5、XML 字体
在 Android O 中,将完全支持字体资源,可以任意的使用在 XML 布局中,也可以在 XML 中声明和定义字体资源以及字体文件。
让字体的使用更简单。
说了那么多,其实 Android O 的新特性还有很多,这里之介绍了部分主要的特性,关心新特性的细节,可以关注 Google 官方文档。
https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html
三、体验新的 Android O
说了那么多,既然 Google 已经体验开发者预览版,我们当然不能错过。
1、总要有一些准备工作
首先,是需要沐浴更衣,要以一个虔诚的心来对待此次更新。当然我是开玩笑的。
但是,刷开发预览版之前,确实是有一些准备工作的。
1、一台被支持的设备。
从 Android 官网可以了解到,第一版开发预览版支持的设备有限。所以我们需要一台被支持的设备。
2、准备好我们下载好的刷新文件
可以在 Android 官网下载到我们需要的刷机资源。大概有 1GB+ ,如果网速堪忧,且嘚下一会儿了。
这里我们选择的是 Nexus 6P。
系统镜像的下载地址:
https://developer.android.com/preview/download.html
2、准备刷机
下载好系统镜像,然后进行解压之后,大概可以得到这些文件。
因为我的环境是 Mac ,所以我只需要关注 flash-all.sh
文件即可。如果是 Windows 就需要使用 flash-all.bat
了。
准备好需要的文件之后,就可以开始刷机了。
1、使用 adb 连接设备
刷机之前当然需要将 Mac 连接上设备。并保证 adb 连接无异常。
可以使用 adb devices 命令查看。
2、进入reboot
使用 reboot 命令 ,进入 bootloader 模式。
adb reboot bootloader
这个时候,手机会进入 Android 机器人的页面。
3、开始刷机
就要开始用到我们前面介绍的 flash-all.sh 文件了,直接执行,一键刷机。大概等待三五分钟,就可以刷新完成。
4、体验
预览版确实看上去和 Android 7.0 的区别不大,内部升级的一些功能,确实肉眼看不来。
那就进入系统彩蛋里看看,貌似 Android O 的彩蛋就是个球,长按可以在底部出个表情。AS 对 Android O 的录屏功能不好用了,也没空研究,就临时用手机录制了一个视频,将就看看。
四、结语
Android O 正式名字可能为“奥利奥”(Oreo)或“Oatmeal cookie”(燕麦饼干)。当然这一切都是猜测,要等年中的 Google I/O 大会才会正式揭晓。
那么,我手机里有个 Android O 的设备,如果你有什么和 Android O 相关的内容需要知道的,可以在公众号回复我,我尽量实验之后告诉你。