11.x API-30
- 分区存储强制执行
- 部分隐私权限变更
- 提供应用进程退出原因api
ActivityManager.getHistoricalProcessExitReasons()
10.x API-29
- 分区存储
- 设备ID不可随便获取(防止设备跟踪)
应用程序无法再访问可用于跟踪的不可重置设备标识符,包括设备IMEI,序列号和类似标识符。 - 后台禁止启动Activity
- 地理位置权限
- APi限制
- 深色主题
9.x API-28
- 刘海屏api支持
- 多摄像头支持,摄像头更新
- Non-Sdk接口使用
- 统一生物识别身份验证对话框
8.x API-26-27
- 通知变更
- 画中画模式
- 运行时权限(划分权限组)
- 后台服务,广播限制规则
- 后台服务会被kill掉
- 除了有限的例外情况,无法再使用清单注册隐式广播
- 通知消息适配
- 安装Apk的区别
7.x API-24-25
- Apk签名 Scheme V2
- 分屏模式
- 引入全新的JIT编译器,使得App安装速度快了75%,编译代码的规模减少了50%
- 后台优化 删除3个隐式广播,来避免后台监听这些广播的应用,大量耗电
CONNECTIVITY_ACTION、ACTION_NEW_PICTURE、ACTION_NEW_VIDEO
- 通知栏适配
- 多语言特性
6.x API-23
- 指纹识别
- 动态权限管理
- 移除对Apache HTTP client的支持
- Android pay
- 电池管理(休眠和应用待机模式)
- 存储(TF卡扩展)
5.x API-21-22
- Material Design 扁平化的设计理念,一系列立体的动画,动态的控件。
- ART虚拟机替换Dalvik虚拟机
区别是:
dalvik
:每次运行字节码都要通过即时编译转换成机器码JIT
ART
:第一次安装的时候,字节码就会预变异成机器码AOT
- 改善通知(锁屏也能显示通知)
4.4 API-19
- NFC功能
- 传感器
- 截屏和视频录制
- 全屏沉浸式模式