Android高级第十一讲之不一样系统间的区别


 本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处!html

Android系统不断的升级,从基础到中级再到高级,逐步升级是软件工程敏捷开发的一个重点,在每一个版本中升级不一样功能,以知足愈来愈丰富的用户需求,做为一名开发者,熟悉各个版本之间的异同,有助于作产品适配、安全等各方面业务。android

2.3,加入陀螺仪等一些传感器支持和先后相机支持web

3.0,加入Fragment支持apache

4.0,多核处理器优化,听说比3.0快1.8倍,支持HttpResponseCache安全

4.2,引入多用户支持网络

默认content provider是私有的框架

4.3,提供SELinux,防止应用把自身文件改为公共的,以避免产生漏洞ide

4.4,提供访问多个外存设备的功能,虚拟机改成ART,好处在于:答案,另外AlarmManager在低电耗时能够经过setWindow和众多定时事务一块儿发生,也能够经过setExact来在特定时间发生,而以前的setRepeating方法将再也不准确;提供完善的打印框架,短信只有默认程序才能够读写信息,工具

地址:https://developer.android.google.cn/about/versions/android-4.4.html性能

        5.0,支持arm、x86和mips,全面兼容64位,声音和振动经过Notification来添加 

地址:https://developer.android.google.cn/about/versions/lollipop.html

 5.1.1,支持多dex的multidex出现

6.0,主要改动,需检查本身须要的权限是否被赋予,低电耗禁止JobSchedule、网络请求和同步、AlarmManager(设置setAndAllWhileIdle,来让闹钟来临前几分钟唤醒屏幕),去掉对Apache的支持,如须要则在gradle添加下面代码

 
 
 
 
android {
    useLibrary 'org.apache.http.legacy'
}

地址:https://developer.android.google.cn/about/versions/marshmallow/android-6.0-changes.html 

7.0:主要改动面向6.0如下的应用,后台服务会被直接干掉

地址:https://developer.android.google.cn/about/versions/nougat/android-7.0-changes.html

总结:虽然新的系统会让手机性能更佳,但默认也会给应用添加许多限制,好比4.4添加ART后对定时器的限制,6.0对文件写入sd卡的限制(即便用户把全部权限都给到你,那稍后默认又会收回你的部分权限)。新的系统对用户来讲是更好的体验,对开发者来讲是更多的工具,但同时也是新的挑战,因此Gradle中要慎重添加下面这句代码targetSdkVersion 24。

相关文章
相关标签/搜索