1. 简介
软件开发这个行业基本可以认定是技术变化最快的行业,作为软件开发者为了不被淘汰,需要时刻关注新技术的变化,可以不去实践新技术但是需要对新技术有一定的宏观认识。Android系统每年都会有版本更新,作为Android开发者,怎能不了解更新的新特性、新技术,本篇文章即对Android最近几个新版本的新特性做一个总结,方便自己的查询。
2. Android 9.0
2018年8月7日-凌晨1点,谷歌发布了Android 9.0操作系统,它的名字是Android 9,被命名为Android Pie即Android P。
那么它有哪些新特性呢?
- 全面屏支持:Android P加入了对刘海屏的支持,谷歌称之为凹口屏幕(display with a cutout)。刘海屏设计其实最先起源于iPhone X, 谷歌Android P加入此设计,至于刘海屏怎么去适配,网上博客一大堆,此处不再介绍。
- 通知栏的多种通知:从Android7.0(Android N 牛轧糖)开始,就可以增加一个action对消息或通知直接进入文字的行为作出反应。而在Android P版本中,你还可以在消息中展示图像;原来功能已经非常丰富的通知栏现在变得更强大了。你可以在通知栏跟人聊天,而且是跟App中的聊天体验相差无几的那种,你甚至能够直接在通知栏里直接看到朋友给你发的图片了。
- 多摄像头的更多画面:你可以即时获取到两个或者更多的相机数据流。虽然说有些手机支持前置双摄+后置双摄,那是因为手机厂商自己做了修改,那现在安卓9.0在系统中提供了对多相机的原生支持,第三方应用通过谷歌提供的API接口,可以让多颗摄像头同时工作,用户可以获得更加有趣的玩法。
- GPS定位之外的WiFi定位:Android P增加了平台级支持IEEE 802.11 mc Wi-Fi协议(即Wi-Fi Round-Trip-Time,RTT), 从而让开发者可在App中使用室内定位。在过去我们的手机虽然有GPS、北斗这些定位系统,但是民用卫星定位的精度必然不会太高。而Wi-Fi RTT技术的加入可以让你的设备提供精度非常高的定位功能,大约在1-2m。当然,前提是你周围有支持这一技术的路由器作为支持。
- 网络还有神经网络:神经网络API在Android 8.1引入,目的是加速Android设备上的机器学习。Android P扩展并改进了这些API, 为9个操作增加了支持,分别是Pad, BatchToSpaceND, SpaceToBatchND, Transpose, Strided Slice, Mean, Div, Sub和Squeeze。
- Material Design迎来2.0时代:Android 9.0里面加入了大量的圆角设计,首先是色彩,Android P一改8.0版本中朴素的黑白灰配色,不仅为快速设置面板加上了蓝色的背景托盘,系统设置界面的一级菜单也都有了色彩各异的圆形背景。然后是外观设计,这次系统中采用了大量的圆角设计。
当然还有其他一些功能,例如数字化健康(用户可以看清楚自己在手机上都干了哪些事情,并在必要的时候提醒你应当休息一下。)、自适应功能(使用更智能的方式来适应电池和屏幕,从而整体改善续航能力。)等等。
3. Android 8.0
2017年8月22日,谷歌发布了Android8.0系统,被命名为Android Oreo(奥利奥)即Android O。它的主要新特性如下:
- 画中画:画中画功能不同与分屏,例如用户可以在Netflix上观看电影,支持将电影屏幕缩小成悬浮窗口以随意拖动位置,在看电影的同时进行查看日历、搜索信息等其他工作。
- 智能文本选择:在过去,你想要获取一个地址并导航到那个地方是需要很多步骤,首先是收到这些信息,然后选取文本、复制、打开地图、粘贴进去,然后开始导航。而在Android O中,将会省事许多。智能文本选择(Smart Text Selection)是使用谷歌的机器学习来检测何时选择地址或电话号码,然后自动将其应用于相应的应用程序的功能。
- 字体优化 :AndroidO中谷歌还增加了对系统字体的更多支持,开发者可以自行更改字体样式,让用户有了更多字体的选择。
还有其他一些小特性例如:图标形状(新的系统中开发者可以使用不同的应用图标,比如圆角矩形或者圆形图标) 、安装限制(新系统中用户可以在权限设置中添加安装限制功能)应用加速(功于新系统的优化,使后台占用资源减少,并且对并发进程等问题的处理更加出色)等等。
4. Android 7.0
2016年3月10日,谷歌发布了Android7.0系统,被命名为Android Nougat(牛轧糖)即Android N。它的主要新特性如下:
- 新的Notification:Android N 添加了很多新的notifications API,进行了又一次的设计,引入了新的风格(模板更新、消息样式自己定义、直接回复)。
分屏模式:用户能够并排运行两个应用,或者处于分屏模式时一个应用位于还有一个应用之上。
高速的应用安装路径:Android 运行组件的 JIT 编译器最实际的优点之中的一个是应用安装和系统更新的速度。
随时随地低电耗模式:在 Android N 中。低电耗模式又前进了一步,随时随地能够省电。仅仅要屏幕关闭了一段时间。且设备未插入电源,低电耗模式就会相应用使用熟悉的 CPU 和网络限制。
无障碍增强功能:Android N 如今针对新的设备设置直接在欢迎屏幕上提供“Vision Settings”。这使用户能够更easy发现和配置他们设备上的无障碍功能,包含放大手势、字体大小、显示屏尺寸和TalkBack。
参考文献
http://tc.people.com.cn/n1/2018/0316/c183008-29871568.html
https://www.cnblogs.com/gccbuaa/p/7375272.html
https://blog.csdn.net/lzllzllhl/article/details/76889957