WELCOME TO DITRP
CERTIFICATE IN ANDROID APPLICATION DEVELOPMENT ( C1118 )

BASIC INFORMATION

  • Course Duration : 3 MONTHS


ANDROID APPLICATION DEVELOPMENT

 

Course Syllabus

 : Introduction to Android

  • What is Android?
  • 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)

 : Application Structure (in detail)

  • AndroidManifest.xml
  • uses-permission & uses-sdk
  • Resources & R.java
  • Assets
  • Layouts & Drawable Resources
  • Activities and Activity lifecycle
  • First sample Application

 

  • Emulator-Android Virtual Device
  • 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

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

.