ArchitectureBeing optimized for low memory requirements, Dalvik has some specific characteristics that differentiate it from other standard VMs[4]:
Dalvik uses Apache Harmony (which is under the Apache License) instead of OpenJDK (which is under the GPL + linking exception) to allow cell phone makers to modify the core VM without having to distribute their code. Relationship to JavaDalvik is often referred to as a Java Virtual Machine, but this is not strictly accurate, as the bytecode on which it operates is not Java bytecode. Instead, a tool named dx, included in the Android SDK, transforms the Java Class files of Java classes compiled by a regular Java compiler into another class file format (the .dex format).[5] References
External links
| |