Proposed Sylla us for the ourse A droid Appli atio Develop e t at
MITCON CSR and Skill Development Centre
Chapter 1 : Basics of JAVA programming
OOPS Contepts
Inheritence
Packages and Interfaces
JVM and .jar
Thread Class and Runnable Interface
Chapter 2 : Introduction to Android
What is Android ?
Android API levels (versions & version names)
Dalvik Virtual Machine,ART & .apk file extension
Setting up development environment
Fundamentals:
a. Basic Building blocks - Activities, Services, Broadcast Receivers &
Content providers
b. UI Components - Views & notifications
c. Components for communication -Intents & Intent Filters
Chapter 3 : Application Structure
What is AndroidManifest.xml ?
uses-permission & uses-sdk
Resources & R.java
Assets
Layouts & Drawable Resources
Activities and Activity lifecycle
Sample Application
Chapter 4 : Emulator
Launching emulator
Editing emulator settings
Emulator shortcuts
Logcat usage
Introduction to DDMS
Second App:- (switching between activities)
- Develop an app for demonstrating the communication between Intents
Chapter 5 : User Interface Basics
Form widgets
Text Fields
Layouts
[dip, dp, sip, sp] versus px
Examples
Chapter 6: Preferences
SharedPreferences
Preferences from xml
Examples
Chapter 7: Menu
Option menu
Context menu
Sub menu
menu from xml
menu via code
Examples
Chapter 8: Intents (in detail)
Explicit Intents
Implicit intents
Examples
Chapter 9 : UI design
Time and Date
Images and media
Composite
AlertDialogs & Toast
Popup
Examples
Chapter 10 : Tabs and Tab Activity
Examples
Chapter 11 : Styles & Themes
styles.xml
drawable resources for shapes, gradients (selectors)
style attribute in layout file
Applying themes via code and manifest file
Examples
Chapter 12 : Content Providers
SQLite Programming
SQLiteOpenHelper
SQLiteDatabse
Cursor
Reading and updating Contacts
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.
Chapter 13 : Adapters and Widgtes
Adapters:-
a. ArrayAdapters
b. BaseAdapters
ListView and ListActivity
Custom listview
GridView using adapters
Gallery using adapters
Examples
Chapter 14 : Notifications
Broadcast Receivers
Services and notifications
Toast
Alarms
Examples
Chapter 15 : Threads
Threads running on UI thread (runOnUiThread)
Worker thread
Handlers & Runnable
AsynTask (in detail)
Examples
Chapter 16 : Advanced
Using sdcards
XML Parsing
JSON Parsing
Maps, GPS, Location based Services
Accessing Phone services (Call, SMS, MMS)
Network connectivity services
Sensors