Course Content
Lesson 1: Introduction to Android
- Overview of Android and Android SDK
- History of Android
- Android features
Lesson 2: Android Architecture overview
- Introduction to OS layers
- Linux kernel
- Libraries, Android Runtime
- Application framework
Lesson 3: Setup of Android Development environment
- System requirements
- Android Studio installation, AVD creation
- Creating first Android application
- Project Structure
Lesson 4: Android Application Fundamentals
- Android application building blocks, Activating components
- Life Cycle of Application
- Development tools, Manifest File, Life Cycle of Activity
Lesson 5: Main Building Blocks
- Activity, Services
- Content Providers, Broadcast Receivers
Lesson 6: Resources
- Overview of Android Resources, Creating Resources
- Using Resources, Drawable Resources
Lesson 7: User Interface
- View Hierarchy and Layouts
- UI Events, Building Menus
- Notifying users, Creating dialogs
- Graphics & Animations
Lesson 8: Data Storage
- Shared Preferences
- Internal Storage (Files)
- External Storage(SD Card)
- SQLite Databases