Android App Development

Android App Development

Request a Call Back

Course Description:

Android is a Linux-based operating system for mobile devices such as smartphones, tablet, watch etc. Java language is mainly used to write android application code. Other language (Kotlin,Phonegap etc) can be used.

Introduction to Android

  • Overview of Android
  • History of Android
  • Versions of Android
  • Categories of Android
  • Features of Android
  • Android Market

Android Architecture Overview

  • Introduction to Os Layers
  • Linux Kernel
  • Libraries
  • Android Runtime
  • Application Framework

Installation & Configuration

  • System Requirements
  • Eclipse or Android Studio Installation
  • Android SDK
  • Configuring the Emulator
  • AVD Creation
  • Creating & Running First Android Application
  • Project Structure

Android Application Fundamentals

  • Activity and its Life Cycle
  • Intent
  • Content Provider
  • Broadcast Receiver
  • Services


  • What is Activity, Activity Lifecycle
  • How Activity introduce to Manifest
  • Handling User Events


  • Role of Intent, Types of Intent
  • Intent matching rules, Filters in your manifest


  • Overview of services in Android
  • Implementing a Service, Service Life Cycle
  • Started Services

Broadcast Receivers

  • What are Broadcast Receivers
  • Implementing Broadcast Receiver
  • System Broadcasts and How to use them

User InterfaceDesign

  • Gravity
  • Layout Weights


  • Menu, Views and Resources
  • The Option and Context Menu
  • Handling Menu Selection


  • XML Layouts
  • The Box Model
  • Linear, Relative

Views and Adapters

  • Adapter views and Sub-classes
  • Simple Cursor Adapter
  • Spinner
  • List View
  • Custom Adapter
  • Handling Item Selection

Android Tools

  • Android UI
  • AutoComplete TextView
  • Splash Screen
  • Web View
  • Scroll Bar
  • Assests
  • Seek Bar
  • Time and Date
  • Buttons

Customize Buttons

  • Custom Button

SQLite Database

  • SQLite Database
  • Creating Database using SQLite
  • Querying Database:
  • CRUD Operations
  • Using Cursors, SQLiteOpenHelper


  • Toast and Status
  • Understanding Notification Service


  • Reading the phone, network, states
  • Fetching Phone Books
  • Making Phone Calls
  • Controlling the Phone


  • Playing Sounds
  • Playing Video


  • Location Services and Location Notification
  • Selecting a Best Location Provider- GPS
  • Finding Your Location- Latitude and Longitude
  • Tracking Your Position


  • Managing Network and Your Wi-Fi
  • Monitoring and Managing Your Internet Connectivity
  • Managing Active Connections


  • Introduction the Bluetooth Service
  • Controlling the Local Bluetooth device
  • Managing Bluetooth Connection


  • IControlling Camera Settings
  • Taking Picture


  • Fragment Life Cycle
  • Working with fragments
  • Inter Fragment Communication
  • Multi pane and Single pane


  • Simple Drawer
  • Navigation Drawer


  • Introduction to Web services
  • Introduction to JSON
  • Implementation


  • Intro to animation
  • Rotation Animation
  • Swipe Animation

Project Work

Applications(For Mobile, Tablet, TV and Wearable)

Fill up the form and we will get back to you as soon as Possible.
Fill the correct name.
Fill the correct phone.(Only 10 digits)
Fill the correct Entry.




Achieved Goals


Recommend us to their People

Why Incapp

Key Features of INCAPP

Expert Trainers

Incapp have trainers with 8+ yrs experience.

Hands-on LAB

Practice Lab available from 10AM to 7PM.

Study Material

Study Material prepared by expert trainers is provided.

Get Certified

After course completion, Incapp provides a certificate.

Industry Experience

While training, have industry experience with certificate.