扭轉戰局的棋子 安卓4.4 ART模式實測解析

2020-11-22 中關村在線

    11月1日,谷歌繼續低調發布了Android 4.4和Nexus 5,Android 4.4作為最新的系統版本更換代號為KitKat,但人們發現這個版本的系統似乎只是在一些小環節進行了改動,事實上系統代號由Jellybean更換為KitKat肯定不止扁平化那麼簡單,如果深度試用了Android 4.4的用戶一定會發現它多了一個ART模式,而ART模式的出現絕對是Android系統一個重要的轉折點,那麼這個ART模式到底是什麼?它又能為我們帶來什麼呢?今天筆者就為給位深度解析一下Android 4.4的ART模式。


安卓4.4 ART模式實測解析

    如果要解釋清楚什麼是ART模式,我們就需要從Android系統的應用編譯模式說起,我們都知道Android系統是以Linux系統為底層構建的,Android系統是開源(原始碼公開)的,Android系統勢必會適配到不同硬體配置的設備上,因此谷歌為了降低應用的開發難度在Linux底層之上構築了一個名為「Dalvik」的虛擬機。


Android應用環境(圖片引自trendsbuzz)

    因為Dalvik虛擬機的存在,Android系統的開發者只需使用谷歌提供的SDK(軟體開發工具包)即可較為輕鬆的按照一套「規則」創建APP,不用顧忌硬體、驅動等問題,在每次執行應用的時候Dalvik虛擬機都會將程序的語音由高級語言編譯為機器語言,這樣當前設備才能夠運行這一應用。


安兔兔4.0加入了虛擬機得分以反應用戶體驗

    有的朋友可能注意到了,筆者特意強調了「每次」二字,以往的Android系統為了兼容性做出了妥協,在每次運行應用時都需要一次編譯,這樣程序的執行效率大大下降,這也是為什麼當Android設備已經全面進入四核時代後,還依然有用戶抱怨其流暢度不如iPhone。同時也是為什麼安兔兔為了照顧體驗方面的得分在4.0版本之後特意加入了Dalvik虛擬機一項,如果該項得分越高證明該機的軟體執行效率越高,在使用時的實際體驗就會更加流暢、順滑。

    了解了Dalvik模式之後,我們便要了解一下Android 4.4中新加入的ART模式,該模式的完整名稱是Android runtime,事實上谷歌的這次優化源於前不久其收購的一家名為Flexycore的公司,該公司一直致力於Android系統的優化,而ART模式也是在該公司的優化方案上演進而來。


ART模式應用環境(圖片引自trendsbuzz)

    ART模式與Dalvik模式最大的不同在於,在啟用ART模式後,系統在安裝應用的時候會進行一次預編譯,在安裝應用程式時會先將代碼轉換為機器語言存儲在本地,這樣在運行程序時就不會每次都進行一次編譯了,執行效率也大大提升。


開啟ART模式

    從這方面來看,ART模式確實能夠改善Android平臺一直以來在兼容性方面的妥協,但另一方面,應用經過預編譯後的容量,以及應用是否兼容該模式也是需要重點考慮的問題,所以接下來筆者也準備通過一些測試來看看ART模式目前的表現是否能令人滿意。

    在測試開始,筆者先進行了一些準備工作,首先筆者對測試的Nexus 4系統進行雙清操作(恢復出廠設置),然後不進行Root或者安裝應用等任何操作,這也是為了保持測試客觀性以及可參考性。

  
調出開發者選項

  
開啟ART模式


開啟ART模式會會有一定時間的等待

    想要開啟ART模式非常簡單,首先在設置中的關於系統裡連續點擊「版本號」選項7次,在設置菜單中便會出現開發者選項,在該選項中有一項是「運行模式」,點擊這個選項便可以選擇Dalvik模式或者ART模式,如果選擇與當前模式不同的模式後,系統會提示將會自動關機,並且重啟系統後還會進入以軟體更新的界面,這與Android系統OTA升級後的界面類似,在筆者看來這也應該是所有系統app重新編譯的一個過程。

  
兩模式下系統佔用存儲對比(左為Dalvik模式右為ART模式)

  
兩模式佔用RAM對比(左為Dalvik模式右為ART模式)

    首先筆者比較了Dalvik以及ART模式下,兩者Android系統本身所佔用的存儲空間,通過存儲這個選項看出,在常規Dalvik模式下可用空間為12.61GB,而在ART模式下可用空間為12.33GB,這也說明ART模式下Android系統本身增加了300MB左右的體積。而運行內存方面,Dalvik模式下已用RAM為345MB,而ART模式下的已用RAM為297MB,確實節省了一些RAM上的佔用。

  
Dalvik模式下軟體佔用存儲空間大小

  
ART模式下軟體佔用存儲空間大小

    另一方面,筆者也針對應用的安裝和佔用容量進行了一個對比,在Dalvik模式下,QQ與百度地圖的容量大小分別為44.64MB和22.57MB,而在ART模式下QQ和百度地圖的容量大小分別為63.04MB、32.57MB,相比之前佔用的容量確實大了不少。

    在啟動速度方面,筆者經過測試發現部分軟體的響應速度確實有所增加,而有的應用反而出現了卡頓,這也證明很多廠商都沒有對應用進行響應的優化,在網上有眾多網友反饋很多應用還存在部分功能無法使用或者FC(程序崩潰)的情況。在系統流暢性方面,因為原生Android本身流暢度就非常出色,所以僅憑肉眼相信這樣的差距是很難被發現的。

    經過前面的測試,我們不難發現ART模式在目前還是無法大力推行的,首先就是系統版本的問題,谷歌此次推出Android 4.4正是為了平臺碎片化的問題,可是對於眾多廠商來說他們並沒有精力速度把現有可升級的設備都升級到Android 4.4,所以ART模式普及起來需要廠商的支持。

  
Android 4.4最大的魅力便是ART模式的加入

    其實從Android的發展歷程來看,高配低能一直Android黨是被果粉們嘲笑重點之一,Android在硬體快速更新迭代的同時,在系統流暢性上卻依然無法與蘋果匹敵,並且整個系統的響應速度也不敵iOS,而這些一直都歸罪於Android底層機制。

    這篇文章之所以叫做扭轉戰局的棋子是因為ART足夠優秀,也足夠改變Android與iOS目前的戰況。儘管ART模式可能會為用戶的存儲空間帶來一些困擾,但是在目前這個雲空間以及設備容量不斷增加的時代這些不足以成為弊端,如果我是用戶我也願意用一點點空間來換取內存機制、運行效率上的提升。

    當然我們不得不考慮軟體廠商方面,在目前看來很多國內的app廠商並不願意遵循Android Design,有很多應用都更像是iOS的移植版本,所以筆者很難相信他們會針對ART模式有所優化,但如果廠商不跟進的話,谷歌就算把ART模式做的再完美也無濟於事。所以目前看來,ART模式仍需要時間來沉澱,如果廠商們願意,Android系統確實離完美更近了一步。

5產品參數對比

LG E960(Nexus 4/16GB)和LG Nexus 5有什麼區別

如果深度試用了Android 4.4的用戶一定會發現它多了一個ART模式,而ART模式的出現絕對是Android系統一個重要的轉折點,那麼這個ART模式到底是什麼?它又能為我們帶來什麼呢?今天筆者就為給位深度解析一下Android 4.4的ART模式。

相關焦點

  • 安卓4.4下載!五元素固件新鮮出爐
    平板市場進一步發展壯大,產品硬體配置不斷提升,這兩天逛五元素官網,獲悉五元素有安卓4.4的新固件發布,按捺不住激動的心情,可以搶先體驗新固件了。五元素表示,希望使用ifive平板的用戶能有更好的體驗,我們工程師夜以繼日,現在,Android4.4新固件已經測試完成,5粉們可以通過官網下載優先體驗Android4.4。
  • 京東為什麼能夠扭轉戰局? | 礪石
    礪石導言  在經歷了2019年初的至暗時刻不久,京東就憑藉618大戰的出色表現與Q2財季的靚麗業績成功扭轉戰局  2  系統性能力優勢  筆者長期跟蹤京東這家企業,對其走出年初的困境,扭轉戰局其實並不意外。
  • 搶建「兩山」醫院方艙醫院,建院增床扭轉「武漢保衛戰」戰局
    黨中央一聲號令,火神山、雷神山醫院火速開工建成,32家方艙醫院新增3萬餘張床位,改造定點醫院,開闢集中隔離點,從「人等床」到「床等人」扭轉了抗疫戰局。武漢「建院增床」創造的奇蹟,也為全球抗疫破解醫療資源緊缺提供了解決方案。
  • 多多自走棋:相信這些棋子能創造奇蹟,困境中的絕佳之選!
    不(;`O )o,我們要相信自己的陣容,相信自己的棋子能創造奇蹟!沒錯,有些棋子身上就有這樣的潛力,他們或許在平時默默無聞,但在關鍵時刻,它們能爆發潛力,甚至一舉扭轉戰局。 神使:作為一個2費棋子,神使身上卻有著5費的潛力。依靠它的技能掌控,可以偷取對面棋子的核心技能。
  • 無限進化自走棋:低費棋子的逆襲,異蟲爆破流陣容解析
    異蟲爆破流的核心,是依靠爆破連攜效果來提升爆裂蟲的aoe傷害能力,而同時又利用異蟲的高星能力來彌補爆破流前中期的短板問題,原則上6爆破棋子可以視情況選擇,沒有固定的搭配,不過到了比賽後期,低星棋子可以逐漸替換下去,用高質量棋子代替,例如不知火舞、鐵巨神等,一星便可以發揮出巨大功效,兩星便直接成為團隊的輸出核心,是後期追逐吃雞的強力保障。
  • 龍珠超66話追加情報圖 魔羅篇完結 貝吉塔成扭轉戰局的關鍵
    龍珠超有關第66話的相關追加情報圖,在近期正式公開,這次的追加情報圖直接把後續的劇情全都給透露了,通過這一話,給魔羅篇畫上了一個完整的句號,順利完結,而貝吉塔成扭轉戰局的關鍵。短笛這邊開啟世界聊天大喇叭模式,不但收集到了特蘭克斯和悟天的氣,連歐布的氣也傳到了,丹迪還特別說了一句現在的歐布在大界王神的指導下有這種能力。通過將氣集合,貝吉塔當了個奶媽中轉站,把卡卡羅特恢復到了最佳的戰鬥狀態,自在極意功再次開啟。維斯感受到了悟空等人的行為,露出了欣慰的微笑,水晶也被悟空徹底擊破和打碎,魔羅徹底化作了塵埃消散了。
  • 多多自走棋:出場就三星的彩蛋棋子,浴火煉獄騎士戰鬥力非比尋常
    三星墨客酷似鹿妖,具體實力有待實測墨客是巫師羈絆中的一枚棋子,而且自身品級屬於神話級別,眾所周知,神話級別人棋子很難三星,而圖片中的墨客正是三星的形態,阿發第一眼看見三星墨客就聯想到了鹿妖,官方在設計三星墨客時很可能參考了鹿的外貌,另外,三星墨客的強度恐怕不會太厲害,因為墨客屬於功能性棋子,所以他的實力並不算強大
  • 生死存亡之際,希臘人是如何利用薩拉米斯海戰扭轉戰局的?
    這次戰爭的勝利,扭轉了希波戰爭的整個戰局,從此希臘聯軍開始有被動變為主動。薛西斯來時雄心勃勃,意氣風發,眼看希臘已經是自己的囊中之物的,不過一場海戰,戰局迅速扭轉。這其中既有雅典人海軍將領泰米斯託克利的聰明果決,也有薛西斯的自大愚笨。
  • 遊民星空APP 4.4上線!你的得力「攻略助手」
    目前該更新已經在IOS和安卓各大渠道上架,iOS設備用戶可以通過App Store進行升級,安卓設備用戶可以在各大應用商店搜索「遊民星空」或掃描二維碼進行下載更新,快來體驗吧~  以上就是遊民星空APP4.4版本的主要內容,還有什麼其他改變呢?快快搶先下載體驗吧!我們始終希望能把最好的用戶體驗帶給熱愛遊戲的你,而我們的進步也離不開各位的支持。
  • 亞美尼亞反思戰敗原因,後悔沒買翼龍2和紅箭12,稱可扭轉戰局
    反坦克飛彈 所以,《亞美尼亞軍情門戶》報導,如果亞美尼亞一線部隊在作戰中有高性能無人機的配合,那麼不僅能有效壓制亞塞拜然的無人機,亞美尼亞的炮兵部隊也能發揮更大的作用,如果先前能引進紅箭系列反坦克飛彈,那一線步兵就能對亞塞拜然的裝甲目標形成巨大的威懾,這樣的話,亞美尼亞就完全能夠扭轉戰局
  • 安卓四種啟動模式 - CSDN
    大家都知道,安卓有四種啟動模式,使用的時候在清單文件配置一下就好了。但是如果你對四種啟動模式認識不深,後面是要吃大虧的!有些需求場景本來是可以簡單實現的,但是卻被各自需求邏輯搞複雜。
  • 戰鬥最危急時刻,三名戰士巧妙混進敵群,一舉扭轉戰局!
    紀守法等三名戰士混進敵群之後的突襲一舉扭轉了戰局,這是因為敵炮兵的「眼睛」被打瞎之後,火炮就失去了作用
  • 伊拉克地面部隊奪回摩蘇爾大壩 戰局或面臨轉折
    資料圖:此前曾被ISIS極端武裝控制的摩蘇爾大壩【環球時報綜合報導】美軍猛烈的空襲正在扭轉伊拉克戰局。他說,這是三方配合下實施的一次成功的戰鬥,這種模式將被應用於收復伊拉克北部更多被「伊斯蘭國」侵佔的領土。17日、18日兩天,美軍在伊拉克北部向ISIS極端組織發動空襲,兩天的空襲共進行29次。美軍中央司令部17日表示,美國空襲行動擊中10輛裝甲車、7輛悍馬、2輛裝甲運兵車,以及一個由ISIS武裝分子控制的檢查點。17日,庫德民兵還奪回位於摩蘇爾大壩東15公裡處的重鎮泰爾阿庫富。
  • 無限進化自走棋:上分利器,異蟲法術流陣容解析
    陣容連攜解析法術連攜效果為,當己方法術單位釋放主動技能時可以為全體隊友回復能量,三法效果一般,六法回藍效果極其明顯,而九法更是獲得了刷新技能cd的被動,一旦成型幾乎可以毀天滅地,不過九法是在過於後期,就算吃雞也不一定能拿到最終的陣容搭配。
  • 新擬態設計搭配獨立亞美AM8升級模式前瞻安卓12概念版
    進入2020年底,安卓新系統的升級更新也加快了步伐。目前,距Android 11正式版推出還有一個多月的時間。然而,就在國內很多廠商還在進行適配安卓11工作的當下,下一代安卓12系統也已經揭開神秘面紗。據悉,新擬態設計和獨立升級模式,將是安卓12的最大看點。
  • 戰局幾度反轉的羅茲戰役:德軍與俄軍在戰術上的博弈
    戰場上,兩軍交戰,不僅考驗兩方指揮者對戰局的把控和理解,更是對是否能把握關鍵時機擊潰敵人的考驗,任何一個細小的失誤和判斷都會改變戰局。第一次世界大戰時期,有這樣一個局面幾度反轉的戲劇性戰役,羅茲戰役。這場戰役是如何戲劇性的?我們且往下看。
  • 亞美尼亞媒體稱,買翼龍和紅箭12或逆轉戰局
    後悔沒買中國武器,亞美尼亞媒體稱,買翼龍和紅箭12或逆轉戰局。 該媒體指出,如果有高性能無人機配合,那麼亞美尼亞炮兵將會比這次納卡衝突中的表現更加優秀,完全可能扭轉戰局
  • 雙匯發展高管層急釋改革路線 史密斯菲爾德將成棋子
    摘要 雙匯發展高管層急釋改革路線 史密斯菲爾德將成棋子   在業內人士看來,雙匯發展
  • 安卓Q新增原生桌面模式:手機連接顯示器變主機 心疼老羅!
    據悉,谷歌在安卓Q中新增了原生桌面模式,添加了多屏任務處理的功能,一方面是為了適配可摺疊設備,另一方面也是為了讓安卓系統連接顯示器時能夠自動適應大屏幕顯示。  谷歌已經在最新的安卓Q測試版中增加了原生桌面模式。
  • 搜狗拼音輸入法4.4預覽版發布
    :35 搜狗輸入法團隊歷經三個多月的努力,搜狗拼音4.4