You are on page 1of 5

=

Android Training Module


Detailed Version

v1.5

Part 1: Android The Big Picture - Android Introduction o The Evolution of Android o Devices running Android HTC Models Samsung Models Motorola Models Tablets and others o Hardware differences in Android devices Screens hdpi/mdpi/ldpi User Input Methods Sensors Internal Memory o Features of Android Multiprocess and Application widgets Touch, Gestures & Multitouch Soft and Hard keyboards o The Android Platform o Understanding The Android Market Mobile Operators & tech used (CDMA/GSM) Android v/s the smartphones Androdi v/s itself Licensing Android o Android Layers Uses Linux Kernel version 2.6.x Running in its own instance of Dalvik VM. - Android Development Environment Software Development Kit o Installing & Upgrading Installing ADT for Eclipse. Introducing the Android SDK Core Android packages Optional packages Exploring the Android development Environment The java perspective The DDMS perspective The ADB command lines tools Using the ADB (Android Debug Bridge) Using the Android Emulator Building an Android application in Eclipse Directory structure of project and Auto-generated Content. Debugging an Android application - Understanding Android code architecture & basic components o The Intent of Android development Empowering intuitive UIs Intent and how they work (Explicit v/s Implicit intent)

Copyright 2012 - Innobuzz Knowledge Solution (P) Limited - All rights reserved.

o The Android Components Activity (also explaining its Life Cycle) Service - (also explaining its Life Cycle) BroadcastReceiver ContentProvider o Understanding the AndroidManifest.xml o Mapping applications to processes o Creating an android application Part 2: User Interface Layouts & Events - User Interface Layout o Creating the Activity o Creating Services o Views & ViewGroups Exploring common views Building layout in Eclipse Editor Controlling the Width & Height of Layout elements Setting Relative/Linear Layout & Layout ID Declaring a Layout programmatically Updating a Layout from a Separate Thread Multitasking with Handler & Message Handling focus Creating custom views o Text Manipulation Setting & Changing Text Attributes Providing Text Entry Creating a Form o Creating Other Widgets: From Buttons to SeekBars Using Image Buttons Using Check Boxes & Toggle Buttons Using Radio Buttons Creating a DropDown Menu Using a Progress Bar Using a SeekBar o Using resources Supporting resource types Referencing resources in java Defining views & layouts through XML resources Externalizing values Providing animations Exploring the AndroidManifest file - User Interface Events o Event Handlers and Event Listeners o Intercepting a Physical Key Press o Building Menus o Defining Menus in XML

Copyright 2012 - Innobuzz Knowledge Solution (P) Limited - All rights reserved.

o o o o

Utilising the Search Key Reacting to Touch Events Listening for Fling Gestures Using Multitouch

Part 3: Menus & Dialogs - Creating Menu both using code and inflating XML resources - Creating Alert Dialog, Confirmation Dialog, Error reporting Dialog Part 4: Data Storage Methods - Shared Preferences o Creating and Retrieving Shared Preferences o Using the Preferences Framework o Changing the UI Based on Stored Data - Using the Filesystem o Creating files o Accessing files. o Files as raw resources. o XML file resources o External storage via an SD card - Persisting data to a database : SQLite database o Creating a Separate Database Package o Using a Separate Database Package o Creating a personal diary - Content Provider o Using an existing ContentProvider o Creating a ContentProvider Part 5: Notification & Alarms - Introducing Toast o Creating an SMS example with a Toast. o Receiving an SMS message - Introducing Notifications o The Notification Class & Notification Manager o Notifying an SMS to USER - Introducing Alarms o Using notifications with Alarms o Creating alarm based example Part 6: Telephony - Accessing telephony information o Retrieving telephony properties o Obtaining phone state information - Interacting with the phone o Using Intents to make calls o Using phone number-related utilities

Copyright 2012 - Innobuzz Knowledge Solution (P) Limited - All rights reserved.

o Intercepting outbound calls Working with messages: SMS o Sending SMS messages o Receiving SMS messages

Part 7:- Multimedia - Images o Loading an Image for manipulation - Audio o Choosing & playing back audio files o Recording audio files o Manipulating Raw Audio o Using Sound Resources Efficiently o Adding Media & Updating Paths - Video o Recording & playing back an Audio files. Part 8: Location & Location Manager - Using LocationManager & LocationProvider o Accessing Location data using LocationManager o Using a LocationProvider o Receiving Location updates with LocationListener - Simulating your location within the emulator o Sending in your co-ordinates with the DDMS tool o The GPS Exchange Format o The Google Earth Keyhole Markup Language - Converting places and addresses with Geocoder Part 9: Graphics & Animations - Graphics in Android o Drawing with XML o Exploring XML drawable shapes - Creating Animations o Androids frame-by-frame animation o Programmatically creating an animation. - Introduction to OpenGL ES for animation in Android Part 10: Publishing your Application

Copyright 2012 - Innobuzz Knowledge Solution (P) Limited - All rights reserved.

You might also like