Complete the code to declare the base layer of Android architecture.
val baseLayer = "[1]"
The base layer of Android architecture is the Linux kernel, which manages hardware and core system services.
Complete the code to name the Android component that runs app code.
val runtime = "[1]"
Android Runtime (ART) is the component that executes app code, replacing the older Dalvik VM.
Fix the error in naming the Android layer that provides APIs for apps.
val frameworkLayer = "[1]"
The Application framework layer provides APIs that apps use to interact with system services.
Fill both blanks to complete the Android architecture layers in order from bottom to top.
val layers = listOf("Linux kernel", "[1]", "[2]")
The order from bottom to top is Linux kernel, Android Runtime, then Application framework.
Fill all three blanks to complete the main Android architecture layers from bottom to top.
val androidLayers = listOf("[1]", "[2]", "[3]")
The main Android architecture layers from bottom to top are Linux kernel, Android Runtime, and Application framework. Applications run on top of these layers.