總結安卓各大版本(4.0-9.0)的區別、新特性
android 是一個高頻面試點,今天總結一下這個版本之間的區別,有借鑑,也有總結。
一、安卓4.X
1、只提供了一下版本,同時支援手機、平板、電視等裝置
2、新的一個UI 介面開始脫離IOS風格
2、重新恢復開源,3.0之前是不開源的
二、安卓5.X
這是一個里程碑的版本
1、“Material Design”中文名 材料設計,安卓介面開發採用卡片化,扁平化,在原來的XY軸的基礎上新增Z軸的設計理念。
2、新增更多型別的感測器。
3、新增卡片顯示的後臺程序檢視
4、新增通知欄浮動通知
5、添加了新的攝影技巧以及虛擬攝像機API,為開發者提供更豐富的攝像頭控制
6、多核處理器優化 為雙核手機,多核手機開始優化
7、整合Google電視和Chrome OS的智慧停放
8、Android執行時由Android核心庫集和Dalvike虛擬機器改成Android核心庫集和ART。兩者的區別就是Dalvike虛擬機器採用了一種被稱為JIT(just-in-time)的直譯器進行動態編譯,而ART模式則在使用者安裝App是進行預編譯AOT(Ahead-of-time)。將android5.X的執行速度提高了2倍左右。
三、安卓6.X
1、動態許可權的出現,這是對安卓開發最大變化。
2、Doze電量管理功能,在“Doze”模式下,手機會在一段時間未檢測到移動時,讓應用休眠清殺後臺程序減少功耗,谷歌表示,當螢幕處於關閉狀態,平均續航時間提高30%,這個區別於IOS的墓碑機制。在安卓開發,需要後臺執行時,最好在前臺留有程序,防止被誤殺。
3、從Android6.X起,Ecilpse ADT不再更新支援Android開發。
4、指紋識別
android 6.0能提供原生的指紋識別API
5、谷歌還加入了Android Pay進一步強化移動支付,同時也是為了對抗Apple Pay。
6、更完整的許可權管理
在此前的原生安卓系統中有應用通知管理功能,但更為深入的應用許可權管理只能靠第三方應用實現。
四、安卓7.X
1、分屏任務的實現
兩個應用共存一個螢幕
2、Doze電量管理的優化
3、更便捷的通知欄,自動將多條通知合併。
4、引入了全新的VulkanAPI 圖形處理器API,可以大幅減少系統動畫對CPU的佔用。
5、支援app應用簽名v2的打包方式
6、通知訊息快捷回覆
7、通知訊息歸攏
8、夜間模式
9、流量保護模式
10、系統級電話黑名單功能
參考:android 7.0 開發者版本
五、安卓8.X
1、安裝未知來源的第三方開關被移出,變成了每次安裝未知的第三方都要手動授權。
2、通知功能的改變,應用收到通知時,會在應用的右上角顯示一個紅點,長按會跳出一個彈出選單。
3、畫中畫功能的加入。
4、支援自動填寫的功能。
5、通知通道
6、自動調整TextView
7、自適應圖示
8、寬色域
9、java 8語言API
10、多顯示器支撐
11、通知點
12、自動填充框架
14、快捷釘扎
15、WebView 特性
16、媒體特徵
17、神經網路API
[非常多,這裡只是總結了一個總的標題]
六、Android P(預覽版)
1、WIFI RTT進行室內高精度定位。
2、對凹口螢幕的支援,提供API供開發者開發。
3、對多攝像頭的開發支援。
4、處理影象解碼,提供ImageDecoder替換原來BitmapFactory
5、加大了對Kotlin的支援,對編譯器進行優化
七、Android Pie(正式版)
1、動態電量變化。利用機器學習技術對系統資源進行有限分配。
2、文字識別與Smart Linkify
利用機器學習模型,能夠識別出類似日期或者航班這樣的資訊。此外,Smart Linkify還允許開發者通過Linkify API使用文字識別模組完成多項操作。
3、新增神經網路API1.1
增加了9個新運算元的支援,分別是Pad、BatchToApaceND、SpaceToBatchND、TransPose、Strided Slice、Mean、DIv、Sub和Squeeze。
4、凹口屏的支援
5、增加文字放大鏡
6、預設使用HTTPS
7、隱私許可權的優化
8、通過WI-FI RTT室內定位
以上有部分內容是借鑑其他部落格,出於整理的目的進行摘錄,今後新版本面世,進行繼續補充!!