Android App Training

Android App Development Course in Kolkata to Learn Android Native App Development

Prerequisite: Core Java, Kotlin

Duration: 40 Hours

Class Type: Online/Offline

Offer Price: ₹15000/-

Android App Development Course in Kolkata has a tremendous demand in these days. Recently, as Android is used as the common operating system in Smartphones, curiosity about android have yielded in most of the people’s mind. For that reason, they want to learn android app development and become an android app developer in future. Do you also have interests in android app developing and want to make it as a profession in your future? If so, you are stepping towards the right direction because these days, android app development has high demand in the market.

As the demand for Android app development is high, many aspirants have started learning android app development. If you also want to be an android developer like them, similarly, you need to avail android app development training from a reputed institute as well. The advantage of learning android app development from a reputed institute, you get proper assistance by expert faculties, practice facilities, work on live project facilities, a certificate (plays a vital role in the time of your job interview), placement opportunity, etc.

Shibaji Debnath is one of the most popular institutes in Kolkata for android app development training. Many aspirants have enrolled here for the Android app course. We can proudly say that till now, candidates of Shibaji Debnath get 100% placement. So, here at Shibaji Debnath training classes, has a high opportunity for you to learn android app development and get a suitable job. Now, let’s take a look at our Android app training details.

Android App Course Details

Introduction of Programming:-

The Java Environment.
  • Installation
  • Java Program Development
  • Java Source File Structure
  • Compilation
  • Executions
Basic Language Elements
  • Lexical Tokens, Identifiers
  • Keywords, Literals, Comments
  • Primitive Datatypes
  • Operators
  • Condition Statements
  • Control Statements
  • Arrays
  • Command line Arguments

Object-Oriented Programming

  • OOPS Fundamentals
  • Object & Object reference
  • Constructors
  • Method Overloading, Recursion
  • Access Specifiers & Access Modifiers
  • Design of Accessor and Mutator Methods
  • Inheritance
  • Abstract Class
  • Interfaces
  • Cloning Objects, shallow and deep cloning


  • Organizing Classes and Interfaces in Packages
  • Package as Access Protection
  • Defining Packages
  • CLASSPATH Setting for Packages
  • Making JAR Files for Library Packages
  • Import and Static Import
  • The naming convention for Packages

Exception Handling

  • The idea behind Exception
  • Exceptions & Errors
  • Types of Exception
  • Control Flow In Exceptions
  • JVM reaction to Exceptions
  • Use if try, catch, finally, throw, throws in Exception Handling
  • In-built and User-Defined Exceptions
  • Checked and Un-Checked Exceptions
  • Top 10 Exceptions


  • Understanding Threads
  • Needs of Multi-threaded Programming
  • Thread Life-Cycle
  • Creating Child Threads
  • Multi Threads in a program
  • Thread Priorities
  • Synchronizing Threads
  • Producer-consumer Problem Solving
  • Inner Communication of Threads

Input/Output Operation in Java( Package)

  • Streams and the new I/O Capabilities
  • Understanding Streams
  • The Classes for Input and Output
  • The Standard Streams
  • Working with File Object
  • File I/O Basics
  • Reading and Writing to Files
  • Buffer and Buffer Management
  • Read/Write Operations with File Channel
  • Formatted Input/Output
  • Sequence Input
  • Random Access
  • Serializing Objects
  • Character Streams

Comparison with Java and Kotlin

  • Basic Syntex
  • Idioms
  • Coding Convention

Android Introduction:-

  • What is Android
  • Android Architecture
  • Android Application Fundamentals
  • Android Application Components
  • Security and Permissions

First Experience with ANDROID application

  • Android Installation and Eclipse
  • First Android application
  • Running and Debugging through DDMS
  • Android Project Structure
  • Android development Tools

Activity and Intents

  • Activity Lifecycle
  • Declaring and launching the activities
  • Intents and Intent filter
  • Linking activities using intents
  • Calling built-in applications using intents
  • Managing android resources

Designing User Interface

  • Layouts and screen orientation
  • Basic Views (TextView, Button, ImageButton, EditText, CheckBox, ToggleButton, RadioButton, RadioGroup Views, ProgressBar, SeekBar, AutoCompleteTextView)
  • Picker Views (TimePicker, DatePicker)
  • List Views (ListView, SpinnerView)
  • Styles and Themes
  • Creating the User Interface using Fragments
  • Creating the User Interface Programmatically

Menus, Dialogs and Images with Views

  • Using ImageViews to display Pictures (Gallery, ImageView, ImageSwitcher, GridView)
  • Using Menus with Views (Options Menu, Context Menu, Sub menus)
  • Additional Views (AnalogClock and DigitalClock views, WebView)
  • Adapter – Array Adapter, List Adapter, Simple CursorAdapter
  • AlertDialog, ProgressDialog, Toasts

Files, Saving State and Shared Preferences

  • Saving Application Data
  • Creating and Saving Preferences
  • Retrieving Shared Preferences
  • Reading, Writing, Saving and Loading files
  • Including Static Files as Resources
  • Accessing SD Cards

Working with SQLite Database and Content Providers

  • Introduction
  • SQLite Database Helper and Creating a Database
  • Opening and Closing a Database
  • Working with Cursors Inserts, updates and deletes
  • Basics of Content Provider
  • Using a Content Provider
  • Native Content Provider

Telephony and SMS

  • Making Calls
  • Controlling the phone
  • Incoming and Outgoing Call Monitoring
  • Sending and Receiving SMS messages
  • Autosend an SMS Based on a Received SMS

Services and Threads

  • Introduction to Services, Lifecycle of Service
  • Creating your own Services
  • Local Services and Remote Services
  • InterProcessCommunication(IPC) using Services
  • Using Background Threads, Handlers
  • Using AsyncTask

Broadcast Receivers and Notifications

  • Introduction to Broadcast Receivers
  • Implementing your own Broadcast Receiver
  • System Broadcasts and How to use them
  • Notifications – Raising a notification
  • Handling multiple notifications
  • AlarmManager and Pending Intents

Multimedia and Camera

  • Simple media playback
  • Recording audio and video
  • Capturing Pictures using Camera
  • Setting the Picture as wallpaper
  • Camera Torch Application

Networking and Web Services

  • Sending an email
  • Downloading an Image from Internet
  • Monitoring and Managing Internet Connectivity
  • Android WebServices
  • Communication of Android with Servlets and PHP
  • JSON Parsing and XML Parsing

Bluetooth and Wi-Fi

  • Bluetooth – Enabling and Disabling
  • Increasing Discoverable time for Bluetooth
  • Wi-Fi Manager – Enabling and Disabling Wi-Fi

Graphics and Animations

  • Drawing Graphics in Android
  • Working with Images and Operations on Images
  • Frame Animation and Tween Animations

Maps and Location-based Services

  • Getting Location Data using Location Manager
  • Creating Map-based Activities
  • Finding the Current Location

Android API Integration

  • Android – FaceBook Integration
  • Android – Web API Integration

Security & Privacy

  • Security Tips
  • Security with HTTPS and SSL
  • Updating Your Security Provider to Protect Against SSL Exploits
  • Checking Device Compatibility with SafetyNet
  • Enhancing Security with Device Management Policies

Android Java Native Interface(JNI) Programming

  • Java Native Access Calling Process fundamental
  • C, C++ Programs calling in JAVA Class
  • Native Application programming

Deployment of Android Application

  • Generating .apk file
  • Deploying the app onto the Device
  • Signing and Publishing the apps

A Live Project with using features.

Join the Best Android App Development Course in Kolkata Today!

As you see, to learn android app development, you need to have prerequisite knowledge in Kotlin and Java. If you don’t have a clear concept in Java, enroll our core java course today!

Our course fee is inexpensive. So, you can easily avail our courses and learn Android app development effectively. Within just 40 hours, you can learn Android app development by availing our Android app development course in Kolkata. So, don’t waste further more time. Book a seat now!