Save More With Bundle Courses

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

Google Certified Android App Developer Training Course , Bhubaneswar

  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
  • Android Architecture – Linux Kernel
  • Android Architecture – Native Libraries
  • Android Architecture – Application Framework
  • Dalvik Virtual Machine
  • Android Architecture - Android Runtime
  • Android Play Store
  • Android Devices
  • Set Up Environment
  • Build Your First Android App
  • Useful References
  • Android Studio - The User Interface
  • Android Application Project Structure
  • Android Manifest
  • Gradle Build
  • Gradle Files
  • Android Virtual Device
  • Run Your App
  • Useful References
  • Tool Window
  • Code Completion
  • Style and Formatting
  • Android Internationalization
  • 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
  • Restarting Activity
  • Handling Device Orientation
  • User Interface Design
  • View & ViewGroup
  • Layouts
  • UI Components
  • View & ViewGroup Example
  • Resources
  • Resource Type
  • Building Layouts Using XML
  • Load the XML Layout Resource
  • Accessing Views From Java Code
  • Accessing Resources in Java Code
  • Accessing Resources from XML
  • Building layouts in Java Code
  • Accessing Assets in Java Code
  • Configuring Lint in Android Studio
  • Styles Themes
  • Defining Styles
  • Constraint Layout
  • Add Constraint Layout
  • Introduction to Context
  • Using Context
  • Activity Context vs Application Context
  • Log
  • Toast
  • Event Handling
  • Common Event Listeners
  • Steps Involved in Adding Event Listener
  • Custom Views
  • Custom View Drawing
  • Making Views Interactive
  • Accessibility
  • Accessibility Checklist
  • Back Navigation and Up Navigation
  • Task and Back Stack
  • External Entry Points (Deep Linking)
  • Handling Navigation from Deep Links
  • Creating Back Stack Manually
  • Animations in Android
  • Types of Animations
  • Animation Implementation
  • Debug Your App
  • Steps to Debug an App in Android
  • How to Debug when App is Already Running
  • System Logs
  • Working with Breakpoints
  • Add Breakpoints in App
  • Examine Breakpoints
  • Capture Screenshot
  • Capture Videos
  • Writing Unit Test Cases
  • Testing Support Library
  • Testing Support Library Setup
  • Using Android Support Library
  • Automated Instrumentation Tests
  • Run Instrumentation Tests
  • Deployment of Android App
  • Gathering Materials and Resources
  • Configuring Your Application for Release
  • Address Compatibility Issues
  • Building & Testing Your Application for Release
  • Releasing Your Application to Users
  • Distribution Options
  • Introduction To Intent
  • Explicit Intent
  • Implicit Intent
  • StartActivityForResult
  • Built-in Standard Intent Actions
  • Introduction To Data Passing
  • Intent Data Passing - Using An Explicit Bundle
  • Intent Data Passing - Directly Using putExtra
  • Pending Intent
  • Allow Others App to Start Your Activity
  • Adapter
  • AdapterView
  • Types of Adapters
  • Steps To Implement Simple List View/GridView
  • Steps To Create Custom List View/GridView
  • DatePicker & TimePicker
  • Introduction to Menus
  • Options Menu
  • Creating An Options Menu
  • Context menu
  • Creating A Context Menu
  • Popup Menu
  • Toolbar
  • Introduction To Fragments & its Features
  • Fragment Life Cycle & its callbacks
  • Building Flexible UI
  • Fragments Example
  • Types of Fragments
  • How To Use Fragments ?
  • Communication with Other Fragments
  • Tab Layout Implementation with Swipes
  • View Pager Title Strips
  • 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
  • Doing Bulk Operations Using Transaction
  • Performing Transactions
  • Introduction To Preferences
  • To Save And Retrieve Preferences Through Code
  • Common Types Of Preferences
  • Steps To Create Settings Preferences
  • Creating Preference UI
  • Detecting Changes in Preferences
  • Introduction To Dialog
  • DialogFragment
  • Steps To Create Dialog Using DialogFragment
  • Home Screen Widgets
  • Creating Widgets
  • Creating an App Widget Configuration Activity
  • Updating the App Widget from the configuration Activity
  • Setting a Preview Image
  • Saving Data
  • Internal & External Storage
  • Permissions for Saving File
  • Save File on Internal Storage
  • Cache File
  • Save File on External Storage
  • Working with System Permissions
  • Check for Permissions at Runtime
  • Request permission
  • Handle Permissions
  • Permissions Best Practices
  • Introduction to Material Design
  • Using Material Theme
  • RecyclerView
  • Handling Item Touch Listener
  • CardView
  • Creating Lists & Cards
  • Material Design Color Customization
  • Toolbar
  • Floating Action Button
  • Snackbar
  • Palette
  • Adding Dependencies
  • Navigation Drawer
  • Swipe Refresh Layout
  • Introduction to Thread
  • Loaders
  • Application Main Thread
  • Loader API
  • Application Not Responding (ANR)
  • Loader Lifecycle
  • Handling Threads
  • Relationship between Activity
  • Loader
  • Asynchronous Methods- AsyncTask and LoaderManager
  • Example of AsyncTask
  • Loader Implementation
  • UI thread Scheduling
  • AsyncTaskLoader Implementation
  • Explicit Handling
  • CursorLoader Implementation
  • Using Strict Mode
  • Intelligent Job-Scheduling
  • Job Scheduler
  • Creating and Using Job Scheduler
  • Scheduling Repeating Alarms
  • Using AlarmManager API
  • Alarm clock types in Android
  • Staring and Canceling Alarm
  • Introduction To Services
  • Service Life Cycle
  • IntentService
  • Creating IntentService
  • Introduction To Broadcast Receiver
  • Ways To Register Broadcast Receiver
  • Broadcast Messages
  • Steps To Implement Broadcast Receiver In Dynamic Way
  • Steps To Implement Broadcast Receiver In Static Way
  • Introduction To Notification
  • Structure Of Notification
  • Showing Notification To The User
  • 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
  • OkHttp Library
  • Introduction To ContentProvider
  • Content Resolver & ContentProvider
  • Use Of Content Providers
  • Content Observer
  • Registering and Using Content Observers
  • Interview Questions
  • Introduction To Google Maps
  • Download And Configure
  • Adding Google Map
  • Customizing Google Map
  • Fused Location Provider
  • Introduction of Third Party Library
  • Prerequisites and Set Up
  • Introduction to Web Services
  • Configuration File & Gradle Settings
  • How to implement Third Party
  • Integration of Google Sign In Libraries
  • Introduction to Facebook Login
  • Useful Resources
  • Add Facebook Login
  • Introduction to Google Sign In
  • Introduction to FCM
  • Prerequisites & Set up
  • Manifest Setting
  • FCM Integration
  • Migration of GCM project to FCM
  • Introduction to Google Analytics
  • Add Google Analytics to Android Project
  • Add Screen Tracking
  • Send an Event
  • Google Analytics Graphs
  • Introduction to Google AdSense
  • Add Google AdSense
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.

Upcoming batches of Android Developer Training

Course Name Location Start Date Course Detail
Android Developer Training Bangalore 01 Apr Know More
Android Developer Training Chennai 01 Apr Know More
Android Developer Training Pune 01 Apr Know More
Android Developer Training Hyderabad 01 Apr Know More
Android Developer Training Delhi 01 Apr Know More
Android Developer Training Mumbai 01 Apr Know More
Android Developer Training Kolkata 01 Apr Know More
Android Developer Training San-diego 01 Apr Know More
Android Developer Training San-francisco 01 Apr Know More
Android Developer Training Austin 01 Apr Know More
Android Developer Training Charlotte 01 Apr Know More
Android Developer Training Boston 01 Apr Know More
Android Developer Training Philadelphia 01 Apr Know More
Android Developer Training Washington 01 Apr Know More
Android Developer Training Newyork 01 Apr Know More