ART

E72087

ART is the managed runtime environment used by the Android operating system to execute applications, providing ahead-of-time and just-in-time compilation, garbage collection, and other core execution services.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Android Runtime 0

Statements (48)

Predicate Object
instanceOf Android platform component
managed runtime environment
software component
abbreviation ART self-linksurface differs
componentOf Android application framework
defaultSince Android 5.0 Lollipop
designGoal improve memory efficiency
improve performance over Dalvik
reduce power consumption
support modern language features
developer Google
environmentType virtual machine-like runtime
executes DEX bytecode
executionModel managed code execution
feature ahead-of-time compilation
class loading
debugging support
exception handling
garbage collection
just-in-time compilation
memory management
performance optimizations
runtime profiling
fullName Android Runtime (ART)
surface form: Android Runtime
handles garbage collection for app processes
thread scheduling support
inputFormat Dalvik Executable format
integratesWith Android SDK
surface form: Android framework APIs

Linux kernel
introducedIn Android 4.4 KitKat (as optional runtime)
operatingSystem Android
optimizes application execution speed
application memory usage
application startup time
primaryFunction execute Android applications
provides core execution services for Android apps
replaces Android Dalvik VM
surface form: Dalvik virtual machine
supports profile-guided compilation
supportsLanguage Java
Kotlin
other JVM-based languages
targetArchitecture ARM
ARM64
x86
x86-64
uses AOT compiler
JIT compiler
garbage collector

Referenced by (2)

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

ART abbreviation ART self-linksurface differs
subject surface form: Android Runtime
subject surface form: Android Runtime