(持续更新中。。。)
Android 13.0(Tiramisu 33 T)
Android 12.0(Snow Cone 31 S)
Android 11.0(Red Velvet Cake 30 R)
Android 10.0(29 Q)
2019年3月发布
主要特征
1)5G网络支持
2)可折叠设备
3)暗黑主题
Android 10.0 新增一个系统级的暗黑主题。
4)手势导航
5)智能回复
6)用户隐私
7)ART优化
8)机器学习更新
Android 9.0(Pie 28 P)
2018年发布
主要特征
1)全面支持全面屏
全面屏包含摄像头和扬声器的预留空间,通过DisplayCutout类可确定非功能区域的位置和形状,可使用getDisplayCutoutfangfa 获取确定位置。
布局属性layoutInDisplayCutoutMode可以为设备缺口位置内容进行布局
2)动画
引入AnimatedImageDrawable类,用于绘制和显示GIF和WebP动画。工作方式与AnimatedVectorDrawable类似
可以使用ImageDecoder对AnimatedImageDrawable进行解码
3)机器学习
4)HDR VP9视频、HEIF图像压缩和Media API
5)利用Wi-Fi RTT进行室内定位
6)隐私权变更
7)对使用非SDK接口限制
Android 8.0(Oreo 26 O)
2017年8月发布
主要特性
1)通知中心
Android 8.0 重新设计了通知中心,包括通知渠道、通知标志、休眠、通知超时、通知设置、通知清楚等
所有通知必须分到一个渠道。对开发者来说 新加入NotificationChannel和NotificationChannelGroup
NotificationChannel:通知渠道
NotificationChannelGroup:通知渠道组
2)支持画中画
Android 8.0 允许画中画(PIP)模式启动,PIP是一种特殊的多窗口模式,常用于视频播放。
PIP模式可用于Android TV开发
默认情况下,系统不会自动为应用提供画中画支持,需要在AndroidManifest.xml问中设置:
android:supportsPictureInPicture="true"
3)自适应启动器图标
Android 8.0 引入自适应启动器图标,可以在不同设备型号上显示不同的形状,,比如圆形与方圆形
可以使用Android Studio提供的Image Asset Studio 工具创建自适应启动器图标
4)自动填充框架
引入自动填充框架后,简化了登录、信用卡等表单之类的填写工作
5)自动调整TextView的大小
Android 8.0 允许根据TextView的大小走动设置文本展开或收缩的大小。
6)WebView API
Version API
Google SafeBrowsingAPI
Termination Handle API
Renderer Importance API
7)多显示支持
为多显示器提供增加的支持。
8)后台限制
后台Service限制:处于空闲状态时。后台Service存在限制
广播限制:无法使用清单注册的隐式广播
9)后台位置信息限制
Android 7.0(Nougat 24 N)
2016年8月发布
1.主要特性
1)多窗口模式
Android 7.0支持多窗口多任务处理
2)Data Saver
一种流量保护机制。踢动Data Saver模式时,系统将拦截后台的数据使用,并在可能的情况下减少前台应用使用的数据量。
通过白名单设置可以免受Data Saver模式影响
3)改进的Java 8 语言支持
4)自定义壁纸
Android 7.0以后,可以根据主屏和锁屏分别设置壁纸。
5)快速回复
Android 7.0支持通知栏中直接回复的功能。
6)Daydream VR支持
Android 7.0 内置骨骼的全新VR平台Daydream。Daydream是一个虚拟现实平台。支持该功能的手机需要一定的硬件支持。
7)后台省电
屏幕关闭后,所有后台进程都将被系统限制活动
8)快速设置
下拉通知栏顶部可以展开快捷开关的界面
9)Unicode 9 支持和全新的 emoji表情符号
10)Google Assistant
Google Assistant融合了Google搜索的深度学习技术和Google Now的个人信息学习技术,能都分辨用户的自然语言,并具备一定的上下文理解能力。
2.多窗口模式
1)进入多窗口模式
点击手机Overview按钮
2)多窗口的生命周期
打开时:onPause -> onStop -> onSestroy -> onCreate -> onStart -> onResume ->onPause
当处于多窗口模式时,会处于onPause状态,当用户点击操作该窗口时,重新回到 onResume 状态
关闭时:onStop -> onDestroy -> onCreate -> onStart -> onResume ->onPause -> onResume
可以看到,多窗口模式打开和关闭时,原来应用的窗口都是 销毁 再创建的。
3)禁用多窗口
android:resizeableActivity="false"
在AndroidManifest文件中 将应用属性resizeableActivity 设置为false,就可以禁用多窗口模式了。
Android 6.0(Marshmallow 23 M)
2015年发布
1.主要特性
1)应用权限管理
自定义管理应用权限管理
2)Android Pay
支持Android4.4以后的系统设备并且可以使用指纹支付
3)指纹支持
统一指纹识别技术方案
4)Doze电量管理
平均续航时间可提高30%
5)App Links
支持了应用之间的跳转方式
6)Now on Tap
自动识别电话、日历、地址、音乐、地标等信息
2.运行时权限机制
1)Android 6.0之前,默认在应用安装时统一授予权限,用户根本不了解授权了哪些权限,存在安全问题。
2)Normal Permissions 和 Dangerous Permissions
Normal Permissions 一般不涉及用户隐私,无需用户进行授权的,比如手机振动、网络访问等。
Dangerous Permissions 一般设计用户隐私,需要用户授权的,比如访问通讯录、访问地理位置等
3)支持运行时权限
在权限使用时再进行权限申请提示。
4)PermissionDispatcher框架
权限申请的流程统一,仅是需要申请的权限不同,使用封装好的框架,可以简化动态权限流程。
Android 5.0 (Lollipop 21 Lollipop)
2014年10月发布
1.主要特性
1)全新的Material Design风格
2)支持多种设备
比如智能手机、平板电脑、笔记本电脑、智能电视、机车、智能手表等设备中
3)全新设计的通知中心
4)支持64位ART虚拟机
Android5.0之后采用ART虚拟机代替旧版本中的Dalvik虚拟机
5)多任务视图-Overview
6)设备远程识别解锁功能
7)OK Google语音指令
8)Face unlock
2.Support包中引入RecyclerView
使用RecyclerView 替换ListView和GridView。
3.新增CardView
设置圆角和阴影的ViewGroup。
4.Notification新样式
三种Notification通知栏样式:
普通Notification样式
折叠式Notification样式
悬挂式Notification样式
新增Notification的显示等级:
VISIBILITY_PUBLIC
VISIBILITY_PRIVATE
VISIBILITY_SECRET