Duration - 45 day's

php training in indore
This course introduces mobile application development for the Android platform. Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Students will learn skills for creating and deploying Android applications, with particular emphasis on software engineering topics including software architecture, software process, usability, and deployment. At the end on this course the students will gain enough knowledge to create and publish their own Apps for Google Android devices as well as ability to learn advanced topics through self-study methods we will teach them.
JAVA Concepts (core java)
OOPs Concepts o Inheritance in detail o Exception handling o Packages & interfaces JVM & .jar file extension of Multi-threading (Thread class & Runnable Interface)
Android Overview and History
How it all got started, Why Android is different (and important)
Introduction to Android
Android Overview and History
How it all got started
Android Stack
Overview of the stack
Linux kernel
Native libraries
Dalvik
App framework
Apps
SDK Overview
Platforms
Tools
Versions
Android User Interface/ Widgets /Resource / Advance UI
Using XML for UI layout
Basic widgets
Drawables
Values
XML
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
Content Providers
Broadcast Receivers
Advanced UI
Complex UI components
Building UI for performance
Menus and Dialogs
Graphics & animations
Android system Overview
File System
Preferences
Notifications
Security model
Multimedia in Android
Supported audio formats
Supported video formats
Simple media playback
Custom Content Providers
Why Content Providers
where the content comes from
implementing the API Supporting content files
Location Based Services and Google Maps
Using Location Based Services
Working with Google Maps
Services
Overview of services in Android
Implementing a Service
Service lifecycle
Inter Process Communication (AIDL Services)/dd>
Broadcast Receivers
What are Broadcast Receivers?
Implementing broadcast receiver
System broadcasts and how to use them
Intent Filters
Role of filters
Intent-matching rules
Filters in your manifest
Filters in dynamic
Broadcast Receivers
Networking
Working with web services
Best practices
Sensors
How Sensors work
Lig to Sensor readings
Best practices for performance
Wi-Fi
Monitoring and managing Internet connectivity
managing active connections
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
Web Services and XML
Consuming Web Services
HTTP Request Response Model
XML Parsing
Styles and Themes
Creating and Applying simple Style
Inheriting built-in Style and User defined style Using Styles as themes
Open GLES
Introduction to Open GLES
Android Application Deployment
Android Application Deployment on device with Windows
Android Application Deployment on Android Market