付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】如何分析Android4.4的ART機(jī)制
這篇文章跟大家分析一下“如何分析Android4.4的ART機(jī)制”。內(nèi)容詳細(xì)易懂,對“如何分析Android4.4的ART機(jī)制”感興趣的朋友可以跟著在下的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭O旅娓谙乱黄鹕钊雽W(xué)習(xí)“如何分析Android4.4的ART機(jī)制”的知識吧。512MB內(nèi)存就可以流暢運(yùn)行Android4.4?Android4.1的“黃油計劃”使系統(tǒng)和應(yīng)用運(yùn)行都更加順暢,而Android4.2的“ProjectSvelte”提升了內(nèi)存管理,使得系統(tǒng)能夠順利運(yùn)行在硬件配置低端的設(shè)備上。但是,所有這些都沒有解決核心問題,那就是應(yīng)用運(yùn)行環(huán)境。DalvikVM效率并不是***的。從Android4.2開始,Google
開發(fā)者引進(jìn)了新的Android運(yùn)行環(huán)境ART(意思就是Android
Runtime。Android官方頁面的介紹中,也將其稱作新的虛擬機(jī)),以替代舊的Dalvik
VM。它現(xiàn)在是實(shí)驗選項,系統(tǒng)默認(rèn)的運(yùn)行環(huán)境仍然是Dalvik。ART會為Android帶來怎樣的改變?ART的機(jī)制與Dalvik不同。在Dalvik下,應(yīng)用每次運(yùn)行的時候,字節(jié)碼都需要通過即時編譯器轉(zhuǎn)換為機(jī)器碼,這會拖慢應(yīng)用的運(yùn)行效率,而在ART環(huán)境中,應(yīng)用在***次安裝的時候,字節(jié)碼就會預(yù)先編譯成機(jī)器碼,使其成為真正的本地應(yīng)用。這個過程叫做預(yù)編譯(AOT,Ahead-Of-Time)。這樣的話,應(yīng)用的啟動和執(zhí)行都會變得更加快速。根據(jù)一些基準(zhǔn)測試,新的運(yùn)行環(huán)境能夠使大多數(shù)應(yīng)用的執(zhí)行時間減半。這意味著,CPU
消耗大、運(yùn)行時間長的應(yīng)用能夠更加快速地完成,而一般的應(yīng)用也能更加流暢,比如動畫效果更順暢,觸控反饋更加即時。在多核處理器的設(shè)備上,多數(shù)情況下只需激活少量的核心,或者能夠更好的利用ARM的big.LITTLE架構(gòu)。另外,它將會顯著提升電池的續(xù)航能力以及系統(tǒng)的性能。預(yù)編譯也會帶來一些缺點(diǎn)。一方面,機(jī)器碼占用的存儲空間更大。字節(jié)碼變?yōu)闄C(jī)器碼之后,可能會增加10%-20%,不過在應(yīng)用包中,可執(zhí)行的代碼常常只是一部分。比如***的Google+
APK是28.3MB,但是代碼只有6.9MB。另一方面,應(yīng)用的安裝時間會變長。至于延長多少時間,取決于應(yīng)用本身,一些復(fù)雜的應(yīng)用如Facebook和Google+會讓你等待更長時間。總的來說,ART的優(yōu)點(diǎn)還是遠(yuǎn)遠(yuǎn)超越其缺點(diǎn)的。畢竟,影響用戶體驗的要素中,電池續(xù)航和應(yīng)用順暢運(yùn)行更為重要。我們?nèi)匀徊恢繟RT何時能夠替代Dalvik,不過AndroidPolice網(wǎng)站說,Google已經(jīng)秘密開發(fā)了兩年之久。Android擺脫卡頓的希望,看來就是它了。Android4.4搭A(yù)RT可擺脫卡頓與iOS相比,Android的用戶體驗有個相對糟糕的開始。在很長的時間里,界面一直丑小鴨,卡頓也是揮不去的痛。不過,在Google的全力推動,以及硬件廠商的響應(yīng)下,Android還是跨越各種阻礙,逐漸壯大起來了。在此過程中,Google也在經(jīng)歷著重大的變化。它逐漸從一個只重視數(shù)據(jù)的公司,轉(zhuǎn)變?yōu)橐粋€重視設(shè)計和用戶體驗的公司。從Android4.0
開始,Android擁有了自己的設(shè)計語言和應(yīng)用設(shè)計指導(dǎo)。與此同時,Google也在著手解決卡頓問題。Android4.1
的“黃油計劃”,Android4.3的TRIM支持,都顯著提高了系統(tǒng)運(yùn)行的順暢度,而Android4.4的“Project
Svelte”提升了內(nèi)存管理,使得系統(tǒng)能夠順利運(yùn)行在硬件配置低端的設(shè)備上。不過,要解決應(yīng)用卡頓,還是要針對核心問題下手,就是應(yīng)用運(yùn)行環(huán)境。DalvikVM效率并不是最高的。從Android4.4
開始,Google開發(fā)者引進(jìn)了新的Android運(yùn)行環(huán)境ART(意思就是AndroidRuntime。Android
官方頁面的介紹中,也將其稱作新的虛擬機(jī)),以替代舊的DalvikVM。它現(xiàn)在是實(shí)驗選項,系統(tǒng)默認(rèn)的運(yùn)行環(huán)境仍然是Dalvik。ART會為
Android帶來怎樣的改變?AndroidPolice網(wǎng)站對此進(jìn)行了分析。ART的機(jī)制與Dalvik不同。在Dalvik
下,應(yīng)用每次運(yùn)行的時候,字節(jié)碼都需要通過即時編譯器轉(zhuǎn)換為機(jī)器碼,這會拖慢應(yīng)用的運(yùn)行效率,而在ART
環(huán)境中,應(yīng)用在第一次安裝的時候,字節(jié)碼就會預(yù)先編譯成機(jī)器碼,使其成為真正的本地應(yīng)用。這個過程叫做預(yù)編譯(AOT,Ahead-Of-Time)。這樣的話,應(yīng)用的啟動和執(zhí)行都會變得更加快速。根據(jù)一些基準(zhǔn)測試,新的運(yùn)行環(huán)境能夠使大多數(shù)應(yīng)用的執(zhí)行時間減半。這意味著,CPU
消耗大、運(yùn)行時間長的應(yīng)用能夠更加快速地完成,而一般的應(yīng)用也能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年企業(yè)風(fēng)險管理試題風(fēng)險評估與6S結(jié)合探討
- 2026年機(jī)械工程師認(rèn)證試題機(jī)械設(shè)備維修與維護(hù)題庫
- 2026年大學(xué)計算機(jī)專業(yè)期末考試操作系統(tǒng)計算機(jī)網(wǎng)絡(luò)綜合題
- 2026年教育心理學(xué)學(xué)生心理輔導(dǎo)方法考試題庫及答案
- 2026年網(wǎng)絡(luò)安全工程師技能等級認(rèn)證筆試指南
- 2026年少兒科普教育項目設(shè)計實(shí)戰(zhàn)考核
- 2026年企業(yè)管理戰(zhàn)略制定及執(zhí)行力考察經(jīng)典試題集
- 2026年網(wǎng)絡(luò)直播帶貨的消費(fèi)心理與市場前景認(rèn)證題集
- 2025 小學(xué)二年級道德與法治上冊公共場合不摸他人頭發(fā)課件
- 2026年市場營銷策略考試題目集
- 2026貴州貴陽市安航機(jī)械制造有限公司招聘8人考試重點(diǎn)試題及答案解析
- 2026重慶高新開發(fā)建設(shè)投資集團(tuán)招聘3人備考考試試題及答案解析
- 2026年度宣城市宣州區(qū)森興林業(yè)開發(fā)有限公司第一批次員工公開招聘筆試參考題庫及答案解析
- 老年人管理人員培訓(xùn)制度
- 2025年湖南常德市鼎城區(qū)面向全市選調(diào)8名公務(wù)員備考題庫及答案詳解(新)
- 2026年高考時事政治時事政治考試題庫及答案(名校卷)
- 工程施工月報表
- 鍋爐外部檢驗報告
- GB/T 3098.6-2023緊固件機(jī)械性能不銹鋼螺栓、螺釘和螺柱
- 音標(biāo)拼讀練習(xí)(彩色版)
- GB/T 6672-2001塑料薄膜和薄片厚度測定機(jī)械測量法
評論
0/150
提交評論