Core Java :
- Object Oriented Programming (OOPS) concepts
- Core Java Programming Introduction of Java
- Data types and Variables
- Packages
- Exception Handling
- Input/Output Streams
- Methods
- Operators and Expressions
- Control Flow Statements
- Object-Oriented Programming
- Inner Classes
- Introduction to Threads
- Objects and Classes
- Using Java Objects
- Inheritance in Java
- Interfaces and Abstract Classes
- Swing
- Applet
- Serialization
- JDBC
Training Overview For Android:
History of Android:
- Evolution of Android
- Where Android scores over others
Android Architecture
- File System
- Linux kernel
- Native libraries
- Dalvik
- App framework
- Security Model
Android User Interface
- Specification
- Dip's and Sip's
- Common UI components
- Handling user events
SDK Overview
- Platforms
- Tools
- Versions
- Emulator
Advanced UI
- Advanced UI
- Custom Adapters
- Complex UI components
- Selection Components
- Menus
- Graphics & animations
- Building Blocks
- Activity
- Broadcst Receivers
- Content Providers
- Services
- IntentsMultimedia
- Multimedia Supported audio formats
- Simple media playback
- Supported video formats
- Simple video playback Your First Program
- Creating your first project
- The manifest file
- Layout resource
- Running your app on Emulator Data Storage
- SQLite Database
- Introducing SQLite
- Working with cursors Inserts, updates, and deletes
- Shared Preferences
- File System
Activity
- Activity Lifecycle
- Fragments
- Splash screen
- Views and layouts
Content Providers
- Why Content Providers
- Where the content comes from
- Basic Content Providers
- Custom Content provider
WiFi
- Monitoring and managing Internet connectivity
- Managing active connections
- Managing WiFi
Notifications
- Toast
- Dialog Boxes
- Status Bar Notifications
Telephony
- Sensong SMS
- Making calls
- Monitoring data connectivity and activity
- Accessing phone properties and status
Location Based Services and Google Maps - Tracking current location
- 3D Maps
- Interacting with maps
Camera
- Taking pictures
- Recording videos
Background running process
- Overview of services in Android
- Implementing a Service
- Service lifecycle
- Inter Process Communication (AIDL Services)
- AsynchTask with progressbars
Bluetooth
- Controlling local Bluetooth device
- Discovering Bluetooth devices
Parsers
- XML Parsing
- JSON Parsing
Broadcast Receivers
- What are Broadcast Receivers
- Implementing broadcast receiver
- System broadcasts and how to use them
Web Services
- Invoking gweb services using SOAP
- Consuming web services using REST
Intents
- Implicit Intents
- Explicit Intents
- Pending Intents
- Intent Filters
Android Application Deployment
- Deployment on device
- Deployment on market (theory only)
Sensors
- Listing sensors
- Monitoring sensors