Save More With Bundle Courses

Data Science Bundle
Big Data Architect Bundle
Web Development Bundle
Mobile Bundle

Google Certified Android App Developer Training Course

  4.5 Ratings
  12450 Learners

Android’s share of the global smartphone is 81%. AcadGild's Android development training is designed to provide the basic as well as advanced concepts of app designing using Android. Our Android development training will help you hone your skills as well as come up with newer ideas to build some fascinating Android application.

Featured In
Acadgild gets ranked as one of the Top 10 Worldwide Technology Boot Camps.
Course Overview
Introduction to Android Basics and Environment
Master the basics of IDE (Android Studio) installation and environment setup,architecture, activity lifecycle and more.
Android Core Components and Storage
Get well versed with the intents, adapters, fragments, views, SQLite, content provider, AsyncTask, broadcast receivers and shared preferences.
Material Design, Web Services and Maps
Gain expertise in Material Design to create fascinating interfaces. Understand data, exchanging in the form of restful API i.e JSON/XML using HTTP calls (POST, GET, PUT, DELETE), Google Maps and Fused Location provider.
Google Ads, Analytics and Third Party Libraries in Android
Understand how to use Google Analytics, Google ads, screen tracking, firebase cloud message for your Android app. Study the Android third party libraries like Facebook & Google+ and its implementation
App Development and Monetization
Learn the final stages of app development like app debugging, adding breakpoints, work with the logs, deployment of your application, publish your app and release with signed APK. Learn about monetization of an app.
Highly Experienced
Develop 2 Real Time Projects in Android
Lifetime access to Dashboard
Free Job Preparation Week
Course Syllabus
  • Android Introduction
  • Android & It's Features
  • Android Releases
  • Android Architecture - Linux Kernel
  • Android Architecture - Native Libraries
  • Android Architecture - Application Framework
  • Dalvik Virtual Machine
  • Android Architecture - Android Runtime
  • Android Play Store
  • Set Up Your Environment
  • Build your First Android App
  • Android Application Project Structure
  • Android Manifest
  • Gradle Build
  • Gradle Files
  • Use AVD to Run your App
  • Supporting Different Languages
  • Supporting Different Platform Versions
  • Supporting Different Screens
  • Android Application Component - Activity
  • Starting an Activity
  • Why Life Cycle is Important?
  • Pausing an Activity
  • Resume an Activity
  • Stopping Activity
  • Restarting Activity
  • Debugging
  • Log
  • Toast
  • User Interface Design
  • User Interface Layout
  • Layout
  • Lint
  • Configuring Lint in Android Studio
  • Resources
  • Resources Type
  • UI Components
  • Event Handling
  • Commons Event Listeners
  • Steps involved in adding event listener
  • Introduction to Intent
  • Explicit Intent
  • Implicit Intent
  • Verify There is an App to Receive the Intent
  • Getting a Result from an Activity
  • Receive the Result
  • Built-in Standard Intent Actions
  • Introduction to Data Passing
  • Intent Data Passing - Using an explicit bundle
  • Intent Data Passing - Directly usingputExtra
  • Pending Intent
  • Allowing Other Apps to Start Your Activity
  • Handle the Intent in your Activity
  • Return a Result
  • Adapter
  • AdapterView
  • Types of Adapters
  • Steps To Implement Simple ListView/GridView
  • DatePicker & TimePicker
  • Introduction To Menus
  • Options Menu
  • Creating An Options Menu
  • Context Menu
  • Popup Menu
  • Toolbar
  • Snippet
  • Introduction To Fragment
  • Fragment Life Cycle
  • Building a Flexible UI
  • Fragments Example
  • Types of Fragments
  • How to use Fragments ?
  • Communicating with Other Fragments
  • Tab Layout Implementation with Swipes
  • Add Tabs to the Action Bar
  • Introduction to Data Storage
  • Internal & External Storage
  • SQLite Database
  • Create a Database & Tables
  • Upgrading Database
  • Inserting a New Record
  • Updating a Record
  • Deleting a Record
  • Reading Records
  • Introduction to Preferences
  • To Save And Retrieve Preferences Through Code
  • Common Types of Preferences
  • Steps to Create Settings Preferences
  • Introduction to Dialog
  • DialogFragment
  • Steps to Create Dialog Using DialogFragment
  • Saving Data
  • Internal or External Storage
  • Permissions for Storage
  • Save a File on Internal Storage
  • Cache Files
  • Save a File on External Storage
  • Query Space & Delete File
  • Working with System Permissions
  • Permission Flow Chart
  • Check for Permissions at Run Time
  • Request Permissions
  • Handle the permissions request response
  • Permissions Best Practices
  • Introduction to Material Design
  • Recyclerview
  • CardView
  • Creating Lists & Cards
  • Swipe refresh Layout
  • Material Design Color Customization
  • Toolbar
  • Floating Action Button
  • Snackbar
  • Palette
  • Navigation Drawer
  • Adding Dependencies
  • Animations in Android
  • Types of Animations
  • Animation Implementation
  • Introduction to Thread
  • The Application Main Thread
  • Application Not Responding
  • Handling Threads
  • Asynchronous Methods - AsyncTask
  • Example For AsyncTask
  • Schedule To The UI Thread Using Android Built-in Methods
  • Introduction to Broadcast Receiver
  • Ways to Register Broadcast Receiver
  • Broadcast Messages
  • Steps to Implement Broadcast Receiver In Dynamic Way
  • Introduction to Notification
  • Structure of Notification
  • Showing Notification to the user
  • Heads-up Notifications
  • Lock Screen Notifications
  • Expanded Layout Notifications
  • Inbox Style Notification
  • Big Text Style Notification
  • Big Picture Style Notification
  • Introduction to ContentProvider
  • ContentResolver & ContentProvider
  • Use of Content Providers
  • TrueCaller App
  • Client Sever Work Model
  • Client Response Format
  • Android Core Concept
  • Introduction To Services
  • Types Of Services
  • Service Life Cycle
  • Anatomy of Client - Server
  • Introduction To Web Services
  • Formats to Exchange Data
  • XML Format
  • Types of XML Parsing
  • JSON Format
  • HTTP Calls In Android
  • HTTP Methods
  • HttpGet Example
  • HttpPost Example
  • Network Connectivity
  • OK Http Library
  • Introduction to Google Maps
  • Download and configure
  • Adding Google Map
  • Customizing Google Map
  • Location Manager
  • Fused Location Provider
  • Introduction to Google Sign in
  • Prerequisites & Set Up
  • Configuration File & Gradle Settings
  • Integration of Google Sign in
  • Introduction to Facebook Login
  • Add Facebook Login
  • Introduction to FCM
  • Prerequisites & Set Up
  • Manifest Setting
  • FCM Integration
  • Migrate a GCM Client App for Android to FCM
  • Migrate your listener service
  • Update your InstanceIDListenerService
  • Introduction to Google Analytics
  • Add Google Analytics to Android Project
  • Add Screen Tracking
  • Send an event
  • Introduction to Google AdSense
  • Add AdSense
  • Introduction to Third Party Library
  • Third Party Libraries Categories
  • How to implement Third Party Library
  • Sources for getting latest libraries information
  • Debug Your App
  • Steps to debug an Application in Android
  • Debugger View
  • Debug when App is already running
  • Use the System Log
  • View the system log
  • Work with Breakpoints
  • Add Break Points
  • Examine Break Points
  • Capture Screenshots
  • Capture Videos
  • Deployment of Android App
  • Gathering Materials and Resources
  • Configuring Your Application for Release
  • Address compatibility issues
  • Publish Your App
  • Releasing Your Application to Users
  • Distribution Options
  • Distribution via Email
  • Distributing Through a Website
  • Mentee can select project from predefined set of AcadGild projects or they can come up with their own ideas for their projects
  • Mentee can select project from predefined set of AcadGild projects or they can come up with their own ideas for their projects
  • Mentee can select project from predefined set of AcadGild projects or they can come up with their own ideas for their projects
  • Mentee can select project from predefined set of AcadGild projects or they can come up with their own ideas for their projects
Projects Which Students Will Develop
This project aims at creating a ToDo List app called DoneTask which is a simple, basic app that helps you in organizing your work tasks, household list, grocery list, etc. with a simple interface. It is very easy to manage.
Alarm Application
This project aims at creating an app called EasyAlarm which lets the users have the feature of using the Alarm functionality in a simple and quick manner.
Alarm Application
Expense Calculator
This project aims at creating an app called Money Manager which is a simple expense and budget tool. It is a simple app that lets you manage your expenses at your finger tip.
Expense Calculator
This project aims at creating an IMDB app which gives the details of Movie show time at local theaters. The users can view Movie Trailers as well as rate movies and TV shows.
Navigation App
This project aims at creating an app called Navig which determines what the users are able to see and do with the app. The app will allow the users to navigate back and forth from different pieces of content within the app.
Navigation App
Job Preparation Week
After you complete your course, our unique job preperation solution makes sure you can check out all the essentials of your job preperation checklist, right from your resume to your interview skills.
In-depth Mock Interviews
With 2 In depth mock interviews, you are at complete edge over the others.
Resume Building And Interview Questions
Resume builds the first impression and we help you build a resume that stands out.
Online Reputation Building
Helps build a strong online presence in LinkedIn, Git, Stack Overflow and many more.
Resume Sharing With Top Employers
Your resume is shared with top employers, so that you find your dream job.
Offers Made
To Students
Hours Spent
Given By Clients
Projects Completed
By Students
Places you could land up to
Customers Feedback
Mentors are Android developers with a minimum of 5+ years of experience. A love for coding and a passion for teaching are essential prerequisites in all our mentors.
It is recommended, that on a daily basis you devote 2 to 3 hours for Android Development.
Exposure to programming language like JAVA can be of good help.
Anybody with passion for coding and app development will benefit from this course.
You will be creating real time applications like Movie App, Music Player App, etc.
Java, Android, XML
Other than the above, you will also learn about the following:
  • GPS
  • Database (MYSQL)
  • Web Services and
  • Google Map
All you need is a Windows laptop, an Internet connection with a minimum speed of 500 KBPS speed, and a love for coding.
The classes are held on weekends as well as on weekdays. You can enroll for a batch that is convenient to suit your personal schedule.
Absolutely. The classes are held through live video streaming where you can interact with your mentors and we highly recommend that you interact with them about any query you have regarding your subject.
Of course, you can. We highly recommend any innovative idea coming from the students.
You will be provided with all the study materials that you will require for your course.
Yes, you can. We have 2 timeslots for you to choose.
Sure you can, if you are able to complete it in time.
You can download the study materials, but not the video recordings. You can only view them and you will have lifetime access for the same.
Yes. To work on Android in your Windows system, all you will need is to install Java Development Kit and Android Studio on your Windows Machine. We will help you install these on your personal machine.
Customized support and mentorship come without any time restrictions. While some prefer studying in the morning, some are night owls. And there's no time when the student encounters a confusion or block. Acadgild's 24X7 support service is at your disposal anytime, anywhere, without any extra charge.
  • If you decide to leave within first week of class starts , we refund fully.
  • If you decide to leave before the class starts, 50% of the total paid fee would be deducted and the remaining amount will be refunded to the user.
  • The refund policy would be applied if the total amount paid is more than 50% of the course fees.
  • If a user is opting for a complementary course, then the refund policy would be applied only on the 1st course.