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
-~----------~----~----~----~------~----~------~--~---

Reply via email to