Challenge - 5 Problems
Android Market Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate2:00remaining
Why does Android have a larger global market share than iOS?
Which of the following reasons best explains why Android has a larger global market share compared to iOS?
Attempts:
2 left
💡 Hint
Think about device variety and affordability.
✗ Incorrect
Android powers devices from many manufacturers at different price points, making it accessible to more people globally than iOS, which runs only on Apple devices.
❓ ui_behavior
intermediate2:00remaining
How does Android's open ecosystem affect app availability?
What is one effect of Android's open ecosystem on app availability compared to iOS?
Attempts:
2 left
💡 Hint
Consider where users can get apps on Android.
✗ Incorrect
Android allows users to install apps from various sources, not just the Google Play Store, which increases app availability and variety.
❓ lifecycle
advanced2:00remaining
How does Android's update model impact device diversity?
Which statement best describes how Android's update model influences the variety of devices in the market?
Attempts:
2 left
💡 Hint
Think about who controls Android updates on devices.
✗ Incorrect
Android updates must pass through device makers and carriers, which allows many device types but can delay updates compared to iOS.
advanced
2:00remaining
How does Android's navigation flexibility support different device types?
Android supports many device types like phones, tablets, and TVs. How does its navigation system help this?
Attempts:
2 left
💡 Hint
Consider how navigation adapts to device differences.
✗ Incorrect
Android provides flexible navigation options like gesture navigation or buttons, which can be customized for various device types and screen sizes.
📝 Syntax
expert2:00remaining
What is the output of this Kotlin code snippet about Android market share?
Consider this Kotlin code that models Android market share growth. What is the output printed?
Android Kotlin
fun main() {
val marketShare = listOf(30, 40, 50, 60)
val growth = marketShare.mapIndexed { index, share -> share + index * 5 }
println(growth.last())
}Attempts:
2 left
💡 Hint
Calculate each element plus index times 5, then get last element.
✗ Incorrect
The mapIndexed adds index*5 to each share: [30+0, 40+5, 50+10, 60+15] = [30, 45, 60, 75]. The last element is 75.