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.
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.
subject surface form:
Android Runtime
subject surface form:
Android Runtime