Android

    Introduction To Mobile Apps

  • Why we Need Mobile Apps
  • Different Kinds of Mobile Apps
  • Briefly about Android
  • History Behind Android Development
  • What is Android?
  • Pre-requisites to learn Android
  • Brief Discussion on Java Programming

    Android Architecture

  • Overview of Android Stack
  • Android Features
  • Introduction to OS layers

    Deep Overview in Android Stack

  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework
  • Dalvik VM

    Installing Android Machine

  • Configuring Android Stack
  • Creating Eclipse Environment
  • Integrating Android with Eclipse IDE
  • Exploring Eclipse IDE

    Creating First Android Application

  • Creating Android Project
  • Debugging Application through DDMS
  • setting up environment
  • AVD Creation
  • AVD Creation

    Android Components

  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers
  • Building UI with Activities
  • Views, layouts and Common UI components
  • Creating UI through code and XML
  • Activity lifecycle
  • Intents
  • Communicating data among Activities

    Advanced UI

  • Selection components (GridView, ListView, Spinner )
  • Adapters, Custom Adapters
  • Complex UI components
  • Building UI for performance
  • Menus
  • Creating custom and compound Views

    Multithreading

  • Using Java Mutithreading classes
  • AsyncTask
  • Handler
  • Post
  • Writing an animated game
  • Styles And Themes
  • Creating and Applying simple Style
  • Inheriting built-in Style and User defined style
  • Using Styles as themes

    Data Storage

  • Shared Preferences
  • Android File System
  • Internal storage
  • External storage
  • SQLite

    IntroducingSQLite

  • SQLiteOpenHelper and creating a database
  • Opening and closing adatabase
  • Working with cursors Inserts, updates, and deletes
  • Network

    Sensors

  • How Sensors work
  • Using Orientation and Accelerometer sensors
  • Best practices for performance

    Android Application Deployment

  • Android Application Deployment on device with Linux and Windows
  • Android Application Deployment on Android Market