SYLLABUS
SESSION 1
Topics to be covered:
- Introduction to Android
- Overview of Mobile Application Development
- Android Stack Overview of Stack Linux Kernel
- Native libraries
- Dalvik Virtual Machine Application Framework
- Android Platform Components
- Android Development Tools
SESSION 2
Topics to be covered:
- Android Development Environment
- System requirements
- Eclipse and SDK installation, AVD creation
- Creating first Android application
- Project Structure
- Activating components
- Shutting down components
- Life Cycle of Application
- Declarative Event Handling
SESSION 3
Topics to be covered:
- Android application building blocks
- Activity
- Intent
- Services
- Content Providers
- Broadcast Receivers
- Start Activity
- Shut down Activity
- Intent’s Extras Object
- Intent Filter in Manifest File
SESSION 4
Topics to be covered:
- XML Vs Java UI
- Layouts
- Common UI Component
- Drag and Drop UI Design
- Menu Creation, Dialog, Toast, Alert, Time Picker, Date Picker, Custom Dialog
- Pre-condition and Post-condition
- Event listeners
- Event handlers
- Touch mode
- Toast Notification
- Status Notification
- Applying Style and theme
SESSION 5
Topics to be covered:
- Providing Resources
- Accessing Project Resources
- Accessing System Resources
- Handling Run-Time changes
- Resources Type
- Preferences
- Shared Preference
- Default Shared Preference
- Android Setting Screen
- Notifications
SESSION 6
Topics to be covered:
- Security model
- File System
- Multimedia Supported audio formats
- Simple media playback
- Supported video formats
- Simple video playback
- Shared Preferences
- Internal Storage (Files)
- External Storage(SD Card)
SESSION 7
Topics to be covered:
- SQLite Databases
- Debug Certification
- Certificate & keystone creation
- Self-certifications
- Application Signing
- 2D Graphics
- 3D Graphics
SESSION 8
Topics to be covered:
- Map Layout
- Get user Location
- Content provider MIME types
- Searching for content
- Adding, changing, and removing content
- Working with content files
SESSION 9
Topics to be covered:
- Overview of services in Android
- Implementing a Service
- Service life-cycle
- Bound versus unbound services
- Android Media Player class
- Functions of Media Player class
- Working with Seekbar and Progressbar
SESSION 10
Topics to be covered:
- Introduction to Content Provider
- User Defined Content Provider
- System Content Provider
- What are Broadcast Receivers
- Implementing broadcast receiver
- System broadcasts and how to use them
- Role of filters
- Intent-matching rules
- Filters in your manifest
- Filters in dynamic Broadcast Receivers
SESSION 11
Topics to be covered:
- How Sensors work
- Listening to Sensor readings
- Monitoring and managing Internet connectivity.
- Managing active connections
SESSION 12
Topics to be covered:
- Taking pictures
- Rendering previews
- Controlling local Bluetooth device
- Discovering and bonding with Bluetooth devices
- Managing Bluetooth connections
- Communicating with Bluetooth
- Managing WiFi