小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析

 屬于我自己的 2014-05-13
產(chǎn)品:E960(Nexus 4/16GB) LG 手機

傳統(tǒng)的Dalvik虛擬機

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
安卓4.4 ART模式實測解析

    如果要解釋清楚什么是ART模式,我們就需要從Android系統(tǒng)的應用編譯模式說起,我們都知道Android系統(tǒng)是以Linux系統(tǒng)為底層構(gòu)建的,Android系統(tǒng)是開源(源代碼公開)的,Android系統(tǒng)勢必會適配到不同硬件配置的設備上,因此谷歌為了降低應用的開發(fā)難度在Linux底層之上構(gòu)筑了一個名為“Dalvik”的虛擬機。

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
Android應用環(huán)境(圖片引自trendsbuzz)

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
安兔兔4.0加入了虛擬機得分以反應用戶體驗

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

產(chǎn)品:Nexus 5(16GB) LG 手機

ART模式是什么

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
ART模式應用環(huán)境(圖片引自trendsbuzz)

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
開啟ART模式

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

產(chǎn)品:Nexus 5(16GB) LG 手機

ART模式實測

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
調(diào)出開發(fā)者選項

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
開啟ART模式

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
開啟ART模式會會有一定時間的等待

    想要開啟ART模式非常簡單,首先在設置中的關于系統(tǒng)里連續(xù)點擊“版本號”選項7次,在設置菜單中便會出現(xiàn)開發(fā)者選項,在該選項中有一項是“運行模式”,點擊這個選項便可以選擇Dalvik模式或者ART模式,如果選擇與當前模式不同的模式后,系統(tǒng)會提示將會自動關機,并且重啟系統(tǒng)后還會進入以軟件更新的界面,這與Android系統(tǒng)OTA升級后的界面類似,在筆者看來這也應該是所有系統(tǒng)app重新編譯的一個過程。

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
兩模式下系統(tǒng)占用存儲對比(左為Dalvik模式右為ART模式)

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
兩模式占用RAM對比(左為Dalvik模式右為ART模式)

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
Dalvik模式下軟件占用存儲空間大小

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
ART模式下軟件占用存儲空間大小

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

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

產(chǎn)品:Nexus 5(16GB) LG 手機

ART模式對于Android意義重大

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
Android 4.4最大的魅力便是ART模式的加入

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

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

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

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


王亞南


產(chǎn)品:E960(Nexus 4/16GB) LG 手機

傳統(tǒng)的Dalvik虛擬機

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
安卓4.4 ART模式實測解析

    如果要解釋清楚什么是ART模式,我們就需要從Android系統(tǒng)的應用編譯模式說起,我們都知道Android系統(tǒng)是以Linux系統(tǒng)為底層構(gòu)建的,Android系統(tǒng)是開源(源代碼公開)的,Android系統(tǒng)勢必會適配到不同硬件配置的設備上,因此谷歌為了降低應用的開發(fā)難度在Linux底層之上構(gòu)筑了一個名為“Dalvik”的虛擬機。

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
Android應用環(huán)境(圖片引自trendsbuzz)

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
安兔兔4.0加入了虛擬機得分以反應用戶體驗

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

產(chǎn)品:Nexus 5(16GB) LG 手機

ART模式是什么

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
ART模式應用環(huán)境(圖片引自trendsbuzz)

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
開啟ART模式

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

產(chǎn)品:Nexus 5(16GB) LG 手機

ART模式實測

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
調(diào)出開發(fā)者選項

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
開啟ART模式

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
開啟ART模式會會有一定時間的等待

    想要開啟ART模式非常簡單,首先在設置中的關于系統(tǒng)里連續(xù)點擊“版本號”選項7次,在設置菜單中便會出現(xiàn)開發(fā)者選項,在該選項中有一項是“運行模式”,點擊這個選項便可以選擇Dalvik模式或者ART模式,如果選擇與當前模式不同的模式后,系統(tǒng)會提示將會自動關機,并且重啟系統(tǒng)后還會進入以軟件更新的界面,這與Android系統(tǒng)OTA升級后的界面類似,在筆者看來這也應該是所有系統(tǒng)app重新編譯的一個過程。

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
兩模式下系統(tǒng)占用存儲對比(左為Dalvik模式右為ART模式)

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
兩模式占用RAM對比(左為Dalvik模式右為ART模式)

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
Dalvik模式下軟件占用存儲空間大小

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
ART模式下軟件占用存儲空間大小

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

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

產(chǎn)品:Nexus 5(16GB) LG 手機

ART模式對于Android意義重大

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

扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析   扭轉(zhuǎn)戰(zhàn)局的棋子 安卓4.4 ART模式實測解析
Android 4.4最大的魅力便是ART模式的加入

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

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

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

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


王亞南


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多