国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 產品 > 手機 > 正文

淺析Android ART模式到底好不好

2020-01-27 20:55:31
字體:
來源:轉載
供稿:網友

  ART 模式原理淺析:

  眾所周知,Android 是一種基于 Linux 的自由及開放源代碼的操作系統,因為自身的開源性質,Android 系統必然運用于多種設備之上,那么設備以及版本的碎片化必然阻礙應用的編譯,為了解決這個問題,Android 在系統底層上邊構建了 Dalvik 虛擬機,再配合 Android 應用開發所使用的 Java 語言,采用谷歌所提供的 SDK(軟件開發工具包),開發者即可快速開發 Android 應用。這樣的做法在 Android 早期,能夠利用 Java 平臺的廣泛性和易用性,短期內實現應用數量的快速增加,但是這樣的做法也有著不少弊端,其中程序運行效率低下是典型問題,Dalvik 運行環境使用 JIT(Just-In-Time)來進行轉譯,應用每次運行的時候,字節碼都需要通過 JIT 轉換為機器碼,才能被設備所識別運行,但這會拖慢應用的運行效率,對用戶的實際體驗造成了不小的影響。因此這也是 Android 用戶一直所抱怨的:如此強大的硬件條件卻不能流暢運行應用。而到了 ART 模式之中,ART 則是使用 AOT(Ahead-Of-Time)進行處理,并會在應用程序安裝完畢時進行預先的基礎性編譯作業,從而減去了 JIT 運行時的機器碼轉化時間,應用的啟動和執行都會變得更加快速。
 

什么是ART模式 Android ART模式到底好不好
 

  ART 模式的優勢:

  更好的應用體驗。正如上文所提到 ART 采用 AOT 編譯,系統將采用 dex2oat 將安裝包中的文件直接編譯為機器可執行的二進制指令,因此對于消費者而言,最大的而有時莫過于帶來更好的手機應用體驗,無論是啟動速度還是加載速度,抑或是各類反饋都能得到提升,使得實際用戶體驗有所提升。根據小編使用 Nexus4 實測,不少應用啟動速度都能用稍許的提速,而在基準測試之中, ART 模式和 Dalvik 模式的差距則進一步顯現。 

  除了在具體應用上的表現外,ART 模式的引入也實現了 Android 性能的提升。根據 Google i/o 大會期間一張官方幻燈片顯示:ART 模式相比較 Dalvik 模式能夠實現 80% 的提升,最多的時候能夠達到 1.5 倍。而在實際體驗過程中,小編也能夠感受到這系統性能額提升,更加流暢的過場動畫,更加跟手的操作體驗,這一切于廣大 Android 用戶來說不得不說是莫大的好消息。
 

什么是ART模式 Android ART模式到底好不好
 

  更加給力的續航。因為在應用編譯、內存回收上的進步,ART 模式的引入還使得 Android 系統在續航方面有了一定的進步,根據小編的實際體驗,雖然優勢不大,但 5% 左右的電量還是能夠節省出的。 

  ART 模式的劣勢:

  雖然 ART 模式在提升系統性能,優化應用運行效率,減少系統耗電方面有著不少貢獻,但是就目前而言 ART 模式也并非是完美無瑕。 

  應用兼容性。這個問題應該是 ART 模式給各個應用開發者帶來的最大困擾,不少軟件都存在閃退不兼容的想象,包括常用的微信、支付寶等,手機游戲方面不兼容現象更加突出,一些發燒友所熱愛的 X posed 框架也無法使用,盡管對絕大多數開發者而言,并不需要重新配適 ART 模式,因為安裝包里所包含的仍然是 Dex 文件,Dex 文件編譯為二進制文件的工作是由系統工具所完成,但是優化 ART 模式下的表現還是值得各位開發者所注意的。另外,除了不兼容之外,小編還遇到一個很費解的問題:部分應用在 ART 模式反而更加卡頓,并且這一部分應用大都來自國內各類應用商店,而非 Google play。

  應用安裝時間增加。因為在應用安裝時便進行了 AOT 編譯,所以這個過程必然會產生額外的時間,尤其是當下各種應用體積龐大,一個手電筒都能做到 20M,這無形中都增加了安裝時所耗費的時間,這對于不太方便使用 Google play,各大廠商自建的應用商店又實在提不上手的國內用戶也算是個不大不小的考驗,各類第三方應用商店逐個安裝,相信對各位的耐心也是個不小的考驗 

  存儲空間的占用。因為安裝時就進行了編譯,必然在文件體積上有所增加,通過與 Dalvik 模式的對比,ART 模式下的各類應用實際占用存儲空間均有了 20% 左右的上漲,這對于多為 16G 的 Android 設備而言可不是什么好消息。(左邊為 Dalvik 模式,右邊為 ART 模式)
 

什么是ART模式 Android ART模式到底好不好
 
什么是ART模式 Android ART模式到底好不好

  
  盡管還存在一些問題,但是小編還是樂于見到 ART 模式成為新 Android 版本中的默認模式,ART 模式作為 Google 近年來不斷改善 Android 流暢性的有力舉措,是改善 Android 設備高配低能的必然選擇,雖然是「用手機空間換用戶時間」,但是總體來看還是值得的。不過最后,小編還得提一句,Google 做的再好,把 ART 模式再完善,也需要各個軟件開發商和手機廠商的配合,特別是很多國內應用開發商和廠商,不遵守 Android Design 規范和系統升級緩慢,應用質量不高,系統版本老久,這些都會影響 ART 模式的用戶體驗。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金山区| 临江市| 富宁县| 铜川市| 新丰县| 沙河市| 武夷山市| 永川市| 称多县| 南木林县| 兴宁市| 正阳县| 新田县| 襄垣县| 张家界市| 蓝山县| 克拉玛依市| 集贤县| 砚山县| 昭通市| 城步| 沧源| 安多县| 宝坻区| 丹棱县| 麻阳| 庄浪县| 长宁县| 青铜峡市| 金湖县| 大邑县| 丰原市| 英德市| 安福县| 景宁| 安化县| 霍城县| 柯坪县| 永宁县| 洛川县| 青神县|