※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2013-11-18 22:30:28
看板 MobileComm
作者 標題 [情報] ART是Android 擺脫卡頓的希望?
時間 Sun Nov 10 15:16:18 2013
ifanr 發表於 2013年11月10日 12:03
從 Android 4.4 開始,Google 開發者引進了新的 Android 運行環境 ART,以替代舊的
Dalvik VM。它目前仍然是實驗中的項目,系統預設的運作環境仍然是 Dalvik。ART 會為 Android 帶來什麼改變呢?
與 iOS 相比,Android 的使用者體驗有個相對糟糕的開始。在很長的時間裡,Android的
介面比較不那麼突出,卡頓也是揮不去的痛。不過,在 Google 的全力推動,以及硬體廠
商的努力下,Android 還是跨越各種阻礙,逐漸壯大起來了。
介面比較不那麼突出,卡頓也是揮不去的痛。不過,在 Google 的全力推動,以及硬體廠
商的努力下,Android 還是跨越各種阻礙,逐漸壯大起來了。
在此過程中,Google 也在經歷著重大的變化。它逐漸從一個只重視資料的公司,轉變為
一個重視設計和用戶體驗的公司。從 Android 4.0 開始,Android 擁有了自己的設計語
言和APP設計指導。與此同時,Google 也在著手解決卡頓問題。Android 4.1 的「奶油計
畫」,Android 4.3 的 TRIM 支援,都顯著提高了系統運做的順暢度,而 Android 4.4的「Project Svelte」則提升了記憶體管理,使得系統能夠順利的在硬體較低階的設備上
運作。
不過,要解決app卡頓,還是要針對核心問題下手,就是app運行環境。Dalvik VM 效率並
不是最高的。從 Android 4.4 開始,Google 開發者引進了新的 Android 運行環境 ART
(意思就是 Android Runtime。Android 官方頁面的介紹中,也將其稱作新的虛擬機器)
,以替代舊的 Dalvik VM。它目前仍然是實驗中的項目,系統預設的運作環境仍然是
(意思就是 Android Runtime。Android 官方頁面的介紹中,也將其稱作新的虛擬機器)
,以替代舊的 Dalvik VM。它目前仍然是實驗中的項目,系統預設的運作環境仍然是
Dalvik。ART 會為 Android 帶來什麼改變呢?AndroidPolice 網站對此進行了分析。
ART 的機制與 Dalvik 不同。在 Dalvik 下,app每次運行的時候,位元組碼(Bytecode)
都需要透過即時編譯器轉換為機器語言,這會拖慢app的執行效率,而在 ART 環境中,app在第一次安裝的時候,位元組碼就會預先編譯成機器語言,使其成為真正的本地app。
這個過程叫做預編譯(AOT,Ahead-Of-Time)。這樣的話,app的啟動和執行都會變得更加
快速。
這個過程叫做預編譯(AOT,Ahead-Of-Time)。這樣的話,app的啟動和執行都會變得更加
快速。
根據一些基準測試,新的執行環境能夠使大多數app的執行時間減半。這意味著,CPU 消
耗大、執行時間長的app能夠更加快速地完成,而一般的app也能更加流暢,例如動畫效果更順暢,觸控回饋更加即時。在多核處理器的設備上,多數情況下只需啟動少量的核心,
或者能夠更好的利用 ARM 的 big.LITTLE 架構。另外,它將會顯著提升電池的續航能力以及系統的性能。
預編譯也會帶來一些缺點。一方面,機器語言佔用的儲存空間更大。位元組碼變為機器語
言之後,可能會增加 10%-20%,不過在app包中,可執行的程式碼常常只是一部分。比如最新的 Google+ APK 是 28.3 MB,但是程式碼只有 6.9 MB。另一方面,app的安裝時間
會變長。至於延長多少時間,取決於app本身,一些複雜的app如 Facebook 和 Google+會讓你等待更長時間。
總的來說,ART 的優點還是遠遠超越其缺點的。畢竟,影響使用者體驗的要素中,電池續
航和app順暢運行更為重要。我們仍然不知道 ART 何時能夠替代 Dalvik,不過
AndroidPolice 網站說,Google 已經秘密開發了兩年之久。Android 擺脫卡頓的希望,
看來就是它了。http://www.techbang.com/posts/15575-art-is-the-hope-of-android-out-of-cotton
ART是Android 擺脫卡頓的希望? | T客邦 - 我只推薦好東西
從 Android 4.4 開始,Google 開發者引進了新的 Android 運行環境 ART,以替代舊的 Dalvik VM。它目前仍然是實驗中的項目,系統預設的運作環境仍然是 Dalvik。ART 會為 Android 帶來什麼改變呢? ...
從 Android 4.4 開始,Google 開發者引進了新的 Android 運行環境 ART,以替代舊的 Dalvik VM。它目前仍然是實驗中的項目,系統預設的運作環境仍然是 Dalvik。ART 會為 Android 帶來什麼改變呢? ...
----
轉貼自T客邦的文章
不過自己手上的手機大概沒升4.4的機會
這些 Android 版本帶來的改進和好處目前仍然無感....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.222.17.247
推 :將來是不是要選擇ROM大一點的機型?1F 11/10 15:21
推 :就算有了4.4,原廠也不會把老機拖出來更新啊…2F 11/10 15:26
→ :照他說法 用你現有APP總容量*120% 去評估吧3F 11/10 15:26
→ :到最後還是只能靠第三方rom4F 11/10 15:26
推 :廠商只能拿這個來當作繼續賣低階的好藉口吧XDDD5F 11/10 15:29
→ :老機還是只能靠自己,但至少有刷有機會囉
→ :老機還是只能靠自己,但至少有刷有機會囉
推 :2F一定沒用過S27F 11/10 15:36
推 :大家還是等明年各廠4.4的新機好了...8F 11/10 15:37
推 :S2已經確定沒更新了吧XD9F 11/10 15:38
→ :S2是特例好嗎?同期手機誰還被拖出來升到現在的…10F 11/10 15:39
→ :拿一隻特例機種說嘴還真是厲害
→ :拿一隻特例機種說嘴還真是厲害
推 :看來之後ROM的需求又要提高了12F 11/10 15:52
推 :因為ROM的需求提高 64位元就變的需要了13F 11/10 15:58
→ :ROM跟64位元沒關係吧14F 11/10 16:03
→ :64BIT跟RAM有關15F 11/10 16:06
推 :HTC HD2表示.....16F 11/10 16:31
推 : :什麼都可刷 什麼都不奇怪17F 11/10 16:40
→ :S2真是一代神機18F 11/10 17:18
推 :看來全面啟用ART 就是跳號5.0時 很讓人期待19F 11/10 17:20
推 :....為什麼2f一定得用過s2?20F 11/10 17:48
→ :砍掉重練21F 11/10 17:53
推 :S2一代神機BJ422F 11/10 18:21
推 :S2神機BJ4 現在因為常看平板 S2的螢幕大小反而是我想23F 11/10 18:26
→ :換手機的理由 雖然沒更新 不過自己刷完又是一條活龍
→ :換手機的理由 雖然沒更新 不過自己刷完又是一條活龍
→ :SII自製核心,內核自家寫怎麼會有困擾呢...25F 11/10 19:22
→ :軟體變大不是問題,問題是開發商又要頭痛寫新版本了.
→ :.
→ :軟體變大不是問題,問題是開發商又要頭痛寫新版本了.
→ :.
推 :似乎只是編譯的流程不同而已,好像免重寫或修改28F 11/11 02:25
--
※ 看板: CPLife 文章推薦值: 0 目前人氣: 0 累積人氣: 144
作者 johnny790218 的最新發文:
- 26F 10推 2噓
- 美國商務部長雷蒙多接受哥倫比亞廣播公司新聞節目「60分鐘」訪問時說,「我們擁有世 上最先進的半導體」,而在主持人追問「我們」是否包括台灣時,她回答「可以這麼說」 。 哥倫比亞廣播公司(CBS)「60 …26F 11推 3噓
- IG網紅「詹姆士(呈)」日前為了拍片,與賴姓攝影師大鬧全聯、家樂福,氣得業者報警 提告,警方依詐欺、毀損、煽惑他人犯罪、妨害名譽等4罪嫌查辦,29日將2人帶返刑事局 。據了解,詹姆士與YouTube …255F 120推 31噓
- 網紅直播主Toyz到網紅超哥的餐廳用餐,因批評醋飯難吃,慘遭對方打到頭破血流,縫了 10多針,超哥也因涉嫌傷害罪遭帶回警局,今(21)日移送地檢署複訊後諭知5萬元交保, 超哥坦言「打人是不對的」,向 …472F 205推 76噓
- 1.媒體來源: ETtoday 2.記者署名: 皮心瑀 3.完整新聞標題: 快訊/韓國瑜要拚立法院長! 搭檔找來江啟臣 4.完整新聞內文: 國民黨重返立法院最大黨,對於立法院長由誰參選尚未確定,不過 …1043F 454推 78噓
點此顯示更多發文記錄
→
guest
回列表(←)
分享