Android 5.0到8.0的行为变更
Android 5.0(Lollipop)
- Android Runtime (ART)替代了Dalvik
- 通知行为变更
- Material Design
- 声音和震动的设置方式变动
- 锁定屏幕可见性,用户可以选择保护敏感信息不公开,缩减显示的文本
- 多媒体播放,不建议使用自定义的RemoteView
- 浮动通知
- 媒体控件和 RemoteControlClient
-
getRecentTasks()弃用,如果您的应用使用此方法检索它自己的任务,则改用 getAppTasks() 检索该信息。
-
Android NDK 中的 64 位支持
- 绑定到服务,Context.bindService() 方法现在需要显式 Intent
- WebView,默认会阻止第三方Cookie和混合内容,系统现在可以智能地选择要绘制的 HTML 文档部分
- 自定义权限唯一性要求,只有一个应用可以定义给定自定义权限,除非使用与定义权限的其他应用相同的密钥进行签名
- TLS/SSL 默认配置变更
- 支持托管配置文件
Android 6.0(Mushroom)
- 运行时权限
- 低电耗模式和应用待机模式
- 取消支持 Apache HTTP 客户端
- 由OpenSSL转到BoringSSL
- 硬件标识符访问权
- 通知
- 音频管理器变更
- 文本选择
- 浏览器书签变更
- Android 密钥库变更
- WLAN 和网络连接变更
- 相机服务变更
- 运行时
- APK 验证
- USB 连接
- 指纹身份验证
- 可采用的存储设备,动态返回文件路径
Andorid 7.0(Nougat)
- 电池和内存,移除了一些隐式广播
- 权限更改,私有文件的安全性,分享私有文件内容的推荐方法是使用 FileProvider。DownloadManager 不再按文件名分享私人存储的文件。Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI。
- 多窗口支持
- 配置文件指导的 JIT/AOT 编译,快速的应用安装路径
- 随时随地低电耗模式...
- Android 中的 ICU4J API
- WebView,Chrome 和 WebView 配合使用,多进程,Javascript 在页面加载之前运行
Android 8.0(O)
具透 | Android O 突然就来了,首个开发者预览版都有哪些新东西?
- 更激进的后台管理策略
- 支持更高阶的蓝牙音频解码协议
- 多渠道通知分类, 通知延后功能, 状态标记(应用角标)
- XML 字体支持
- 导航栏自定义功能