1. 程式人生 > >Android各版本特性

Android各版本特性

期待 頻率 caption 窗口 進行 利用 各版本 區別 ons

此篇文章可以利用碎片化時間進行消化和了解,針對Android各個版本特性,並沒有把所有列出,只是抽出了比較常用重要的特性作為提示,同時在面試中只要牢記重要的幾個點即可,其他特性直接查找官方文檔即可。
Android5.0(棒棒糖)
1)運行時機制,采用ART.安裝時轉換為機器語言,成為真正本地應用
2)新推出Material Design,用戶切換Activity時候無縫過渡位移動畫
3)通知詳情可以用戶自己設計
官網:https://developer.android.com/about/versions/lollipop.html
Android6.0(棉花糖)
1)運行時權限
2)使用Builder模式來構建通知
3)取消了Apache HTTP客戶端
4)低耗電模式,設備處於空閑狀態,推遲cpu和網絡活動
5)密鑰庫變更,不在支持DSA,但是依舊支持ECDSA.
6)相機Camera變更為Camera2.之前是先到先得,現在是按照優先級別使用.
官網:https://developer.android.com/about/versions/marshmallow/index.html

Android7.0(牛軋糖)
1)多窗口支持
2)增強通知功能,如直接回復
3)JIT/AOT編譯(Just In Time,Ahead Of Time)
4)隨時隨地的低耗電,關閉屏幕一段時間就會限制cpu和網絡活動
5)快速設置
6)號碼屏蔽
7)來電過濾
8)簽名V2
官網:https://developer.android.com/about/versions/nougat/android-7.0.html
針對以上,面試中必須記住的是:
1)5.0推出的ART虛擬機,在5.0之前都是Dalvik。他們的區別是:
Dalvik,每次運行,字節碼都需要通過即時編譯器轉換成機器碼(JIT)。
ART,第一次安裝應用的時候,字節碼就會預先編譯成機器碼(AOT)。
2)6.0 運行時權限申請
3)7.0 多窗口支持,V2簽名。

Android8.0(on the way...)

技術分享圖片 android_o.png

1)後臺執行限制,減少電量使用,提高電池壽命,期待...
2)後臺位置限制,減少位置更新頻率,同上.
3)隱私性
4)權限
目前Android8.0出了Preview版本,命名為Android O。
官網:https://developer.android.com/preview/behavior-changes.html



Android各版本特性