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