Google Android Application Development
Course Duration : 5 Days
Pre-Requisties : 2+ yrs Java Programming
Android is the first truly open and comprehensive platform for mobile devices, all of the software to
run a mobile phone but without the proprietary obstacles that have hindered mobile innovation. This
course is designed for Java programmers who want to kick start their careers in mobile application
development
Course Contents :
Day 1
Introduction to Android
Overview of Android and Android SDK
History of Android
Android Architecture overview
Android features
Setup of Android Development environment
System requirements
Eclipse and SDK installation, AVD creation
Creating first Android application
Project Structure
Day 2
Android Application Fundamentals
Android application building blocks
Activating components
Shutting down components
LifeCycle of Application
Development tools, Manifest File
LifeCycle of Activity
User Interface
View Hierarchy and Layouts
UI Events
Building Menus
Notifying users
Creating dialogs
Day 3
Intent, Broadcast Receivers
www.knowledgeworksindia.com
Intent Filters
Sending Broadcast
Broadcast receivers
Data Storage
Overview of storing, retrieving, and exposing data
Preferences
Files
SQLite Databases
ContentProviders
Day 4
Android Security Model
Overview of Android security architecture
Signing application packages
Using, declaring and enforcing permissions
Resources
Overview of resources in Android
Creating resources
Using resources
Drawable resources
Animation resources
Using resources for different languages
Day 5
Android Media API
Playing audio/video
Media recording
Building Location Based Applications
Where am I
LocationManager
Integrate with GoogleMap
Interprocess Communication with AIDL
Overview of Android Interface Definition Language (AIDL)
Defining the interface
Implementing an interface
Exposing the interface
Invoking IPC methods
www.knowledgeworksindia.com
Parameter passing
www.knowledgeworksindia.com