Android Development

Chapter 1 :  JAVA Concepts

 

  • Introduction to Java Data types, Loops, Conditionals and Operators
  • OOPs Concepts
  • Inheritance in detail
  • Exception handling
  • Packages & interfaces
  • JVM & .jar file extension
  • Multi threading (Thread class & Runnable Interface)
  • Java I/O

 

Chapter 2 : Introduction to Android

 

  • What is Android?
  • Setting up development environment
  • Dalvik Virtual Machine & .apk file extension
  • Fundamentals
  • Android API levels (versions & version names)

 

Chapter 3 : Application Structure (in detail)

 

  • xml
  • uses-permission & uses-sdk
  • Resources & R.java
  • Assets
  • Layouts &Drawable Resources
  • Activities and Activity lifecycle
  • Creating Hello World Application

 

Chapter 4 : Emulator-Android Virtual Device

 

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

 

Chapter 5 : Basic UI design

 

  • Form widgets
  • Text Fields
  • Layouts
  • Examples

 

Chapter 6 : Preferences

 

  • SharedPreferences
  • Examples

 

Chapter 7 : Intents (in detail)

 

  • Explicit Intents
  • Implicit intents
  • Examples

 

Chapter 8 : UI design

 

  • Images and media
  • AlertDialogs& Toast
  • Popup
  • Examples

 

Chapter 9 : Styles & Themes

 

  • xml
  • drawable resources for shapes, gradients (selectors)
  • style attribute in layout file
  • Applying themes via code and manifest file
  • Example

 

Chapter 10 : Content Providers

 

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • Content Value
  • Example

 

Chapter 11 : Android Debug Bridge (adb) tool

 

Chapter 12 : Adapters and Widgtes

 

  • ArrayAdapter
  • BaseAdapter
  • ListView and ListActivity
  • Custom listview
  • Examples

 

Chapter 13 : Notifications

 

  • Services and notifications
  • Toast
  • Examples

 

Chapter 14 : Custom components

 

  • Custom Tabs
  • Custom animated popup panels
  • Examples

 

Chapter 1 5: Threads

 

  • Handlers & Runnable
  • AsynTask (in detail)
  • Examples

 

Chapter 16 : Advanced

 

  • Using sdcards
  • XML Parsing
  • JSON Parsing
  • Maps
  • Fetching image from URL

 

Chapter 17 :  Project

Implementation and QA support Design and Requirement analysis support