Course Duration in Hours
30
30
S.No Topics Hours
1 Session-1: Introduction to Java
OOPs Concepts
Inheritance in detail
Exception handling
Packages & interfaces
JVM & .jar file extension
Collections Hash Table, Vector, List, Array List, Hash Map
Multi-threading(Thread class & Runnable Interface) 2
2 Session-2: Introduction to Android
A little Background about mobile technologies
Overview of Android - An Open Platform for Mobile development
Open Handset Alliance
Setting up development environment
Dalvik Virtual Machine & .apk file extension
Fundamentals :
Basic Building blocks Activities, Services, Broadcast Receivers & Content
providers
UI Components- Views & notifications
Components for communication -Intents & Intent Filters
Android API levels(versions & version names)
2
3
Session-3: My First Android Application
How to setup Android Development Environment.
Android development Framework - Android-SDK, Eclipse
My First Android Application
Launching emulator
Editing Emulator 2
4 Session-4: Application Structure(in detail)
AndroidManifest.xml
uses-permission & uses-sdk
Activity/services/receiver declarations
Resources & R.java
Assets
Values strings.xml
Layouts & Drawable Resources
Activities and Activity lifecycle 2
5 Session-5:XML Introduction to Basic UI design
Push Button
Text / Labels
EditText
ToggleButton
Spinner
AutoCompleteTextView
Date & time picker
ProgressBar
Analog& Digital 4
6 Session-6: Advanced UI Programming
Event driven Programming in Android (Text Edit, Button clicked etc.)
Android Activity Lifecycle
Popup
Menu
Option menu
Context menu
Sub menu
Menu from xml
menu via code
Multimedia
Audio & Video Player
Recording Video 6
7 Session-7: Intents & Views (in detail)
Implicit Intents
Explicit Intents
Example
Designing interface with views 2
8 Session-8: Styles & Themes
styles.xml
colors.xml- declaring colors and drawables
Drawable resources for shapes,gradients(selectors)
Shapes drawables
State drawables
Transition drawables
9 Patch drawables
Style attribute in layout file
Applying themes via code and manifest file 2
9 Session-9: Adapters and Widgets
Adapters :-
a) ArrayAdapters
b) b) BaseAdapters
Example - Efficient Adapter
ListView and ListActivity
Custom listview
GridView using adapters
Gallery using adapters 4
10 Session-10:Notifications
Broadcast Receivers
Services and notifications
Toast
Alarms
Examples 2
11 Session-11:Tabs and TabActivity 2
12 Session-12: Data Storage & SQLite Programming
Data Storage:
Internal Storage
External Storage
SQLite:
SQLiteOpenHelper
SQLiteDatabse
Cursor
Content providers
Defining and using content providers
Example- Sharing database among two different applications using content
Providers
Reading and updating Contacts
Reading bookmarks
Example : Develop an App to demonstrate database usage. 4
13 Session-13:Linkify & Telephony API
SMS and Email Messaging in android
Location Based services
Networking
Telephony Manger
Get call State
Phone call 6
any candidates can undergo this training
XPLORE IT CORP, Gandhipuram (Coimbatore),Coimbatore,IN