0
0
Android Kotlinmobile~10 mins

Android architecture overview (Linux kernel, ART, framework) in Android Kotlin - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to declare the base layer of Android architecture.

Android Kotlin
val baseLayer = "[1]"
Drag options to blanks, or click blank then click option'
ALinux kernel
BAndroid Runtime
CApplication framework
DApplications
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing Android Runtime instead of Linux kernel.
Confusing application framework with the base layer.
2fill in blank
medium

Complete the code to name the Android component that runs app code.

Android Kotlin
val runtime = "[1]"
Drag options to blanks, or click blank then click option'
ALinux kernel
BAndroid Runtime (ART)
CApplication framework
DDalvik VM
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing Linux kernel instead of ART.
Confusing ART with application framework.
3fill in blank
hard

Fix the error in naming the Android layer that provides APIs for apps.

Android Kotlin
val frameworkLayer = "[1]"
Drag options to blanks, or click blank then click option'
ALinux kernel
BAndroid Runtime
CHardware Abstraction Layer
DApplication framework
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing framework with runtime or kernel layers.
Choosing Hardware Abstraction Layer which is part of the kernel layer.
4fill in blank
hard

Fill both blanks to complete the Android architecture layers in order from bottom to top.

Android Kotlin
val layers = listOf("Linux kernel", "[1]", "[2]")
Drag options to blanks, or click blank then click option'
AApplication framework
BAndroid Runtime
CApplications
DHardware Abstraction Layer
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up the order of runtime and framework.
Including Hardware Abstraction Layer as a separate top layer.
5fill in blank
hard

Fill all three blanks to complete the main Android architecture layers from bottom to top.

Android Kotlin
val androidLayers = listOf("[1]", "[2]", "[3]")
Drag options to blanks, or click blank then click option'
ALinux kernel
BAndroid Runtime
CApplication framework
DApplications
Attempts:
3 left
💡 Hint
Common Mistakes
Putting Applications as a main architecture layer instead of a separate top layer.
Confusing the order of runtime and framework layers.