一、Android 4.x
1.新鎖屏界面:
Android4.0重新設計了鎖屏幕UI,下方的解鎖虛擬按鍵向周圍發(fā)射出微光,輕輕拖動就可以解鎖,比原來在UI上確實有很大的進步。
2.全新Widget排列:
主屏幕上的Widget插件是Android區(qū)別于其他系統(tǒng)最大的特點,新的Widget將會像程序界面那樣排列。程序和Widget插件分為兩個標簽,清楚明了。
3.更直觀的程序文件夾:
現(xiàn)在直接拖動程序到另一個程序圖標上會生成文件夾,像iOS所作的那樣,但區(qū)別在于拖動聯(lián)系人快捷方式會生成一個快速撥號快捷方式,很智能,比原來便捷很多。
4.人臉識別解鎖:
Google在現(xiàn)場進行了演示,雖然最開始遇到點小麻煩失敗了,但人臉識別解鎖對于安全性保障還是挺有必要的。
5.截屏功能:
同時按下電源鍵和音量“下”即可,對于反饋系統(tǒng)Bug和分享手機信息是一個很實用的升級。
6.全新通知欄:
現(xiàn)在在鎖屏界面也可以下拉通知欄查看新通知。如果不想要某條通知,水平滑動即可取消。
7.語音識別的鍵盤:
現(xiàn)場識別中Androd4.0將Man識別成了Map,但令人驚訝的是它識別出了笑臉符號:-)的英文。用戶可以通過增強的語音輸入來發(fā)短信。
8.瀏覽器:
全新瀏覽器支持最多16個活動標簽頁,同樣的,扔掉即可關(guān)閉某個標簽頁。而且直接支持存儲網(wǎng)頁進行離線瀏覽
二、Android 5.x
1.Material design
Material design算是Android 系統(tǒng)風格的里程碑,其3D UI風格新穎,貼近人機交互;
2.改善通知欄,提升可視化、親近性、可編輯性。同時支持手機在鎖屏狀態(tài)也可接收到通知,用戶可以在鎖屏狀態(tài)下,設置接收全部應用的通知或者接收部分應用的通知或者不接收所有應用的通知;
3.系統(tǒng)由以往的Dalvik模式改為采用ART(Android Runtime)模式,實現(xiàn)ahead-of-time (AOT)靜態(tài)編譯與just-in-time (JIT)動態(tài)編譯交互進行;
4.V7中引入CardView和RecycleView等新控件;
5.支持64位系統(tǒng);
Material Design在主題樣式的使用
作為我們開發(fā)者,最關(guān)心的還是如何在項目中使用Material Design風格:
設置應用的 targetSdkVersion 和 targetSdkVersion 為21
在values目錄下的style資源文件中創(chuàng)建一個style,讓其繼承自 android:Theme.Material
在AndroidManifest中指定應用的主題或者Activity的主題為我們設定的樣式
谷歌官方我們提供了三種配色風格的Material Design樣式:
黑色主題 Theme.Material
明亮主題 Theme.Material.Light
明亮主題黑色ActionBar Theme.Material.Light.DarkActionBar
我們也可以繼承系統(tǒng)提供的Material Design樣式,進行配色修改:themecolor
android:colorPrimaryDark應用的主要暗色調(diào),statusBarColor默認使用該顏色
android:statusBarColor狀態(tài)欄顏色,默認使用colorPrimaryDark
android:colorPrimary應用的主要色調(diào),actionBar默認使用該顏色
android:windowBackground窗口背景顏色
android:navigationBarColor底部欄顏色
android:colorForeground應用的前景色,ListView的分割線,switch滑動區(qū)默認使用該顏色
android:colorBackground應用的背景色,popMenu的背景默認使用該顏色
android:colorAccent 一般控件的選種效果默認采用該顏色
android:colorControlNormal 控件的默認色調(diào)
android:colorControlHighlight控件按壓時的色調(diào)
android:colorControlActivated控件選中時的顏色,默認使用colorAccent
android:colorButtonNormal默認按鈕的背景顏色
android:textColor Button,textView的文字顏色
android:textColorPrimaryDisableOnly RadioButton checkbox等控件的文字
android:textColorPrimary 應用的主要文字顏色,actionBar的標題文字默認使用該顏色
主題不僅可以對Application和Activity使用,也可以對某一個控件單使用,或者是在xml布局中給一個根節(jié)點控件設置Android:theme屬性,來修改它和它所有子控件的主題。
如果我們要對特定控件實例做自定義修改,更建議大家可以通過控件自身的API進行設置修改。
三、Android 6.x
1.新增運行時權(quán)限概念
Android6.0或以上版本,用戶可以完全控制應用權(quán)限。當用戶安裝一個app時,系統(tǒng)默認給app授權(quán)部分基礎(chǔ)權(quán)限,其他敏感權(quán)限,需要開發(fā)者自己注意,當涉及敏感權(quán)限時,開發(fā)者需要手動請求系統(tǒng)授予權(quán)限,系統(tǒng)這時會彈框給用戶,倘若用戶拒絕,如果沒有保護,app將直接崩潰,倘若有保護,app也無法使用相關(guān)功能。
2.新增瞌睡模式和待機模式
瞌睡模式:當不碰手機,手機自動關(guān)閉屏幕后,過一會,手機將進入瞌睡模式。在瞌睡模式下,設備只會定期的喚醒,然后繼續(xù)執(zhí)行等待中的任務接著又進入瞌睡;
待機模式:假如用戶一段時間不觸碰手機,設備將進入待機模式。在這個模式下,系統(tǒng)會認為所有app是閑置的,這時系統(tǒng)會關(guān)閉網(wǎng)絡,并且暫停app之前正在執(zhí)行的任務。
3.移除對Apache HTTP client的支持,建議使用HttpURLConnection。如果還是想用Apache HTTP client,
那么需要在build.gradle中添加
android { useLibrary 'org.apache.http.legacy' }
4.Doze電量管理
Android 6.0自帶Doze電量管理功能,在“Doze”模式下,手機會在一段時間未檢測到移動時,讓應用休眠清殺后臺進程減少功耗,谷歌表示,當屏幕處于關(guān)閉狀態(tài),平均續(xù)航時間提高30%。
四、Android 7.x
1.通知欄快捷回復
在Android N上,Android對通知欄進行了進一步的優(yōu)化,其中一個非常大的改變就是讓用戶可以在通知欄上直接對通知進行回復,這對于一些IM類的App來說,提供了更加友好的回復功能。
2.加入原生分屏多任務功能,多任務快速切換
3.VR
Android N上對VR的支持,實際上是使用了一個新的跨平臺圖形計算庫——Vulkan,Vlukan API提升處理能力,減少GPU處理,從而獲得更佳的游戲體驗,所以說,如果一個手機支持VR,那么從某種意義上來說,這個手機的性能應該是很贊的!
4.引入全新的JIT編譯器,使得App安裝速度快了75%,編譯代碼的規(guī)模減少了50%
5.安全:更安全的加密模式,可以對單獨的文件進行加密,android系統(tǒng)啟動加密
評論
查看更多