Android with Core Java (with Project Letter)

Android with Core Java (with Project Letter)


SKU: cid_91595 Category:
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 the emulator platform and on your own device. This lesson gives you awareness in working on event listeners and the 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.

  • Time-saving & Cost-effective
  • Get trained via industry experts (having 10+ years of experience in the same field, corporate trainers)
  • Full of hands-on practical exposure for better understanding
  • Adding super solid value in your professional career
  • Weekend Doubt clearing sessions.

For inquiry call:  9910043510

Online Live Training Program 2020