Android全新運行時 ART介紹
ART是Android最新推出的運行時(虛擬機),會在Android 4.4(Kitkat)中發布,目前ART仍是一個實驗性的項目。Kitkat中包含的ART項目仍然在開發過程當中,用戶可以通過Setting菜單的 developer options選項打開ART進行預覽體驗。當然,Google現在提供預覽的主要意圖還是搜集開發者以及合作伙伴的意見反饋。
注意:在體驗ART的時候,最好把Dalvik設置成默認虛擬機運行時,否則可能會損壞你的Android應用程序或者第三方應用程序。
在Kitkat里,目前兩個運行時目前都是可用的,分別是:Dalvik運行時(libdvm.so)以及ART(libart.so). 你可以用其中的任意一個創建設備,也可以兩個都用。(如果兩個運行時都安裝了的話,你可以在Developer Options里選擇雙運行時啟動)
Dalvik虛擬機命令行工具目前對兩個運行時都可用。查看runtime_common.mk可以獲得更多的細節。該文件會被build/target/product/runtime_libdvm.mk包含,作為build配置。
新增變量PRODUCT_RUNTIMES用來控制在build中使用哪個運行時。在build/target/product/core_minimal.mk 或 build/target/product/core_base.mk都要設置這個變量。
具體寫法如下:
- PRODUCT_RUNTIMES := runtime_libdvm_default
- PRODUCT_RUNTIMES += runtime_libart
這個變量設置會把兩個運行時都加入到build和安裝中,并且默認Dalivk為默認的虛擬機。
ART的源代碼下載地址:https://android.googlesource.com/platform/art/+/kitkat-release
原文鏈接: source.android.com 翻譯: ImportNew.com - 黃小非
譯文鏈接: http://www.importnew.com/6751.html