Basics of Mobile Software Development
Android System Architecture
Development Environment Installation
Core Components of An Android App
Gradle, Activity Lifecycle and Intents
Layouts
Fragments, Navigation, and Data Persistance
Android Layouts
Fragements
Navigation and Back Stack
SQLite with Room
REST API, JSON Data with Retrofit and GSON