Keentune
Adaptive skill practice — find your level, get sharper.

Android Development practice

Compose, lifecycles, and the Android platform model
Building Android apps as developer.android.com teaches today. Jetpack Compose first — composable functions, state hoisting, recomposition and its pitfalls, remember and derived state, effects and lifecycles — plus the platform model every app lives in: the Activity and its lifecycle (rotation and process death, saved state), Intents and deep links, the manifest and runtime permissions, services, WorkManager and background limits, ViewModels and unidirectional data flow, Room and DataStore for persistence, navigation, and app architecture guidance. R8, app bundles, and Play release realities round it out. Every explanation names the platform rule, the classic trap (leaking a context, ignoring process death), and a rule you build by. Authored to the current stable Android/Compose release.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.
New here? Read the Android Development guide
A free 17-minute primer — the mental model, the mistakes beginners make, and what to practise first.
Curriculum
148 concepts across 24 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.
A. App fundamentals, components and the manifest
6
B. The activity lifecycle, configuration changes and process death
8
C. Tasks, the back stack and launch modes
5
D. Intents and intent filters
7
E. Fragments and the View system
6
F. Compose: composition, recomposition and stability
8
G. Compose state and state hoisting
7
H. Compose side effects
6
I. Compose layout, modifiers and the three phases
8
J. Lazy lists and scrolling
4
K. Architecture: layers, ViewModel and unidirectional data flow
8
L. Coroutines, flows and lifecycle-aware collection
6
M. Navigation
5
N. Persistence: Room, DataStore, files and scoped storage
8
O. Networking
5
P. Background work, services and execution limits
7
Q. Permissions
6
R. Notifications and channels
4
S. Resources and configuration qualifiers
6
T. Build: Gradle, variants, R8 and delivery
9
U. Performance: jank, startup, memory and ANRs
6
V. Accessibility
4
W. Testing
5
X. Material theming and dynamic color
4
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Explore all skills on Keentune
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC