Android App Development


1. Introduction to Android

  • What is Android?
  • Setting up development environment
  • Dalvik Virtual Machine

Fundamentals:

  • Basic Building blocks – Activities,Services,Broadcast Receivers & Content providers
  • UI Components – Views
  • Components for communication -Intents & Intent Filters
    • Android API levels (versions & version names)

2. Application Structure (in detail)

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

3.Emulator-Android Virtual Device

  • Launching emulator
  • Editing emulator settings
  • Logcat usage
  • Introduction to DDMS
  • Second App:- (switching between activities)

4.Basic UI design

  • Form widgets
  • Text Fields
  • Layouts
  • dp,px
  • Examples

5.Preferences

  • SharedPreferences
  • Preferences from xml
  • Examples

6.Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse

7.Adapters andWidgtes
Adapters:-

  • ArrayAdapters
  • BaseAdapters
  • ListView and ListActivity

8.Notifications

  • Broadcast Receivers
  • Services and notifications
  • Toast

9.Advanced

  • XML Parsing
  • JSON Parsing
  • Maps, GPS, Location based Services
  • Accessing Phone services (Call, SMS)