一、Android新特性
1. 5.0新特性
- Material Design设计风格
- 支持多种设备
- 改进的通知系统:优先显示对用户比较重要的信息,隐藏非紧急内容
- 支持64bit ART虚拟机:放弃了Dalvik虚拟机(ART虚拟机相对于Dalvik虚拟机来说,具有更快的启动速度、更少的内存占用和更高的执行效率。但由于ART虚拟机需要在应用程序安装时进行预编译,因此会占用更多的存储空间)
- Overview多任务视图(最近应用程序)
- 设备识别解锁
- 语音指令
- 面部解锁
- CardView:Android 5.0中新增的控件之一,属于Material Design设计风格中的一部分。它可以在布局中实现卡片式的视觉效果,用于显示相关信息,如新闻摘要、产品列表等。CardView也被包含在Android Support库中,可以支持Android 4.0及以上的系统版本。同时,通过设置CardView的属性和背景,可以实现不同风格和主题的卡片式UI效果。
- Notification的显示等级:VISIBILITY_PUBLIC(任何时候都会显示通知)、VISIBILITY_PRIVATE(解锁后显示)、VISIBILITY_SECRET(完全不显示)
2. 6.0新特性
- 应用权限管理(targetSdkVersion<23的应用默认有权限)
- Android Pay
- 指纹支持(谷歌技术认证)
- Doze电量管理(静止不动一段时间,系统会将CPU和网络活动限制为最小程度,并且应用程序的同步、网络访问和定期任务等操作也会被延迟执行)
- App Links(邮箱收到的邮件包含一个推特链接,点击链接可以直接跳转到Twitter应用)
- Now on Tap(长按home键,快速获取相关信息而不必离开应用)
3. 7.0新特性
- 多窗口模式(分屏浏览)
- Data Saver:拦截后台数据使用
- 支持Java8,可以使用Lambda表达式
- 自定义壁纸
- 通知栏快速回复
- Daydream VR支持
- 后台省电(屏幕关闭后所有后台进程都将被系统限制活动)
- 快速设置
- Unicode 9和全新的表情符号
- Google Assistant
4. 8.0新特性
- 重新设计通知中心:通知渠道、通知标志、通知超时、通知设置、通知清除等
- 画中画:用以视频播放
- 自适应启动器图标:不同设备显示不同
- 自动填充框架:登录和表单填写的简化
- 自动调整TextView的大小: 根据TextView框的大小自动设置文本收缩或展开的大小
- WebView API: 管理显示网页内容
- 多显示器支持:需要Activity支持多窗口模式
- 后台执行限制:后台应用可以使用的service作出限制
- 后台位置信息限制
4. 9.0新特性
- 支持全面屏
- 动画
- 机器学习
- HDR、VP9视频、HEIF图像压缩和Media API
- Wi-Fi RTT进行室内定位
- 隐私权变更:新的权限规则
- 非SDK接口的限制:通过Toast和日志条目提醒开发者
5. 10.0新特性
- 5G支持
- 可折叠设备
- 深色主题
- 手势导航:边缘滑动而非返回、主页和最近
- 智能回复
- 用户隐私:给用户更多的位置数据控制权、扫描网络时保护位置数据、阻止设备跟踪、保护外部存储设备的用户数据、屏蔽意外中断
- ART优化:提高CPU效率减少应用卡顿
- 机器学习更新:支持更多模型