Android各版本特性 5.0起

Android 5.x

系统由以往的Dalvik模式改为采用ART(Android Runtime)模式,实现ahead-of-time (AOT)静态编译与just-in-time (JIT)动态编译交互进行;
支持互作用复合传感器、倾斜探测器传感器、心率传感器[6]
互作用复合传感器能够探测特别的手势,例如唤醒手势、筛选手势、浏览手势
支持64位系统;
开发时记得要考虑兼容64位系统的手机。

Android 6.x

新增运行时权限概念[8]
Android6.0或以上版本,用户可以完全控制应用权限。当用户安装一个app时,系统默认给app授权部分基础权限,其他敏感权限,需要开发者自己注意,当涉及敏感权限时,开发者需要手动请求系统授予权限,系统这时会弹框给用户,倘若用户拒绝,如果没有保护,app将直接崩溃,倘若有保护,app也无法使用相关功能。
移除对Apache HTTP client的支持,建议使用HttpURLConnection。如果还是想用Apache HTTP client,

Android 7.0

画中画
分屏多任务
增强的Java8语言模式
通知栏快速回复
夜间模式
OpenJDK替换Java API
Android 7.0中采用了一项具有实时代码剖析功能的ARI JIT编译器,它能够在安卓应用程序在运行时不断提高自身的性能

Android 8.0

加粗样式
画中画模式
通知变更
findViewById:findViewById 函数现在返回的是 ,所以以后 findViewById 就不需要强转了。
统一的 margins 和 padding:layout_marginVertical,layout_marginHorizontal,paddingVertical,paddingHorizontal
AnimationSet:支持了动画的 seek 和动画倒转播放

Android 9.0

Android P增加了对RTT Wi-Fi协议的支持,以此作为室内定位的基础。
“刘海”屏幕支持
Android P 支持了手机屏幕是不规则形状时的获取(主要是应对刘海屏吧)。可以使用类似windowInsets.getDisplayCutout()来获取一些你想要的信息。
神经网络API 1.1
对神经网络API新增了9个功能:Pad, BatchToSpaceND, SpaceToBatchND, Transpose, Strided Slice, Mean, Div, Sub, and Squeeze。

你可能感兴趣的:(android)