Introduction to Android
- Overview of Android and Android SDK
- History of Android
- Android features
Android Architecture overview
- Introduction to OS layers
- Linux kernel
- Libraries
- Application framework
- Android Runtime
Android Application Fundamentals
- Android application building blocks
- Shutting down components
- Activating components
- Lifecycle of Application
- Lifecycle of Activity
- Development tools, Manifest File
Setup of Android Development environment
- System requirements
- Eclipse and SDK installation, AVD creation
- Creating first Android application
- Project Structure
Main Building Blocks
- Activity
- Services
- Intents
- Broadcast Receivers
- Content Providers
User Interface
- View Hierarchy and Layouts
- Building Menus
- Notifying users
- UI Events
- Graphics & Animations
- Creating dialogs
Resources
- Overview of Android Resources
- Creating Resources
- Using Resources
- Animation Resources
- Draw able Resources
Data Storage
- Shared Preferences
- SQLite Databases
- External Storage(SD Card)
- Internal Storage (Files)
Android Media API
- Media recording
- Playing audio/video
Wi-Fi
Bluetooth
Telephony Manager
Camera
Google Maps
Location Services