Keentune

Android Development curriculum

24 chapters
·
148 concepts
·
free
Everything the adaptive question bank can teach and test in Android Development, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Android Development

New here? Read the Android Development guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. App fundamentals, components and the manifest

B. The activity lifecycle, configuration changes and process death

C. Tasks, the back stack and launch modes

D. Intents and intent filters

E. Fragments and the View system

F. Compose: composition, recomposition and stability

G. Compose state and state hoisting

H. Compose side effects

I. Compose layout, modifiers and the three phases

J. Lazy lists and scrolling

K. Architecture: layers, ViewModel and unidirectional data flow

L. Coroutines, flows and lifecycle-aware collection

M. Navigation

N. Persistence: Room, DataStore, files and scoped storage

O. Networking

P. Background work, services and execution limits

Q. Permissions

R. Notifications and channels

S. Resources and configuration qualifiers

T. Build: Gradle, variants, R8 and delivery

U. Performance: jank, startup, memory and ANRs

V. Accessibility

W. Testing

X. Material theming and dynamic color

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Android Development
All about Android Development practice
Browse all free study guides
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