Android Programming Course

1 – Introduction to Android

  • What is Android
  • About Open Source
  • Java Me to Android
  • About Smart Phone Environment

2 – Android SDK

  • What is Android SDK
  • Development Framework
  • Android NDK
  • Android Emulator

3 – Android Architecture

  • Android Applications
  • Android Application Framework
  • Android Libraries
  • Core Libraries
  • Dalvik Virtual Machine
  • Linux Kernel

4 – Managing Virtual Devices

  • Managing and Creating new Virtual Devices
  • Managing AVD Manager
  • Using Android Emulator
  • Using Real Android Device

6 – Activity Main Components

  • Activities
  • Services
  • Content Providers
  • Broadcast Receivers
  • Intents
  • Notifications
  • Manifest File

5 – Getting Started

  • Setting Development development
  • Creating your First Activity
  • Setting up Launch Configuration
  • Running and Debugging Application
  • Understanding the Hello World program

8 – Activities

  • Activity Life Cycle
  • Handling multiple activities
  • Data sharing between activities

7 – Creating User Interfaces

  • Android UI Design
  • Introducing Views
  • Introducing Layouts

9 – Controls Programming

  • Button, TextEdit, CheckBox
  • Radio Button, ListView,Menus

10 – Advanced UI

  • Styles and themes
  • Multiple screen support

11 – Content Providers

  • Structured Database operations
  • Preference from resource Programming
  • Shared preference Programming

12 – Services

  • Creating background services
  • Services with multiple threading
  • Notify with text

14 – Notifications

  • Creating Notification

13 – Multithreading

  • Threading Concept
  • Multiple threading
  • Cross threading operations

15 – Broadcast Receivers

  • Send and Receive Broadcast Receivers