2012-09-06 74 views
0

這是爲了避免在我腦海中的誤解。請更正第一個,然後回答第二個。android上的程序執行過程

  1. 正如我知道在Java一個簡單的程序,一編譯器編譯的源代碼,其由虛擬機在run time解釋的字節代碼。字節代碼只能由JVM而不能由本地機器理解。 JIT編譯器可以將字節碼動態地轉換爲可作爲進程由OS運行的本地機器代碼。對於一個程序,android上的執行過程和中間文件是什麼?哪些語言程序可以轉換爲android本機文件(.dex ..?)?

  2. 是否可以在Android上安裝JDK?或至少JVM。?是否有任何可以讓Java運行時插入的android瀏覽器?我的網站上有幾個小程序。我無法在android中打開它們。有任何Android版本的小程序。?
    在此先感謝。

+5

請問每個問題一個問題。 –

+0

是的。他們是很好的問題,但請將它們分解爲單獨的「問題」(stackoverflow)。 –

回答

0

程序通常用Java的方言編寫並編譯爲字節碼。然後,在安裝到設備上之前,它們將從兼容Java虛擬機的.class文件轉換爲與Dalvik兼容的.dex(Dalvik可執行文件)文件。

閱讀Dalvik (software)