Android

Android Training 

Introduction:

Operating Systems have developed a lot in last 15 years. Starting from black and white phones to recent smart phones or mini computers, mobile OS has come far away. Especially for smart phones, Mobile OS has greatly evolved from Palm OS in 1996 to Windows pocket PC in 2000 then to Blackberry OS and Android.

 One of the most widely used mobile OS these days is ANDROID. Android does a software bunch comprise not only operating system but also middleware and key applications. Android Inc was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. Later Android Inc. was acquired by Google in 2005. After original release there have been number of updates in the original version of Android.

 Course Description:

Chapter 1: JAVA Concepts

  • OOPs Concepts
  • Inheritance in detail
  • Exception handling
  • Packages & interfaces
  • JVM & .jar file extension
  • Multi-threading (Thread class & Runnable Interface)

Chapter 2: 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)

Chapter 3: Application Structure (in detail)

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

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
  • [dip, dp, sip, sp] versus px

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

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

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

Chapter 12: Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabase
  • Cursor
  • Reading and updating Contacts
  • Reading bookmarks

Chapter 13: Android Debug Bridge (adb) tool

Chapter 14: Linkify

  • Web URLs, Email address, text, map address, phone numbers
  • MatchFilter & TransformFilter

Chapter 15: Adapters and Widgtes

  • Adapters
  • ArrayAdapters
  • BaseAdapters
  • ListView and ListActivity
  • Custom Listview
  • GridView using adapters
  • Gallery using adapters
  • Examples

Chapter 16: Notifications

  • Broadcast Receivers
  • Services and notifications
  • Toast
  • Alarms
  • Examples

Chapter 17: Custom components

  • Custom Tabs
  • Custom animated popup panels
  • Other components
  • Examples

Chapter 18: Threads

  • Threads running on UI thread (runOnUiThread)
  • Worker thread
  • Handlers & Runnable
  • AsyncTask (in detail)

Chapter 19: Advanced

  • Live Folders
  • Using SD Cards
  • XML Parsing
  • JSON Parsing
  • Maps, GPS, Location based Services
  • Accessing Phone services (Call, SMS, MMS)
  • Network connectivity services
  • Sensors

Comments are closed