Android Runtime (ART)

E13752

Android Runtime (ART) is the managed runtime environment for Android that executes apps’ bytecode, replacing the older Dalvik VM to improve performance and efficiency.

AI illustration

How this image was made

AI-generated illustration of Android Runtime (ART)

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 Runtime (ART) (Android Runtime (ART) is the managed runtime environment for Android that executes apps’ bytecode, replacing the older Dalvik VM to improve performance and efficiency.)

All labels observed (5)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Android software component ⓘ
application runtime environment ⓘ
virtual machine implementation ⓘ
alsoKnownAs ART ⓘ
architectureSupport ARM ⓘ
ARM64 ⓘ
MIPS (legacy) ⓘ
x86 ⓘ
x86_64 ⓘ
compilesFrom DEX bytecode ⓘ
compilesTo native machine code ⓘ
defaultSinceVersion Android 5.0 Lollipop ⓘ
linked to: Android
designGoal improve battery efficiency ⓘ
improve performance over Dalvik ⓘ
reduce application startup time ⓘ
reduce memory usage ⓘ
support larger and more complex apps ⓘ
developer Google ⓘ
executionModel ahead-of-time compilation ⓘ
just-in-time compilation ⓘ
profile-guided compilation ⓘ
fileFormatSupport .art ⓘ
.dex ⓘ
.oat ⓘ
.vdex ⓘ
impact reduces need for full app recompilation on updates in newer Android versions ⓘ
includesComponent AOT compiler ⓘ
JIT compiler ⓘ
class loader ⓘ
garbage collector ⓘ
interpreter ⓘ
runtime libraries ⓘ
integratedWith Android application package manager ⓘ
Android framework ⓘ
linked to: Android
introducedInVersion Android 4.4 KitKat ⓘ
linked to: Android
memoryManagement automatic garbage collection ⓘ
operatingSystem Android ⓘ
optimizationTechnique dead code elimination ⓘ
method inlining ⓘ
on-device compilation ⓘ
profile-guided optimization ⓘ
register allocation ⓘ
primaryRole execute Android application bytecode ⓘ
provide managed runtime for Android apps ⓘ
replacedByOnDevice ART AOT/JIT hybrid model instead of pure Dalvik JIT ⓘ
replaces Dalvik virtual machine ⓘ
linked to: Android Dalvik VM
supportsLanguage Java ⓘ
Kotlin ⓘ
other JVM-based languages compiled to DEX ⓘ
usesGarbageCollectorType concurrent garbage collection ⓘ
generational garbage collection ⓘ

How these facts were elicited

Referenced by (17)

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

Android → usesRuntime → Android Runtime (ART) ⓘ
Android Dalvik VM → replacedBy → Android Runtime ⓘ
linked to: Android Runtime (ART)
Clang → supportsLanguage → RenderScript ⓘ
linked to: Android Runtime (ART)
ART → fullName → Android Runtime ⓘ
linked to: Android Runtime (ART)
Dan Bornstein → contributedTo → Android application execution environment ⓘ
linked to: Android Runtime (ART)
Android 10 → defaultRuntime → Android Runtime (ART) ⓘ
Android 14 → includesComponent → Android Runtime ⓘ
linked to: Android Runtime (ART)
Java bytecode → executedBy → Android Runtime ⓘ
linked to: Android Runtime (ART)
Android application framework → runsOn → Android runtime ⓘ
linked to: Android Runtime (ART)
Android 4.4 KitKat → introducedRuntime → Android Runtime (ART) ⓘ
Android 4.4 KitKat → offeredRuntimeOption → Android Runtime (ART) ⓘ
Android 4.4 KitKat → supportedRuntime → Android Runtime (ART) ⓘ
Android 5.0 Lollipop → defaultRuntime → Android Runtime (ART) ⓘ
Dalvik Executable format → usedBy → Android Runtime ⓘ
linked to: Android Runtime (ART)
Android 8.0 Oreo → supportsRuntime → Android Runtime (ART) ⓘ
Android Open Source Project → includesComponent → Android runtime ⓘ
linked to: Android Runtime (ART)
PrintService API → compatibleWith → Android runtime ⓘ
linked to: Android Runtime (ART)