close

安卓7.0怎麼樣?深度解析Android N七大新功能特性

作為最新版本的Android操作系統,盡管還隻是開發者預覽版,但是Android N中包含瞭諸多值得關註的新特性。APUS將率先適配Android N。下面,APUS產品專傢就為安卓用戶們全方位解析Android N新特性。

1.多窗口模式 (Multi-Window Support)

Android N允許手持設備(智能手機或者平板電腦)同時運行兩個窗口,可以在縱向模式呈上下排列,也可以在橫向模式中左右排列。

Android N中提供瞭兩個切換到多窗口模式的方法:一是,用戶可在最近任務的概覽界面,長按支持多窗口模式的應用標題不放,拖拽到屏幕頂部,這時該應用會切換到多窗口模式,屏幕底部繼續顯示其他任務的概覽界面;二是,如果當前的應用可以支持多窗口模式,長按導航欄的窗口按鈕即可將當前應用切換到多窗口模式,屏幕底部顯示其他任務的概覽界面;用戶可以拖動兩窗口之間的分割線,使之任意變大變小。

不過需要註意的是,目前AndroidN的分屏功能隻支持為數不多的需要持續並行顯示的應用,如內容類應用(視頻,工具書),工具類應用(計時,流量監控);但隨著開發者的逐漸適配,越來越多的熱門應用應該都會跟進。

多窗口模式支持拖放功能。主要用途是在窗口之間傳輸數據或其他種類信息。對於開發者來說如果應用需要支持多窗口模式,要對這部分的界面顯示佈局進行詳細設計和測試,以匹配不同的高寬比。Android N開發者預覽版自帶的Google Play應用商店就在多窗口模式出現瞭適配的問題。

2.通知機制 (Notifications)

Android 從4.1開始就支持瞭通知的擴展樣式,也就是我們通常所說的多行通知欄,除瞭最頂部的通知擴展樣式會默認展開之外,其他通知即使支持擴展樣式默認也是收起的。想要展開隻有兩個辦法:把該通知以上所有的通知全部清除,使之成為排名第一的通知,從而自動展開;或 用一個鮮為人知的下滑手勢展開;所以,對於廣大安卓開發者而言,支持擴展樣式通知的效果其實是不盡如人意的,原因就是易用性不足從而導致曝光較少。

這個問題終於在Android N中獲得瞭初步的解決。在上圖中Gmail的通知頂部有一個箭頭,點擊即可切換收起狀態和展開狀態。如果沒有箭頭則表示這條通知是無法展開的(例如USB Debugging那條通知)。

其次,Android N中附帶圖標通知的視覺樣式,與之前相比有很大變化。整體上來看樣式更加規整,界面佈局以信息為中心。通知的來源、接收通知的時間、標題和描述都集中在左側,通過顏色和透明度的區分讓重要信息一目瞭解。應用圖標統一右置,與左側信息形成有效的分隔。

Android N 可以根據來源將接收到的通知歸攏在一起,而不是像現在這樣四處散落。從以上四張圖可以看出通知群體中的消息既可以全部收起,也可以分別展開,甚至全部展開,每個子通知都可以擁有單獨的操作行為。除此之外,Android N的通知欄,可以直接對消息進行回復,雖然此前介紹圖片上展示的Hangout現在還沒有支持通知欄直接回復,但API已經開放。今後簡單的回復和標記行為就可以在通知欄上直接完成瞭。

3.流量節省程序(Data Saver)

Android N中提供瞭一個全局的流量控制機制,目的自然是為瞭防止應用程序在後臺惡意偷跑寶貴的移動流量。這個功能是默認關閉的,一旦開啟之後除瞭GMS(Google Mobile Service,谷歌移動服務)外,其他應用都是默認不允許在後臺使用超過前臺所消耗的移動流量。

對於開發者而言,在Android N系統中要主動檢查用戶是否開啟瞭流量節省程序,並註意節約後臺時的數據流量消耗。如果確實需要在後臺使用數據流量,也要註意引導用戶放開對本應用的限制。

4.Android框架中提供部分ICU4J API支持

ICU4J(International Components for Unicode)是由IBM維護,基於IBM公共許可證分發的免費開源Unicode工具庫,開發者可以使用ICU4J根據各地的風俗和語言習慣,實現對數字、貨幣、時間、日期、和消息的格式化、解析,對字符串進行大小寫轉換、整理、搜索和排序等功能。

但由於Android N內置瞭部分ICU4J API,如果你的安卓應用隻使用瞭這部分的API,那今後就可以不再集成龐大的高達10MB左右的ICU4J庫瞭。開發者可以在Google Play上針對使用Android N的用戶提供不含ICU4J的輕量安裝包,而針對更早版本系統提供包含ICU4J的完整安裝包。

5.開始支持Java 8

從Android N開始,開發者可以使用Java 8來編寫應用程序,目前Android N對於Java 8的支持並不全面,但這依然是一個重量級的更新。目前支持以下內容:

默認和靜態接口方法:使開發者可以修改接口而不破壞原來實現類的結構;

Lambda表達式:不僅讓代碼變得更簡單、更可讀、最重要的是代碼量也隨之減少很多;

重復註解:允許在同一申明類型(類,屬性,或方法)的多次使用同一個註解,提高可讀性;

反射及語言相關的API;

公用工具API;

為瞭使用Java8同時還需要引入Jack編譯工具鏈,與傳統編譯工具鏈相比的優勢在於全部開源,編譯速度更快。Jack編譯工具鏈完整地包含瞭重打包,壓縮,混淆,MultiDex工具,使用Jack編譯工具鏈之後將不需要再依賴類似ProGuard和Jarjar之類的單獨組件。

Jack編譯工具鏈向下支持到Android 2.3應用的編譯。同時Jack也是一套面向未來的編譯工具鏈,未來預計還會支持Java 9,以及Java X。

開發者也可以繼續使用Java7開發針對Android N的應用程序,但是編譯時依然要使用JDK8。Jack編譯工具鏈雖然非常誘人,但是對於開發者來說依然要做好充分的準備和測試工作。

6.增強多語言支持 (Language and Locale)

在Android N之前的系統中,多語言的匹配略顯粗暴,例如一個講法語(瑞士)的用戶,使用一個包含默認英語(美國)和法語(法國)資源的應用。匹配順序為:

a)法語(瑞士)-- 匹配失敗岩盤床岩盤浴專業設備

b)法語- 匹配失敗;

c)使用默認- 英語;

但是這樣的匹配,並沒有考慮到用戶懂不懂英語,隻是因為英語是默認語言。而在Android N中,語言資源的匹配順序優化為:

a)法語(瑞士)- 匹配失敗;

b)法語- 匹配失敗;

c)查找法語的子項- 法語(法國);

d)使用法語(法國);

這樣匹配方式的好處在於,在沒有法語(瑞士)語言資源的情況下,法語(法國)的用戶接受度必然高於英語(美國);

同時,海外很多國傢的公民同時掌握多種語言。Android N允許用戶用戶選擇多種系統語言,並基於上述的多語言匹配順序的優化,用戶使用各種移動應用時看到自己母語的概率也會有所提高。

對於開發者來說,雖然Android N提供瞭容錯能力更強的語言匹配方案,但這是以延長匹配時間為代價的,因此為瞭加快語言匹配速度,提高資源可維護性,應該將各種語言資源盡量提升到同源語目錄下。例如將es-US和es-ES合並到es-419目錄下。Android N提供瞭接口獲取用戶設置的語言列表,應用在顯示多語言內容時,應該考慮到語言列表的因素以提升用戶體驗。例如對於提供網頁翻譯功能的瀏覽器來說,如果用戶顯示瞭語言列表中任意一種語言,就不應該再提示用戶翻譯。

7.更加省電 (Efficiency)

在安卓6.0中,安卓引入瞭新的省電機制Doze,當時針對的場景隻是當手機同時處於滅屏以及靜止狀態來減少應用對電量的消耗。但是在實際使用中手機滅屏時不僅僅是處於靜止狀態,還有很多情況下是處於運動狀態的,例如步行,坐車,坐飛機等情況,這時Doze就不會生效。比如你出門在外把手機放在褲子口袋,若是Android 6.0的Doze則會認為用戶還可能會使用設備而不啟動後臺省電管理機制。Android N在此基礎上更進瞭一步,將Doze的作用范圍擴展到手機滅屏的所有時間段,無論是處於靜止還是運動,省電效果也有望進一步提高。

怎麼樣?Android N的新變化是不是很驚艷?面對這麼多心水的功能,就讓我們耐心等待Android N正式版的更新吧!AP台中岩盤浴團購US用戶系統將率先適配Android N,為更多全球用戶帶去最佳的移動互聯網接入體驗。

台灣電動床工廠 電動床
台灣電動床工廠 電動床
AUGI SPORTS|重機車靴|重機車靴推薦|重機專用車靴|重機防摔鞋|重機防摔鞋推薦|重機防摔鞋
AUGI SPORTS|augisports|racing boots|urban boots|motorcycle boots
一川抽水肥清理行|台中抽水肥|台中市抽水肥|台中抽水肥推薦|台中抽水肥價格|台中水肥清運
X戰警多鏡頭行車記錄器專業網|多鏡頭行車記錄器|多鏡頭行車紀錄器比較|多鏡頭行車紀錄器推薦|多鏡頭行車紀錄器影片
台中抽水肥專業網|台中抽水肥|台中市抽水肥|台中抽水肥推薦|台中抽水肥價格|台中水肥清運
台灣靜電機批發工廠|靜電機|靜電機推薦|靜電油煙處理機|靜電油煙處理機推薦
優美環保科技工程-靜電機,靜電機推薦,靜電機保養,靜電機清洗,靜電油煙處理機


arrow
arrow
    創作者介紹
    創作者 xhl759tx37 的頭像
    xhl759tx37

    廷廷的推薦天地

    xhl759tx37 發表在 痞客邦 留言(0) 人氣()