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。

相關文章
相關標籤/搜索