| Introduction to Android |
Overview of Android and its Architecture |
| Setting up Android Studio |
| Understanding Android Components |
| Activity Lifecycle |
| Manifest File and Permissions |
| User Interface Design |
Layouts and Views |
| RecyclerView and ListView |
| Material Design Principles |
| Handling User Input |
| Custom Views and Animations |
| Data Storage and Management |
Shared Preferences |
| SQLite Database |
| Room Persistence Library |
| Cloud Storage and Firebase |
| Content Providers |
| Networking and APIs |
Making API Calls with Retrofit |
| JSON Parsing |
| WebSockets and Live Data |
| Push Notifications using Firebase |
| Handling Background Tasks |