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