✅ Java Fundamentals: Data types, control flow, OOP concepts (classes, objects, inheritance, polymorphism), exception handling.
✅ Android Setup: Install Android Studio, configure SDK.
✅ First App: "Hello World" using Java. Project structure.
✅ Activities & Lifecycles: Managing app screens and their states.
✅ UI Design (Java): XML layouts, Java code to interact with Views (TextView, Button, etc.), Event Listeners.
✅ Intents: Navigating between Activities.
✅ Advanced UI: RecyclerView, Fragments, Adapters.
✅ Data Storage: SharedPreferences, SQLite with Java, Room Persistence Library.
✅ Networking: Java libraries for API calls (e.g., Volley, Retrofit).
✅ Background Tasks: Java Threads, AsyncTask (legacy), WorkManager.
✅ Permissions: Requesting user permissions in Java.