It's kind of correct, but you are confusing VM with JSE and JDK. Dalvik is the VM that is executing the classes, but it isn't normal *.class files that it is executing, it's executing dex files. Then we have the JSE, Java Platform Standard Edition, and Android phones are using the Apache Harmony implementation of Java 5, and I think that that reason is related to licensing/copyrights.
The dex files are created by compiling normal class files into dex by using the dx compiler, and the dx compiler is included in the Android SDK. I might be wrong on this, since I only had read a short article a while ago, others might corect me :) On 30 Juli, 04:55, A <[email protected]> wrote: > Hi all, > > I thought I had read that Android does not use Sun's Java because > of copyright issues but rather uses Dalvik, which is not 100% > compliant. > So, why is a Dalvik-specific javac not included with the Android sdk? > > Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

