Android with Java

Highlights of Android with Java Training at VSM

            • Get trained from our Expert Android Professionals.

            • The main benefits of our Android course which Covers from basics Java concepts from Scratch that is used to build an Android application.

            • The Android course content is designed by the experts in the technology to meet the industry standards and to enhance the skills for an individual.

            • Offered the best training for Android App Development and also guide for your Career Opportunities.

            • During the Android Course, Our Experts will help you to accomplish your own idea into an app.

            • Job-Oriented hands-on Android app development Course which is designed to provide the pre-eminent skills and gain experience in developing the application on Android mobile platform

Course Content

Android Course content

Section 1: Introduction

  • Android – What it is?

  • History of Android

  • Importance of Java language for Android Apps

  • Other mobile OS-es

  • Android Versions & different development tools

Section 2: Java Fundamentals

  • OOPS basics

  • Classes & Objects

  • Components of a Class

  • Structure of a Class & Java File

  • Inheritance

  • Interfaces

  • Polymorphism

  • Overloading

  • Overriding


  • Implementation of Inheritance with objects, methods.

  • Implementing Interface in a simple java class.

  • To create java class with polymorphism.

Section 3: Significance of Android Project Structure

  • Source Folder

  • Generated Folder

  • Assets folder

  • Resources folder

  • Android Manifest XML

  • Gradle file, SDK versions

  • Android Flavours


  • Experience with android studio initial setup, creating new project, folder structure and manifest.

Section 4: Android Views & Widgets

  • Button View

  • EditText View

  • TextView View

  • Image View

  • Spinner

Section 5: Android Layouts

  • Layout XML files

  • Absolute Layout

  • Constraint Layout

  • Relative Layout

  • Linear Layout

  • Frame Layout

  • Tab Layout

  • Table Layout

  • List Layout (List View)


  • Design a template with the use of Layouts and views.

Section 6: Android Activity

  • Activities & Fragments

  • Activity Life Cycle

  • Activity – How to create your activity


  • To create first activity that follows the activity life cycle.

  • To create an activity with multiple fragments.

Section 7: Intent & Intent Filters

  • Intents – How and When to use them

  • Intent Objects – Action, Data & Category

  • Intent Filters – Matching Rules / Tests

  • Explicit Intent & Implicit Intent


  • To experience with the explicit intents.

  • To create more than one activity and transfer data from one to other using intents.

Section 8: Adapters

  • Adapters – How and when to use them

  • Array Adapter

  • Base Adapter


  • Implement adapters and its types.

Section 9: Menus & Messages

  • Adding option menus

  • Adding popup menus

  • Showing dialogs

  • Raising toasts


  • Implement Menus and dialogs.

Section 10: Broadcast Receivers

  • Broadcast Receivers

  • Listening for specified broadcasts

  • System broadcasts

  • Custom & User defined broadcasts

  • Sticky Broadcasts

  • Pending Intents


  • Make practice with broad cast receivers

Section 11: Services

  • Introducing Services

  • Service Life Cycle

  • Implementing Services

Section 12: Material Design – Concepts

  • Introduction for Material Design

  • Components of Material Design

  • Implementing Services

Section 13: SQLite – Database Access

  • Introducing SQLite

  • SQLiteOpenHelper and creating a database

  • Opening and closing a database

  • Working with cursors

  • Inserts, updates, and deletes


  • Integrating Database with the android application to understand the usage of cursors.

Section 14: External Database Access using RESTful Web service

  • Introduction to AsyncTask Class

  • Progress Dialog

  • RESTful Web service using PHP scripts

  • JSON and JSON Parsers

  • InputStream Reader, BufferedStreamReader and String Buffer uses

  • Adapters



  • To learn about accessing external database, JSON parsing with the help of REST API.

Section 15: Browser based Apps – Web Views

  • Simulating Web Browsers inside Apps

  • Enabling Javascript and browser history in Web Views

  • Limitations of Web Views

  • Platform independence

Section16: Publish an Android Application to Google Play

  • Account Registration

  • Payment

  • Good coding and design practices

  • Maintenance and experimentation with Categories


  • Develop an android application with your own concept and publish it in Google Play.

Learning Objectives

            • Gain knowledge about the basic concepts of Core Java which is required Android App Development.

            • Strong knowledge in Android Architecture, Layouts, Widgets and Implementing Event Receivers in your android application.

            • Complete hands-on experience in Android custom UI elements and positioning.

            • Understanding Android services and broadcast receivers.

            • Handling a dynamic web application with JSON, REST and SOAP Service

            • Become Proficient in Android Development tools such as Android Studio, DDMS, Listeners, Drawables, and Activity Lifecycle.

            • Expertise in Creating applications using SQLite database and Third Party Libraries

            • Be able to Build and publish your own Android apps in the Google Play store

Chat for enquiry