Android with Core Java

Android with Core Java


18% GST Extra

Please login to purchase the course.

SKU: cid_91595 Category: Tag:
About the course

This course will teach you everything required in mobile application development. In this course, you will develop more than fifteen Android applications based on the learning and concepts covered in the lectures.  The primary focus is on explaining the fundamentals through a practical rather than a theoretical approach.

Here you will be able to create more than fifteen working applications such as the currency converter app, timer app, location finder app, Bluetooth scanner app, and many other applications by using the Widgets, list view, grid view, spinners, etc. You will also create applications using audio and video controls, and SQLite databases along with how to publish them on Google Play.

Learning Outcomes

After completing this course, you will be able to:

  • Understand the concepts of Android development.
  • Teach others the fundamentals of mobile application development.
  • Develop Android applications.
  • Boost your hireability through innovative and independent learning.
  • Get a certificate on successful completion of the course.
Target Audience

The course can be taken by:

Students: All students pursuing technical graduate / post-graduate courses and wish to enter the Mobile Application Development industry.

Teachers/Faculties: All teachers/faculties who want to enhance their skills are interested in delivering their knowledge and learning to their students.

Professionals: All working professionals who wish to learn how to develop Android applications, and deploy and monetize them.

Why learn Android Development?

According to recent market research reports, android is the most trending technology. Android is growing leaps and bounds, spreading to every god-forsaken corner of the earth as it lands on more devices and in more people’s awaiting hands. So, it is worth learning android development, because there is a growing demand for quality android developers who can deliver their skills to a particular organization, or work as a freelancer.

Course Features
  • 24X7 Access: You can view lectures at your own convenience.
  • Online lectures: Online lectures with high-quality videos.
  • Updated Quality content: Content is the latest and gets updated regularly to meet the current industry demands.
Test & Evaluation

1. During the program, the participants will have to take all the assignments given to them for better learning.

2. At the end of the program, a final assessment will be conducted.


1. All successful participants will be provided with a certificate of completion.

2. Students who do not complete the course / leave it midway will not be awarded any certificate.

No prerequisites

Topics to be covered
  • Introduction of Android

    learn about basic Android architecture. To create an Android app you should first download the necessary tools used by the Android application developer. learn the process involved in running the Android application on emulator platform and in your own device. This lesson gives you awareness in working of event listener and lifecycle of an Android application.

  • Installation of Android Studio

    learn the installation procedure using Android Studio setup.

  • Using Source Code File
  • Android User Interface

    be able to learn the design of the user interface using the tools provided by UI and also through XML. Moreover given a wide knowledge of the Android layouts and most commonly used Android widgets for easy coding. We will also cover the implementation of Event Receivers.

    • UI Layouts and Controls

      we will learn how a user can interact with your apps and what functionality we provide them to control android apps like Button, EditText, CheckBox, RadioButton, ImageView, and many more.

    • UI Design using XML Code and also directly through java code

      we will teach you about the fundamentals of building Android interface layouts with XML.

    • Implementing Interface on Activity

      we will learn how to Implement Interfaces on Activity.

    • Create an App to understand Activity and UI Design Layout, we will teach you about how to create an app for Android. Let's learn how to develop an app with UI controls and Activity which is a good way of learning Android development.
  • Fragment and List View

    be able to create applications with multiple activities and learn to share information between multiple activities with the help of Intents and fragments.

    • Create an App using List View part-1

      we will teach you the following simple steps to show how to create your own Android application using a listview.

    • Create an App using List View part-2

      we will teach you how to create your own Android application using ListView with an example.

  • Views

    be given a basic idea about the building blocks of user interface components. A View occupies a rectangular area on the screen and is responsible for drawing and event handling.

    • Introduction of ImageView

      we will learn how An ImageView control is used to display images in Android applications. An image can be displayed by assigning it to the ImageView control and including the android.

    • Android User Permissions we will learn how we do the purpose of a permission is to protect the privacy of an Android user.
    • Http URL Connection

      we will learn how an Android lets your application connect to the internet or any other local network and how it allows you to perform network operations.

    • AsyncTask

      we will learn how AsyncTask enables the proper and easy use of the UI thread and how this class allows you to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.

    • Progress Dialog

      we will learn how A dialog shows a progress indicator and an optional text message or view. Only a text message or a view can be used at the same time.

    • Toast

      we will learn how A toast provides simple feedback about an operation in a small popup. and how it fills the amount of space required for the message.

  • Multithreading

    be taught about Multithreading which is defined as a property through which you can run two or more synchronous threads of activity. In this activity, common data is shared among all these threads which are also known as sub-processes.

    • AsyncTask part-1

      we will learn how AsyncTask enables the proper and easy use of the UI thread.

    • AsyncTask part-2

      we will learn how An asynchronous task is defined by a computation that runs on a background thread and whose result is published on the UI thread.

    • Handler part-1

      we will learn how a Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue.

    • Handler part-2

      we will learn how a Handler used to communicate between the UI and Background thread.

  • Google Map Services

    learn about Android location frameworks like Google Maps and Geocoder. This knowledge will help you in integrating location-related functionality in your applications. You will be able to draw markers on the map to show targeted locations to the user and also can perform the zooming animations over your map.

    • User Interface Design (Relative Layout)

      relative layouts, which organize user interface controls, or widgets, on the screen in relation to one another.

    • Open Weather Map APIs

      we will describe how to use Android Openweathermap API to build an Android weather app that gives current weather information.

    • APIs Request

      we will describe how The APIs Request Queue manages worker threads for running the network operations, reading from and writing to the cache, and parsing responses.

    • JSON Parsing

      we explain how to parse the JSON file and how to extract necessary information from it.

    • Create a Weather Conditions App

       we explain how our app will have a simple and minimalist user interface, showing the user exactly what they need to know about the current weather conditions.

  • Data Storage

    his lesson covers the concept of data storing techniques for easy retrieval. Android allows you to use the data storage application for storing bulk data. Some of the data storage applications are shared preferences, internal and external storage, Realm storage and storage via a network connection.

    • Introduction

      see the User Interface of the application and how it works from the front end. In addition to thisalso learn to make some modifications in the application by applying simple code snippets.

    • Realm Application part-1

      see the complete user interface of the application along with its working, then you will learn to make some changes in the application as per the requirements.

    • Realm Application part-2

      work on building the application, also you will make use of the Realm database to insert, update, and then delete the values sent by the application to the database.

    • Realm Application part-3

      continue to work on building the application, also you will make use of the Realm database to insert, update, and then delete the values sent by the application to the database.

    • Realm Application part-4

      work on building the application, also you will make use of the Realm database to insert, update, and then delete the values sent by the application to the database.

    • Realm Application part-5

      work on building the application, also you will make use of the Realm database to insert, update, and then delete the values sent by the application to the database.

  • WebView

    be given in-depth knowledge about the applications of Web View. This application helps to get a quick view of the web pages within your app. You will also come to know about the services and broadcast receivers.

    • Introduction to WebView

      is introduced to Webview in detail.

    • Creating a Web App

      learn to create a web application by using the webview.

    • Building a News Application

      learns to create a new application with the help of webview.

  • Notifications

    This chapter makes you aware of the procedure to be followed in creating the Notification application. It is a message pops up for the user while working with your application. This application instructs the system to issue a notification which in turn displays an icon in the notification area.

    • Introduction to Notification

      learns about the Notifications in detail, which includes PendingIntent, NotificationManager, NotificationBuilder, etc.

    • Local Notification

      learn to create a simple notification application with the help of PendingIntent and NotificationManager.

    • Working with Push Notifications

      learn about Push Notifications and how to create Push notifications in Android.

  • Working with Shared Preferences

    This lesson gives you a quick synopsis of the concepts of Shared Preferences. Android provides different ways of storing data in an application. One such way is Shared preference where the data is stored and retrieved in the form of the key, value pair. Explore some of the Preference frameworks as follows

    • Working with List Preference

      learn to work with the ListPrefrence which is a common preference used in the applicationx

    • Understanding EditText Preference

      learn to design preferences by the setting of any application.

    • Handling Location Preferences change

      learn to handle the location change event by coding the preference API.

    • Getting Location from Shared Preferences

      how a SharedPreferences object points to a file containing key-value pairs and provides simple methods to read and write them. Each SharedPreferences file is managed by the framework and can be private or shared.

  • Intent Filters and BroadcastReceiver

    In this chapter learn about Android Intent keywords which are an abstract description of an operation to be performed. Some of the Intent keywords like start activity which launches an activity, Broadcast intent enables you to communicate with the interested broadcast receiver components, startService (Intent) or bindService(Intent, ServiceConnection, int) works well with the background services.

    • Introduction Intent Filters

      Intent Filters and also how to work with these Intent Filters.

    • Working with Intent Filters

      continue to work with Intent Filters.

    • Introduction BroadcastReceiver

      understands in detail about the Broadcast Receivers and how these broadcast receivers work.

    • Working with BroadcastReceiver

      continues with Broadcast Receivers and you will work with Broadcast receivers to create a Caller Application.

    • Run the Caller App

      execute the application that you created in the previous lesson and named it as Caller Application.

  • Services

    be given an idea about the application component termed as Service, which helps to perform long-running operations in the background. This application component does not provide you with a user interface instead, it allows another application component to start a new Service that runs in the background even if the user switches to another application.

    • Introduction to Services

      learn about an important building block of the Android application, which is known as service. You will also learn about the different types of services.

    • Working with Services

      learn to work with a service in Android.

    • Introduction to Intent Services

      learns in detail about one of the important concepts in Android, which is the Intent Service.

    • Working with Intent Service part-1

      learn to work with Intent Services.

    • Working with Intent Service part-2

      continue to work with Intent Services.

  • Working With Camera

    This chapter enables you to include the camera features in your application with the help of the Android framework. This framework provides support to camera features on the device to capture pictures and videos for an application.

    • Working with Camera part-1

      , you learn to use the inbuilt camera application to build your own camera application.

    • Working with Camera part-2

      continue to work on building your own camera application by making use of the inbuilt camera application.

    • Working with Camera part-3

      again continue to work with your camera application and will create the codes for capturing and storing the images taken from the camera.

    • Working with Camera part-4

      again continue to work on building your own camera application by using the inbuilt camera application.

    • Modifying Media Helper

      continue to work on building the camera application and you will move the functions and modify the codes written in Media Helper Class.

    • Working with Video Recording App part-1

      continue to work on building the camera application and you will learn to write code for capturing video recording.

    • Working with Video Recording App part-2

      continue to work on building the camera application and you will learn to write code for opening the camera in a video recording mode and storing the media file in SD card.

  • Material Design

    learn to implement different types of animations provided by the android system to create an impressive android application.

    • Introduction to Tob and bottom bars

      learn about the two material design widgets which are top and bottom bar in detail.

    • Working with Snackbar Floating Action Button

      go ahead and work with the two material design widgets, which are Snackbar and Floating Action Button.

    • Creating Buttons

      learn the basics of Material Design, which is creating buttons for the application.

    • Creating Bottom Navigation

      continues to learn bottom navigation for the application.

    • Working with Datatables

      learn to work with data tables.

    • Working with Table Layouts

      learn to work with Table Layouts and create a Tab application.

  • Internal & External Storage

    learn about the important persistent frameworks in the Android system known as Shared Preference and Android File System.

    • Internal Storage

      learn to save the data into the files and read the data from the files by using Android Internal Storage.

    • Handling Runtime Permissions

      learn to work on handling Runtime Permissions in Android.

    • Working With Permission

      continues to work with Permissions in Android.

    • Saving File to External Storage

      learns to store the image in the external storage.

  • Monetize App for Google AdMob

    AdMob from Google is a mobile advertising platform that can be used to generate revenue from the applications. Firebase can be integrated with Firebase Analytics for providing app usage data and analytics capabilities. It can implement advertisements from Google advertisers in real-time.

    • Basics Firebase Admob

      learns about an Admob formerly known as Google Admob but now named as Firebase Admob.

    • Integrating Firebase Admob

      learn to set up an android application for integrating Firebase Admob.

    • Working with Banner Ads part-1

      learn to create a Banner Ad

    • Working with Banner Ads part-2

      continue to create a Banner Ad.

    • Working with Interstitial Ads

      learn to create an Interstitial Ad.

  • Content Provider

    learn to use the Content Providers in your application in order to manage the data access stored by default procedure or by other apps. It encapsulates data and provides the mechanism for defining data security and data sharing.

    • Basics Content Provider

      learn to work with the basic building block of android application known as Content Provider.

    • Working With Contacts Content Provider

      learn to work with the content provider, and you will use the contact content provider to read the data from the contacts application.

    • Introduction Loader API

      learn about Loaders and specifically Cursor Loader.

    • Creating Cursor Loader

      learn to create cursor leader in Android.

    • Loading Contacts In ListView

      learn to load the contacts of the phone to the list view.

    • Creating a Content Provider

      learns to create a content provider for Android.

    • Writing Query To Content Provider

      learn to write queries to the content provider.

  • Location API & Google Maps

    Location and map-based apps offer a compelling experience on mobile devices. You can build these features into your app by using the classes of the Android-like Location package and Google Maps Android API. The section has provided an introduction to how to add these features to your apps.

    • Introduction Google Maps

      learn to create an android application which shows google map in it.

    • Running Application part-1

      learn to find the location in your map application to show location on the maps.

    • Running Application Part-2

      continue to work with map application to show location on the maps.

    • Adding Runtime Permission Part-1

      learn to write codes to check permissions for Access Coarse Location and Access Fine Location in the Map Application.

    • Adding Runtime Permission Part-2

      continue working with map application and adding runtime permissions to the application.

    • Running Request Location Update

      learn to get the request location update, which is really important when the last known location is not available from the location provider.

    • Map Type

      learn to work with some of the features of maps like map type in android.

    • Working With Maps Part-1

      learn to work with maps and set camera position and set others attributes of the map.

    • Working With Maps Part-2

      learn to write the code for getting an address of the map where a marker is dropped.

  • Bluetooth API

    learn about the Bluetooth Network stack which includes the Android platform. This enables the exchange of data with another Bluetooth device under wireless feature. With the help of Android Bluetooth APIs, the application framework provides an access to the Bluetooth functionality.

    • Introduction of Bluetooth API

      learn to work with Bluetooth API of Android and use different classes available in this API.

    • Listing Paired Device

      learn to get the list of paired devices by using the Bluetooth Adapter class in Bluetooth API.

    • Scanning Nearby Devices

      learn to discover the devices and add them to the list of paired devices.

  • Animations

    This lesson will help you to learn about the Animation features. Animation adds on subtle visual cues that notify the users about what's going on in your app and improve their mental model on app's interface. Animations are especially useful when the screen changes its state such as when the content gets loaded.

    • Working With Animation

      learn to work with Android Animations which are available in the Android Library.

    • Working With XML Animation

      learn to work with Android XML Animations which are available in the Android Library.

    • Working With Frame Animation

      learn to work with frame animation, which is also known as frame by frame animation.

', { 'anonymize_ip': true });