Android
Overview and History
- Mobile Application Development
- Why Android is different and important
- Android Overview
Android
Stack
- Overview of the stack
- Linux kernel
- Native libraries
- Dalvik Virtual Machine
- App framework
- Applications
SDK
Overview
- Platforms
- Tools
- Versions
- Installation
- Architecture
Hello World App
- Creating your first project
- The manifest file
- Layout resource
- Running your app on Emulator
Main
Building Blocks
- Activities
- Activity lifecycle
- Intents
- Services
- Broadcast Receivers
- Content Providers
Intent
Filters
- Role of filters
- Filters in your manifest
- Filters in dynamic Broadcast Receivers
Basic
Android User Interface
- Ways of UI creation
- Views and layouts
- Common UI components
- Handling user events
- Types of Resources
- Accessing Resources in xml and Java
- Internationalization in Android
Advanced
UI Components
- Selection components
- Complex UI components
- Menus and Dialogs
- Adapters
- Animations
- TweenAnimation
- FrameAnimation
- FrameAnimation with Audio
Fragments
Adapters
Android
system Overview
- File System
- Preferences
- Notifications
- Security model
- Android Application Debugging
Data
Storage
- SharedPreferences
- Internal Storage (Files)
- External Storage (SD Card)
- Database (SQLite)
SQL
Database
- Introducing SQLite
- Creating a database
- SQLiteOpenHelper, SQLiteDatabase,
SQLiteStatement.
- Opening and closing a database
- Working with database create, Insert, update,
and delete.
- Working with Cursor
Basic
Content Providers
- Content provider MIME types
- Searching for content
- Adding, changing, and removing content
- Working with content files
Services
- Overview of services in Android
- Implementing a Service
- Service lifecycle
- Introduction to AIDL
Broadcast
Receivers
- What are BroadcastReceivers?
- Implementing broadcast receiver
Multimedia
in Android
- Multimedia Supported audio and
video formats
- Simple audio and video play
- Record Audio files
- Simple video playback
Location
Services and GPS
- Working with the LocationManager
- MapActivity, MapView, Overlay, GeoPoint,
- MapController, LocationListener…etc
- Geocoding and Finding current location
- Working with Google Maps extensions
Telephony
- Making calls
- Monitoring data connectivity and activity
- Accessing phone properties and status
- Controlling the phone
Camera
- Taking pictures
- Rendering previews
Bluetooth
- Controlling local Bluetooth device
- Discovering and bonding with Bluetooth devices
- Managing Bluetooth connections
- Communicating with Bluetooth
Wi-Fi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing Wife
Sensors
- Introduction to sensors
- How Sensors working
- Sensor implementation Using
- SensorManager, SensorEventListener, SensorEvent.
Custom
Components
- Custom Dialogs
- Custom Views
- Custom Adapter
- Custom ListView
Web
Services & XML Parsing
- Xml parsing with different parsers
- SAX Parser
- DOM Parser
- XML Pull parser
- Overview of web services in Android
- Implementing a Web Service with Example
Development
to deployment
- Dalvik debugging tool
- Handling multiple screen sizes
- Execute .apk into a Devices
- DDMS
SendingSMS
Receiving SMS
|
|