Introducing Android

  • Background
  • Why Android
  • Installing Development Tools
  • Hello World Application
  • Using the Emulator
  • Android developer tools
  • Eclipse, IDEs and Tools
  • Using Eclipse
  • Debugging and Running

Android Application and Activities

  • Creating Application and Activities
  • Application Manifest Introduction
  • Android Application Life Cycle
  • Application Priority and process states
  • Externalizing resources
  • Android Application Class
  • Android AcivitiesApplying Styles
  • Adding a Menu
  • Adding Preferences

UI Design for Android

  • Fundamental Android UI Design
  • Introducing Views
  • Introducing Layouts
  • Creating new Views
  • Drawable Resources
  • Resolution and density independence
  • Creating and Using menus

Telephony and SMS

  • Telephony
  • Reading Phone device details
  • Reading Sim Details
  • Incoming and outgoing call monitoring
  • Tracking Service Change
  • Introducing SMS and MMS
  • Sending SMS and MMS
  • Sending SMS messages manually

Working in background

  • Introducing Services
  • Using background ThreadsMComputing Lab
  • Email: mobilecomputinglab@gmail.com
  • Let’s make a toast
  • Introducing Notifications
  • Using Alarms

Local Data Storage

  • Adding Preferences
  • Remembering the State of the App
  • Using the Internal File System
  • Accessing SD Cards
  • Introducing SQLite on Android™
  • SQL Basics
  • Database Connectivity
  • Data Binding
  • Using Content Provider
  • Implementing Content Provider

Handling Multiple Activities

  • Using Intents
  • Intent Filters

Locating and Sensing

  • Working with Locations
  • Using Geocoder
  • Map based Activity
  • Proximity Alerts
  • Sensors

Publishing Applications

  • Android Market
  • Signing applications and publishing

Miscellaneous

  • Widgets
  • Multimedia
  • Creating Loading screen
  • Progress Bar
  • App Monetization
  • Working with Ads
  • In-App Billing