全称为:Marshmullow 棉花糖
Google2015年I/O大会上发布
目前市场份额上升到2.3%
主要更新于4个模块
1.电源管理:
①App Standby(应用待机)
检测:当设备不充电,且这段时间内用户没有直接或间接的启动该程序。
退出:当应用被激活时,或者设备充电时,系统将移除该状态。
此状态主要目的是为了减少后台应用对系统性能的消耗。
6.0系统以后,挂在后台的应用极容易被系统回收。
②Doze
检测:当设备不充电时,且当设备禁止且灭屏一段时时间。
周期:平台尝试让系统处于休眠状态,周期性的进入一个维持窗口恢复正常操作,然后进入更长的休眠状态。
系统会先进入一个较短的休眠状态,然后系统会每隔一个周期检查一下是否有用户在使用设备,如果没有使用,系统会进入更长休眠状态,知道状态达到最大值为止。
2.App Link
全程为:应用程序连接。
技术点:就是我们的隐式启动Intent。
android更加鼓励应用程序间的关联而不再是单一的应用同浏览器的交互。
理解为:例如在优酷上的淘宝链接点击之后,系统会将检查手机中是否有安装淘宝app客户端,如果安装则直接跳进淘宝app中,而不再进入浏览器打开网页。
3.指纹识别
6.0之前一直由手机制造厂商去研发。导致指纹识别不同的手机差异很大。
6.0以后由android系统提供API,硬件厂商只需提供相应的硬件支持即可。
4.应用程序管理权限
5.0以前:只要Manifest.xml中注册声明即可。
5.0以后:用户可以在安装的时候会提示权限申请,用户可以关掉某些权限。
6.0及以后:对于一些用户隐私权限总是会在第一次使用时提示用户是否授予权限(和Iphone一样)
5.运行时权限的优势
①新的权限机制更好的保护了用户的隐私
②给了程序向用户说明权限的作用
③可以防止一些恶意程序盗用用户或者手机信息,增强了系统的安全性。
6.运行时权限的分类
①Normal Premission - 普通权限,例如网络,wif。
②Dangerous Premission - 危险权限,例如读,写,相机,获取本地联系人等获取本地信息和调用本地信息权限。