Android不同版本的新特性
Android 7.0 N 新特性
https://gank.io/post/56e0b83c67765963436fcb94
Multi-Window Support (分屏多窗口支持)
对开发者而言,想要支持多窗口也很简单,只需要在 AndroidManifest 文件里加上一个属性即可:
android:resizeableActivity=["true" | "false"]
Jack ( Java Android Compiler Kit )全新的编译工具集
Jack 最大最大的优点,你不用再操心 65K 方法限制的问题了!
Android N 为了节约内存和电量,移除了三种广播通知。移除的三种分别是:
ACTION_NEW_PICTURE:拍摄了新的图片
ACTION_NEW_VIDEO:拍摄了新的视频
CONNECTIVITY_ACTION: 用户网络发生变化
乍一看,CONNECTIVITY_ACTION 可能会影响比较大,但是官方给出了一个替代方案,想要接收网络变化的 App 需要注册一个 CONNECTIVITY_CHANGE 事件,当用户手机网络发生变化的时候,只有 App 正在运行的时候,才能收到 CONNECTIVITY_CHANGE 的回调,如果 App 已经被干掉,那么是不会回调的。这样既避免了网络变化监听的功能性缺失,又节约了用户电量,减少了唤醒。对国内第三方推送服务也是沉重的一击。
Android 6.0 M 新特性
权限管理
相比起以前将应用权限一股脑都列出来,让用户决定装还是不装,Android 6.0 的权限管理会在应用需要用到权限的时候弹窗提醒,让用户进行授权,用户授权后,应用才能得到相应的权限。
Doze 节电模式
Doze 的原理是通过对各种传感器的监控,来判断机器是否处于使用状态。当 Doze 认为机器长时间处于待机状态的时候,它会自动暂停绝大部分后台应用,同时关闭网络连接,仅在需要时偶尔连接,如此来达到在待机时节省电量的效果。
Chrome Custom Tabs
当应用程序需要访问外部网页的时候,应用一般会直接跳转到默认浏览器,或者使用内置浏览器。而现在,Chrome 提供给开发者一个全新的选择:Chrome Custom Tabs。
Android 5.0 L 新特性
全新 Material Design 设计风格
谷歌希望能够让 Material Design 给用户带来纸张化的体验
ART 虚拟机
新系统放弃了之前一直使用的 Dalvik 虚拟机,改用了 ART 虚拟机
ART 虚拟机在内存占用及应用程序加载时间上进行了大幅提升,谷歌承诺所有性能都会比原来提升一倍。
Battery Historian以及Job Scheduler API
首先,Battery Historian 可以列出手机电量消耗的详细情况,帮助开发者识别电量消耗的原因或者是哪个硬件或任务对电池寿命的影响比较大;而 Job Scheduler API 则可以让开发者更容易的选择合适的时机触发电量消耗比较高的任务,避免在低电量或未完成充电时更新应用程序。
对知识的总结, 不要过于求全求细节, 注重核心知识的总结, 注重学习效率.
-------DONE.--------