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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (5)

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
surface form: Android 5.0 Lollipop
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
surface form: Android framework
introducedInVersion Android
surface form: Android 4.4 KitKat
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 Android Dalvik VM
surface form: Dalvik virtual machine
supportsLanguage Java
Kotlin
other JVM-based languages compiled to DEX
usesGarbageCollectorType concurrent garbage collection
generational garbage collection

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 (ART)
this entity surface form: Android Runtime
Clang supportsLanguage Android Runtime (ART)
this entity surface form: RenderScript
ART fullName Android Runtime (ART)
this entity surface form: Android Runtime
Dan Bornstein contributedTo Android Runtime (ART)
this entity surface form: Android application execution environment
Android 10 defaultRuntime Android Runtime (ART)
Android 14 includesComponent Android Runtime (ART)
this entity surface form: Android Runtime
Java bytecode executedBy Android Runtime (ART)
this entity surface form: Android Runtime
Android application framework runsOn Android Runtime (ART)
this entity surface form: Android runtime
Android 4.4 KitKat (as optional runtime) introducedRuntime Android Runtime (ART)
subject surface form: Android 4.4 KitKat
Android 4.4 KitKat (as optional runtime) offeredRuntimeOption Android Runtime (ART)
subject surface form: Android 4.4 KitKat
Android 4.4 KitKat (as optional runtime) supportedRuntime Android Runtime (ART)
subject surface form: Android 4.4 KitKat
Android 5.0 Lollipop defaultRuntime Android Runtime (ART)
Dalvik Executable format usedBy Android Runtime (ART)
this entity surface form: Android Runtime
Android 8.0 Oreo supportsRuntime Android Runtime (ART)
Android Open Source Project includesComponent Android Runtime (ART)
this entity surface form: Android runtime