Process of execution for a program on android
<p>This is to avoid misconceptions in my mind. Please correct the first one and answer second. </p>

<ol>
<li><p>As I know for a simple program in java, a compiler compiles the source code to a Byte code which is interpreted by a virtual machine at <code>run time</code>. Byte code can be understood only by <code>JVM</code> not by native machine. JIT compiler can convert the Bytecode dynamically to native Machine code which can be run by OS as a process. For a program, what is the process of execution and intermediate files on android.? Which language programs can be converted to android native files(.dex..?)?</p></li>
<li><p>Can JDK be installed on Android.? or atleast JVM.? Is there any android browser which can have Java run time plug in.? I have few applets on my site. I am unable to open them in android. Are there any android version of applets.?<br>
Thanks in advance.</p></li>
</ol>
