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.

All labels observed (1)

Label Occurrences
ART canonical 3

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Android platform component
managed runtime environment
software component
abbreviation ART
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
handles garbage collection for app processes
thread scheduling support
inputFormat Dalvik Executable format
integratesWith Android framework APIs
linked to: Android SDK

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 Dalvik virtual machine
linked to: Android Dalvik VM
supports profile-guided compilation
supportsLanguage Java
Kotlin
other JVM-based languages
targetArchitecture ARM
ARM64
x86
x86-64
uses AOT compiler
JIT compiler
garbage collector

How these facts were elicited

Referenced by (3)

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

Android Runtime alsoKnownAs ART
subject linked to: Android Runtime (ART)
Android Runtime abbreviation ART
subject linked to: ART