Dalvik (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by The Anome (talk | contribs) at 12:09, 14 November 2007 (fmt, gr.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Dalvik virtual machine is a register-based virtual machine, designed and written by Dan Bornstein with contributions from other Google engineers as part of the Android mobile phone platform.

It is optimized for low memory requirements, and is designed to allow multiple VM instances to run at once, relying on the underlying operating system for process isolation, memory management and threading support. Dalvik is often referred to as a Java Virtual Machine, but this is not strictly accurate, as the bytecodes on which it operates are not Java bytecodes. Instead, a tool named dx, included in the Android SDK, transforms the Java Class files of Java classes compiled by a regular Java compiler in another specific class file format (the .dex format)[1].

The Dalvik virtual machine was named by Bornstein after the small fishing village of Dalvík in Eyjafjörður, Iceland, where some of his ancestors lived.[2]

References

  1. ^ "What is Android?: Android Runtime". Google. 2007-11-12. Retrieved 2007-11-13. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool. {{cite web}}: Check date values in: |date= (help)
  2. ^ Journal entry

External links