深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
2016-03-24 19:22:22

2016 年 Google I/O 大會開放注冊之后,Google 出人意料地正式發(fā)布了其最新移動操作系統(tǒng)Android N的開發(fā)者預覽版。各大網(wǎng)友齊呼:這速度也太快了吧!因這次的預覽提前了十周,作為最新版本的Android操作系統(tǒng),盡管還只是開發(fā)者預覽版,但是Android N中包含了諸多值得關注的新特性。

APUS 將率先適配Android N。下面,APUS產(chǎn)品專家就為安卓用戶們?nèi)轿唤馕鯝ndroid N新特性。

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

深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!Android N允許手持設備(智能手機或者平板電腦)同時運行兩個窗口,可以在縱向模式呈上下排列,也可以在橫向模式中左右排列。

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

不過需要注意的是,目前Android N的分屏功能只支持為數(shù)不多的需要持續(xù)并行顯示的應用,如內(nèi)容類應用(視頻,工具書),工具類應用(計時,流量監(jiān)控);但隨著開發(fā)者的逐漸適配,越來越多的熱門應用應該都會跟進。

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

2.通知機制 (Notifications)

深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!Android 從4.1開始就支持了通知的擴展樣式,也就是我們通常所說的多行通知欄,除了最頂部的通知擴展樣式會默認展開之外,其他通知即使支持擴展樣式默認也是收起的。想要展開只有兩個辦法:把該通知以上所有的通知全部清除,使之成為排名第一的通知,從而自動展開;或 用一個鮮為人知的下滑手勢展開;所以,對于廣大安卓開發(fā)者而言,支持擴展樣式通知的效果其實是不盡如人意的,原因就是易用性不足從而導致曝光較少。

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

深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!

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

深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!
深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!

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

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

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

對于開發(fā)者而言,在Android N系統(tǒng)中要主動檢查用戶是否開啟了流量節(jié)省程序,并注意節(jié)約后臺時的數(shù)據(jù)流量消耗。如果確實需要在后臺使用數(shù)據(jù)流量,也要注意引導用戶放開對本應用的限制。

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

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

但由于Android N內(nèi)置了部分ICU4J API,如果你的安卓應用只使用了這部分的API,那今后就可以不再集成龐大的高達10MB左右的ICU4J庫了。開發(fā)者可以在Google Play上針對使用Android N的用戶提供不含ICU4J的輕量安裝包,而針對更早版本系統(tǒng)提供包含ICU4J的完整安裝包。

深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!

5.開始支持Java 8

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

l默認和靜態(tài)接口方法:使開發(fā)者可以修改接口而不破壞原來實現(xiàn)類的結構;

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

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

l反射及語言相關的API;

l公用工具API;

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

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

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

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

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

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

b)法語->匹配失敗;

c)使用默認->英語;

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

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

b)法語->匹配失?。?

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

d)使用法語(法國);

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

深度解析 安卓 N七大新特性:多窗口模式讓你邊看視頻邊聊天!

同時,海外很多國家的公民同時掌握多種語言。Android N允許用戶用戶選擇多種系統(tǒng)語言,并基于上述的多語言匹配順序的優(yōu)化,用戶使用各種移動應用時看到自己母語的概率也會有所提高。

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

7.更加省電 (Efficiency)

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

怎么樣?Android N的新變化是不是很驚艷?面對這么多心水的功能,就讓我們耐心等待Android N正式版的更新吧!APUS用戶系統(tǒng)將率先適配Android N,為更多全球用戶帶去最佳的移動互聯(lián)網(wǎng)接入體驗。


最新文章
1
都是科技的狠活?2024中國國際消費電子博覽會即將全新亮相!
2
重磅!2024中國“冷暖智造”大獎獲獎名單揭曉
3
2024中國暖通空調(diào)產(chǎn)業(yè)發(fā)展峰會盛大召開
4
2024中國“冷暖智造”大獎-冷暖百強榜公布
5
勵志與甜寵完美融合,快手星芒短劇《我在公司掃垃圾》歡樂開播
6
快手發(fā)布《磁力引擎雙11營銷作戰(zhàn)圖》,賦能品牌、商家全域增長
7
《打球嘛鵬友》探訪廣州與上海,明星達人對決燃動城市籃球基因
8
電動兩輪車:無智能,不增長?
9
IFA2024上,德國總理到訪的唯一中國品牌有何魅力?
10
以舊換新多管齊下,TCL將“政策紅利”轉化為“市場優(yōu)勢”
11
“兩新”3000億國資下達,助力家電行業(yè)十一實現(xiàn)高增長
12
高通,憑什么收購英特爾?
13
外賣都卷到9塊9了,京東為什么還來摻一腳?
14
vivo X200系列首發(fā)!索尼光喻LYT-818傳感器降臨
15
被小米超越成全球第三!iPhone中國出貨量同比下滑12.7%:蘋果還不降價換量嗎
16
追覓勇闖“無人區(qū)”
17
主力企業(yè)激戰(zhàn)100英寸+市場!電視越來越大,誰是最大贏家?
18
清潔電器均價普遍下探的2024上半年,品牌更重創(chuàng)新還是營銷?
19
追覓發(fā)布頭皮護理吹風機D10 驅動頭皮養(yǎng)護體驗革新
20
引領行業(yè)多項技術革新,追覓科技重磅發(fā)布T40 Ultra洗地機
關于我們

微信掃一掃,加關注

商務合作
  • QQ:61149512