avatar

目录
Android开发-版本进化以及差异梳理

Android Release

Android版本目前最新已发布了Android 9.0 Q测试版,本文旨在总结目前Android各个Release版本的新特性,以供App开发时,进行更好的版本适配,新功能开发。

MindMap

开局一张图,直接上脑图
Android Release

Android 9 Pie
  • 显示屏缺口支持
  • 通知-短信通知支持图像
  • 渠道设置、广播和请勿打扰
  • 多摄像头支持和摄像头更新
  • 安全增强功能
Android 8.0 Oreo
  • 用户体验-通知渠道等
  • 自动填充框架
  • 画中画模式
  • 动态权限申请,后台广播管理更加严格
Android 7.0 Nougat
  • 多窗口支持
  • VR支持
  • 后台省电
  • Unicode9支持 全新的emoji表情符号
  • 支持JAVA8 Lambda
Android 6.0 Marshmallow
  • 运行时检查和请求权限
  • 取消支持 Apache HTTP 客户端
  • WLAN 和网络连接变更
Android 5.0 Lollipop
  • Android Runtime (ART)
  • Material Design 样式
  • 浮动通知
  • NDK支持64位
  • 禁止Intent隐式调用
  • 推出RecyclerView等
Android 4.4 KitKat
  • 通过主机卡模拟实现新的 NFC 功能
  • 内存使用率分析工具 adb shell dumpsys procstats /db shell dumpsys meminfo

Android Adapter

各版本适配适配,从Android5.0开始有差异,需要特别注意以下几点

  • Android 5.0 开始禁止Intent隐式调用
  • Android 6.0 开始动态权限管理
  • Android 7.0中删除了三项隐式广播
  • Android 8.0 动态权限申请,后台广播管理更加严格
  • Android 9.0 挖孔屏适配

References

文章作者: laird.li
文章链接: https://lairdli.top/2019/06/24/Android-Release/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 黎明鸟飞去

评论