Course Duration in Hours
30
30
Andriod Training Syllabus
Android Fundamentals
History of Android
Introduction to Android OS
What is Android?
Android Versioning
Android Development Tools
Android Architecture
Practical Installation of Android SDK, Eclipse and ADT Plug-in
Structure of a Android Project
OOPS Concepts Inheritance, Polymorphism
OOPS Concepts Interfaces, Abstract class
OOPS Concepts Threads, Java Swings, Layout Managers
OOPS Concepts Overloading and Overriding
Android Concepts (Advanced)
Activity Activity Lifecycle ( Callback Methods)
Activity Fragments & Fragment Lifecycle
Intent and Intent Filters
Services
Content Providers
Broadcast Receivers
Introduction to Layouts and Design
Layout Manager and different Layouts
SQLite Database Usage
Application Design Guidelines
Android Best Practices (Coding)
Android (Expert Level)
Module - 1. Introduction to Android
Overview of Android and Android SDK
History of Android
Android features
Module 2. Android Architecture Overview
Introduction to Android Platform layers
Linux kernel
Android Libraries
Android Dalvik VM
Application framework
Module 3. Android SDK
Android SDK and it s Components
Android Platforms
Eclipse and SDK installation
AVD creation
Creating first Android application
Project Structure
Emulator
SDK Tools
Eclipse and SDK Setup Hands ON
Module 4. Android Application Fundamentals
Activities
Services
Intent
Content Providers
Activating components
Shutting down components
Life Cycle of Application
Development tools
Manifest File
Life Cycle of Activity
Packages (APK Concept)
Managing Application Resources
Module 5. Creating Views and Activities(UI Development)
Using XML-Based Layouts
UI Events
Building Menus
Notifying users
Creating dialogs
Using Hierarchy Tool
Sample Application
Module 6. Creating Services
Parts of a Service
Implementing a Service
Modifying your Manifest file
Invoking a Service
Connecting to a Service
Sample Application
Module 7. Creating Intents, Intent Filters and Broadcast Receivers
What s Intent
Parts of Intent
Intent Routing
Intent Receivers
Sample Application
Module 8. Data Storage
Overview-storing, retrieving, and exposing data
Content Providers
Preferences
Files
SQLite Databases
Sample Application
Module 9. Debugging and troubleshooting techniques
DDMS
Debugging through Eclipse
Various debug tools supplied with the Android platform and their usage in different problem scenarios.
Module 10. Android Security Model
Overview of Android security architecture
Signing application packages
Using, declaring and enforcing permissions
Module 11. Maps, Geocoding and Location Based Services
Using Location-Based Services
Updating Locations in Emulator Location Providers
Selecting a Location Provider
Finding Your Location
Using the Geocoder
Creating Map-Based Activities
Sample Application
Module 12. Telephony and SMS
Launching the Dialer to initiate the phone calls
Accessing Phone and Network Properties and Status
Monitoring changes in phone state/activity /data connection
Sending SMS using Intent/Manually
Listening for incoming SMS Messages
Sample Application
Module -13. Bluetooth, Network and WI-FI
Using Bluetooth
Managing Network Connectivity
Managing you WI-FI
Sample Application
Emphasis, Koramangala (Bangalore),Bangalore,IN