An E-Learning Product by Softpro Group

Android Application Development

Content designed by Industry Experts

Become an expert on Android App Development through POLYPREP's Online Summer Training/Internship Program under the guidance of Experienced Consultants & Live Classroom features.

290 Students 60 Days
₹ 5000

Learning Objective

Core Java with Android Training Program helps the trainees to learn the basic concepts of Android Application Development. It also helps the learner to understand & define database models in Java with Android and to create applications to solve problems and their need in real world scenario.
The module of this program covers all the theoretical and practical knowledge needed by one to develop Android Applications. In this module, you will learn to:

  • • Develop a grasp of the Android OS architecture.
  • • Understand the Application Development Lifecycle.
  • • Experiment with Database to store data locally.
  • • Familiarize with Android's APIs for data storage, retrieval, user preferences, files and content providers.
  • • Develop Android Applications.

A brief preview of topics that are covered in more details in subsequent modules of the training on Core Javawith Android is mentioned below. The training program is designed for the students of Diploma & B.Tech

Evaluation of Java

Java Features
Installation of JDK
Setting the path of java compiler in path system variable
First Java Program
Use of Scanner and BufferedReader class in Java.
Input and Output in Java

Flow Controls in Java

Decision Controls
if, if-else, nested if-else, ladder if – else
Loop Controls
While loop
For loop
Nested for loop
Do-while loop
For-each loop

Concept of Array in Java

Declaration, Initiation and Initialization of array
Use of Multidimensional array
Use of String class
Built-in functions of String class
Use of StringBuilder class
Difference between String and StringBuilder classes

Concept of Function in Java

Concept of function call and return
Static and Non-static function
Types of function calls
OOPS Concepts
Access Specifiers
Private, protected and Public
Concept of class and object

Concept of Constructor

Use of final modifier
Types of constructors
Types of Inheritance in Java
Examples on Inheritance


Types of Polymorphism in Java
Method Overloading
Method Overriding
Rules for Method Overriding
Difference between Method Overloading and Method Overriding

Exception Handling in Java

Types of Exception (Compile Time, Run Time, Error)
Use of try, catch and finally
Use of throw and throws
Difference between throw and throws
Concept of Interface
Examples of Interface

Concept of Abstract Class

Difference between Interface, Abstract class and Concrete class
Concept of Multithreading
Thread Life Cycle
Examples on Multithreading

Concept of Package

Type of Packages
Advantages of Package
Compilation Process
Execution Process
Concept of Nested Classes
Use of Nested Classes
Static inner classes
Anonymous inner classes

Java Collection Framework

What is java collection?
Java Collection Architecture
Generic Vs. Non-generic ArrayList
Creation of ArrayList
Traversal of ArrayList using for each –loop
Traversal of ArrayList elements using Iterator
Creation of LinkedList
ArrayList Vs. LinkedList
Creation of ArrayList of user defined objects

Concept of ListIterator

Difference between Iterator and ListIterator
Concept of HashSet
Concept of LinkedHashSet
Difference between HashSet and LinkedHashSet
Concept of TreeSet
Concept of HashMap

Overview of Android

Java Editions and comparison with Android
Android Apps – Design, Vendor, Behavioral Classification
Android Architecture Overview
Android Architecture
Application Frameworks
Android Libraries
Android Runtime
Setup of Android Development Environment
Installation of Android studio 3


Layout files (.XML files)
Android Manifest File
Activity life cycle
Android Application Design
Your first android application
Work with Button, EditText, ImageView

Work with Widgets

Work with LinearLayout and use its properties

Use of ListView

What are the advantages of ListView?
Creation of custom ListView
Use of SimpleAdapter to bind ListView with ArrayLis
Use of ArrayList with HashMap collection


What is Intent?
Types of Intents
Usage of explicit Intent
Usage of implicit Intent
Difference between explicit and implicit Intent
Alert Dialog
Dialog Fragment
List Dialog
Single Choice List Dialog

JDBC In Android

The method overriding in python

Exceptions in python

Exception handling in python

Concept of try, except and finally

File handling in python

Perform read, write and append operations in python

Database Connectivity In Python

Introduction to JDBC
JDBC architecture
java.sql Package
Connection, Statement, ResultSet
Prepared Statement
Callable Statement
Scrollable and Updatable ResultSet
Batch Updates

Use Of Volley Library

Overview of Volley library
Advantages of Volley over JDBC
Send a simple request
Set up RequestQueue MethodInterceptor
Make a standard request
Implement custom request

Android Material Design

What is material ?
Material properties
Material Styling / Animations
Material Patterns
Overview of Android Resources
Creating Resources
Using Resources
Drawable Resources
Animation Resources


How to access camera?
How to display image in image view by taking from camera
How to access image from gallery and display it into image view
How to upload camera image to server using Volley


Work on Firebase
Firebase Overview
Firebase Environment Setup
Firebase Data
Firebase Array
Firebase Write Data
Firebase Write List Data
Firebase Write Transactional Data
Firebase Read Data
Firebase Event Types
Firebase Queries
Firebase Filtering Data
Firebase Authentication
Firebase Security
Firebase Deployment

Google Map

Google Map API Integration
Location Tracker App

Industry Endorsed Project Work