Category
Android Development
Learn Android development from SDK setup, Kotlin, Java, XML and Compose through Jetpack, networking, storage, architecture, security, performance, publishing, AOSP and platform research.
Android Development subjects
4 available
Beginner
Start Android development with Android Studio, SDK fundamentals, Kotlin and Java, XML layouts, resources, activities, navigation, lists, menus, storage and Compose basics.
Intermediate
Build intermediate Android skills with Compose state, Jetpack libraries, app architecture, fragments, Retrofit, Room, coroutines, dependency injection, Firebase, permissions, device APIs and background work.
Advanced
Master advanced Android development through Compose internals, modular architecture, realtime networking, mobile security, profiling, testing, Gradle, CI/CD, Play publishing, adaptive UI, media, graphics and on-device ML.
Research Level
Explore research-level Android development through AOSP internals, Binder, ART, native code, platform security, reverse engineering, cross-platform runtimes, on-device AI, connected devices and large-scale mobile systems.