Android Dalvik VM

E14240

Android Dalvik VM is the original process-virtual-machine-based runtime used by early versions of the Android operating system to execute applications compiled to Dalvik bytecode.

AI illustration

How this image was made

AI-generated illustration of Android Dalvik VM

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Android Dalvik VM (Android Dalvik VM is the original process-virtual-machine-based runtime used by early versions of the Android operating system to execute applications compiled to Dalvik bytecode.)

All labels observed (5)

Label Occurrences
Dalvik virtual machine 7
Android Dalvik VM canonical 2
Dalvik 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Android runtime environment ⓘ
process virtual machine ⓘ
virtual machine ⓘ
abbreviation Dalvik ⓘ
linked to: Android Dalvik VM
architecture designed for multiple CPU architectures ⓘ
bytecodeFormat compact constant pool ⓘ
designed for minimal memory footprint ⓘ
contrastedWith stack-based JVM ⓘ
designedBy Dan Bornstein ⓘ
developedBy Google ⓘ
developedFor Android operating system ⓘ
linked to: Android
eachApplicationRunsIn separate Dalvik VM instance ⓘ
executes .dex files ⓘ
Dalvik bytecode ⓘ
linked to: Android Dalvik VM
fileFormat .dex ⓘ
firstReleaseApprox 2008 ⓘ
implements Java virtual machine semantics ⓘ
language Java ⓘ
licence Apache License 2.0 ⓘ
memoryLayout per-process heap ⓘ
shared read-only code segments ⓘ
namedAfter village of Dalvik in Iceland ⓘ
optimizedFor ARM-based mobile processors ⓘ
battery-constrained devices ⓘ
low memory devices ⓘ
partOf Android platform ⓘ
linked to: Android
primaryUse running Android applications ⓘ
registerModel register-based ⓘ
replacedBy Android Runtime ⓘ
replacedInVersion Android 5.0 Lollipop by ART ⓘ
runsOn Linux kernel ⓘ
linked to: Linux
runtimeType ahead-of-time and just-in-time hybrid (later versions) ⓘ
sourceLanguage Java ⓘ
other JVM languages via compilation to Dalvik bytecode ⓘ
supports Linux process isolation ⓘ
garbage collection ⓘ
just-in-time compilation ⓘ
multithreading ⓘ
supportsArchitecture ARM ⓘ
MIPS ⓘ
x86 ⓘ
usedIn Android 1.0 ⓘ
Android 2.x ⓘ
linked to: Android

Android 3.x ⓘ
Android 4.0 Ice Cream Sandwich ⓘ
linked to: Android

Android 4.1 Jelly Bean ⓘ
linked to: Android

Android 4.2 Jelly Bean ⓘ
linked to: Android

Android 4.3 Jelly Bean ⓘ
linked to: Android

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

Android → predecessor → Android Dalvik VM ⓘ
Android Runtime → replaces → Dalvik virtual machine ⓘ
subject linked to: Android Runtime (ART)
linked to: Android Dalvik VM
Android Dalvik VM → executes → Dalvik bytecode ⓘ
linked to: Android Dalvik VM
Android Dalvik VM → abbreviation → Dalvik ⓘ
linked to: Android Dalvik VM
Android Runtime → replaces → Dalvik virtual machine ⓘ
subject linked to: ART
linked to: Android Dalvik VM
Dan Bornstein → notableWork → Dalvik virtual machine ⓘ
linked to: Android Dalvik VM
Dan Bornstein → notableProject → Android Dalvik VM ⓘ
Java bytecode → executedBy → Dalvik virtual machine ⓘ
linked to: Android Dalvik VM
Android 4.4 KitKat → defaultRuntime → Dalvik virtual machine ⓘ
linked to: Android Dalvik VM
Android 4.4 KitKat → supportedRuntime → Dalvik virtual machine ⓘ
linked to: Android Dalvik VM
Android 5.0 Lollipop → replacesRuntime → Dalvik ⓘ
linked to: Android Dalvik VM
Dalvik Executable format → usedBy → Dalvik virtual machine ⓘ
linked to: Android Dalvik VM
Java Virtual Machine → hasImplementation → Dalvik VM ⓘ
linked to: Android Dalvik VM