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.

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 (16)

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)