1.
Java concepts
a. Fundamentals of Java
b. Oops Concepts.
c. Exceptional Handling.
d. Packages.
e. Collections.
2. Introduction to Android
a. Introduction
b. History and version
c. Setting up development environment
3. Project File Structure
a. Assets
b. Android Manifest
c. XML
d. Java
e. Resources
f. First Sample Application
4. Emulator-Android Virtual Device
a. Creating a new Virtual device
b. Launching emulator
c. Editing emulator settings
d. Logcat usage
5. Basic UI Design
a. Buttons
b. Checkbox
c. Radio Button
d. Toggle Button
e. Text Fields
f. Layouts, etc.
1
6. Preferences
a. Shared preferences
7. UI design
a. Date Picker
b. Images and media Picker
c. Alert Dialogs
d. Toast
8. Layouts
a. Linear Layout
b. Relative layout
c. Constraint Layout, etc
9. Views
a. Card View
b. List View
c. Grid View
d. Scroll View
10. Intents
a. Implicit Intents
b. Explicit Intents
c. Examples
11. Firebase
a. Firebase Database
b. Firebase Authentication
c. Firebase Storage
2
12. Adapters
a. Array Adapters
b. Base Adapters
13. Advanced Concepts
a. Using SD Cards
b. Maps and Location Based Services
c. Accessing Phone Services (Call, SMS).