limo和Dalvik VM的一個思路

張國平發表於2010-07-01

android和limo都是基於linux 2.6.X kernel的系統
可以說其系統核心是一樣的,

android一個特點是,並沒有使用Java vm的虛擬機器,而是使用dalvik vm,

android的應用檔案是apk
apk檔案實際是一個zip壓縮包,可以透過解壓縮工具解開。其核心就是執行在dalvik runtime的Dex檔案-----Android平臺上的可執行檔案。

相對J2ME與 這個Dalvik VM針對手機程式/CPU做過最佳化,可以同時執行許多VM而不會佔用太多Resource,可以認為效率更高的java vm。


現在有兩個思路,
一個是移植這個dalvik vm到limo平臺,讓limo可以執行apk,這個其實也是dalvik的本意,因為google希望dalvik vm是一個跨平臺的執行環境,和java vm一樣
dalvik已經開源了,但是dalvik依賴很多lib都是android,這個也是一個大工程。

還有一個就是讓apk可以執行在java vm 上面,這個現在已經有不少人在嘗試,比如

這個是一個日本搞得,不過好像已經停止update了,這個目標是用java重建dvlik vm


這個是一箇中國人搞定,目標是轉dex 為jar 格式,一直在更新。

一個思路吧,看看各位高手如何看,
我對嵌入式一竅不通,主要是J2EE方面的,太軟了,

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-666839/,如需轉載,請註明出處,否則將追究法律責任。

相關文章