ANDROID APPLICATION DEVELOPMENT
Course Syllabus
: Introduction to Android
Fundamentals:
: Application Structure (in detail)
Introduction to DDMS
Second App:- (switching between activities)
 Develop an app for demonstrating the communication between Intents
Basic UI design Form widgetsText Fields
Layout sdip, dp, sip, sp] versus px
Examples
Preferences
SharedPreferences
Preferences from xml
Examples
Menu
Option menu
Context menu
Sub menu
menu from xml
menu via code
Examples
Intents (in detail)
Explicit Intents
Implicit intents
Examples
UI design
Time and Date
Images and media
Composite
AlertDialogs & Toast
Popup
Examples
Tabs and Tab Activity
Examples
Styles & Themes
o styles.xml
drawable resources for shapes, gradients (selectors)
style attribute in layout file
Applying themes via code and manifest file
Examples
Content Providers
SQLite Programming
SQLiteOpenHelper
SQLiteDatabse
Cursor
Reading and updating Contacts
Reading bookmarks
Example :
Develop an App to demonstrate database usage. CRUD operations must be implemented.
Final details should be viewed in GridView as well as in ListView.
1: Android Debug Bridge (adb) tool
15: Linkify
Web URLs, Email address, text, map address, phone numbers
MatchFilter & TransformFilter
Examples
Adapters and Widgtes
Adapters:-
a. ArrayAdapters
b. BaseAdapters
ListView and ListActivity
Custom listview
GridView using adapters
Gallery using adapters
Examples
Notifications
Broadcast Receivers
Services and notifications
Toast
Alarms
Examples
Custom components
Custom Tabs
Custom animated popup panels
Other components
Examples
19: Threads
Threads running on UI thread (runOnUiThread)
Worker thread
Handlers & Runnable
AsynTask (in detail)
Examples
Advanced
Live Folders
Using sdcards
XML Parsing
JSON Parsing
Maps, GPS, Location based Services
Accessing Phone services (Call, SMS, MMS)
Network connectivity services
Sensors
.