Android Development

About Course

Android Development

In the development field learning android app development and programming is important for professional programmers. Android is open source. The open source platform has easy accessibility and allows the programmer a lot of freedom to work creatively.

Introduction to Android

  • Creating Android Project
  • Debugging Application
  • Setting up environment
  • AVD Creation
  • Executing Project on Android Screen

Android User Interface

  • Views
  • Activity Life Cycle
  • Layouts
  • XML Layouts
  • Layout Parameters

Applying Styles to the UI

  • dip, dp, sip, sp, px
  • Styling Widgets
  • Defining Styles
  • Default Menu and Dialog
  • Custom Menu and Dialog


  • Toast Custom Toast
  • Dialogs
  • Status bar Notifications

Android User Input

  • Android Themes
  • Simplifying User Input
  • Declaring Variables
  • Working with Mathematical Operations
  • Displaying Android Output


  • Explicit Intents
  • Implicit intents
  • Activity Life Cycle
  • Communication between Activities
  • AndroidManifest.xml
  • Fragments

List and Adapters

  • Overview of selection widgets
  • working with lists
  • working with adapters
  • implementing a list view and connecting it with an adapter
  • Creating custom item views

A sync Task

  • Getting data from web
  • Background Processes
  • Threads


  • Audio and Video
  • Playing Audio and Video
  • Taking Pictures using camera

Content Providers

  • Location Services and Maps
  • Mail Services
  • Accessing Phone services (Call, SMS)
  • Sharing Data in Android
  • Using a Content Provider
  • Creating Your Own Content Providers
  • Using the Content Provider

SQLite Database

  • SQLite Database
  • Developing Internal DB
  • Designing a Login Registration system
  • Storing and Retrieving Data
  • CRUD Operations
  • Database versioning

JSON Parsing

  • Accessing RESTful Services
  • XML Parsing

Publishing your App

  • Project Submission.
  • Preparing your App
  • Uploading apk to Play Store