Android Online Training

  • Introduction
    • Welcome
    • What is Android?
    • History and Features of Android
    • Different Layers and Versions of Android
    • What you should know
    • Updates to Android Development Toolkit
  • Android Architecture
    • Linux Kernel
    • Android Run Time
    • Dalvik Virtual Machine (DVM)
    • Libraries
    • Application Framework
    • Applications
  • Building Blocks of Android
    • Activity
    • Service
    • Content Provider
    • Broadcast Receiver
    • Intents
  • Getting Started
    • Installing the SDK tools
    • Creating an Android Virtual Device (emulator)
    • Installing Eclipse on a Windows machine
    • Installing the Android Development Tools
    • Preparing an Android device for development
  • Creating Hello World Android Application
  • Anatomy of an Android Application
  • Understanding Activities
    • Creating and Managing Activities
    • Activity LifeCycle
      • onCreate( )
      • onStart( )
      • onResume( )
      • onPause( )
      • onStop( )
      • onDestroy( )
      • onRestart( )
    • Creating Multiple Activities
  • User Interface and Controls
    • Views and View Groups
    • Basic Views
      • Text View
      • Button
      • Image Button
      • Check box
      • Radio Button Etc...
  • Common Layout Objects
    • Linear Layout
    • Relative Layout
    • Inner layouts
  • Scroll View
    • Vertical Scroll View
    • Horizontal Scroll View
  • Intents
    • Implicit Intent
    • Explicit Intent
  • Adapters
    • Array Adapter
    • Cursor Adapter
  • List View
    • Simple List View
    • Custom List View
  • Grid View
  • Spinner View
  • Swipe Views
  • Web View
  • Action Bar
  • Menus
    • Options Menu
    • Context Menu
  • Dialogs
    • Alert Dialog
    • Custom Dialog
    • Progress Dialog
    • Date Picker Dialog
    • Time Picker Dialog
  • Splash Screen

Advanced Android

  • Data Storage
    • Shared Preferences
    • Internal storage
    • External storage
    • SQLite Database
  • Shared Preferences
    • Saving data to shared preferences
    • Retrieving data from shared preferences
  • External Storage
    • Creating SD Card
    • Accessing SD Card
  • SQLite Database
    • Data Typing/Manifest Typing
    • Creating, Opening and Closing database
    • Inserting records
    • Deleting Records
    • Updating Records
  • Content Providers
  • Multi Media
    • Audio
    • Video
  • Camera
  • Location Based Services
  • Google Maps
  • Parsing in Android
    • XML
    • JSON
  • Deploying Apps on real devices
  • Supporting Multiple Screens
    • Understanding screen size and density
    • Providing alternate layouts
  • Publishing Your App
    • Preparing for publishing
    • Signing and building
    • Preparing the graphics
    • Publishing to the Google Play Store
  • Conclusion
    • Using the SDK samples
    • More useful resources