Save More With Bundle Courses

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

Google Certified Android App Developer Training Course , Bangalore

  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
Mentors
Develop 2 Real Time Projects in Android
Lifetime access to Dashboard
24x7
Support
Free Job Preparation Week
Course Syllabus
  • Android introduction
  • Android & its features
  • Android releases
  • Android architecture
  • Android play store
  • Android devices
  • Android application project structure
  • Android manifest
  • Resources
  • Resources type
  • Android application component - activity
  • User interface design
  • User interface layout
  • Layout
  • Example program - layout- UI components
  • User interface components
  • Event handling
  • Common event listeners
  • Steps involved in adding event listener
  • AdapterView (ListView;GridView)
  • DatePicker & TimePicker
  • Introduction to intent
  • Explicit intent & Implicit intent
  • Built-in standard intent actions
  • Introduction to data passing
  • Intent data passing - using an explicit bundle
  • Intent data passing - directly using putExtra
  • Pending intent
  • Introduction to menus
  • Options menu
  • Creating an options menu
  • Context menu
  • Creating a context menu
  • Popup menu
  • Introduction to data storage
  • Internal & external storage
  • SQLite database
  • Create a database and tables
  • Upgrading database
  • Inserting a new record
  • Updating record
  • Deleting record
  • Reading records
  • Introduction to preferences
  • To save and retrieve preferences through code
  • Common types of preferences
  • Steps to create settings preferences
  • Introduction to thread
  • The application main thread
  • Application not responding
  • Asynchronous methods - AsyncTask
  • Introduction to Dialog
  • DialogFragment
  • Steps to create dialog using DialogFragment
  • 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
  • Introduction to Fragment
  • Fragment example
  • How to use Fragment ?
  • ActionBar
  • Support android 3.0 And above only
  • Steps to support android 2.1 and above
  • Steps for adding action buttons
  • Adding navigation tabs
  • Introduction to ContentProvider
  • ContentResolver & ContentProvider
  • Use of content providers
  • Introduction to thread
  • The application main thread
  • Application not responding
  • Schedule to the UI thread using android built-in methods
  • Explicit handling
  • Handler example
  • 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
  • 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
  • HttpGet example
  • HttpPost example
  • Syntax and steps for posting data to server
  • Introduction to google maps
  • Download and configure library
  • Adding google map
  • Customizing google map
  • Fused location provider
  • Sensor
  • Sensor framework
  • 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
  • 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
  • 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
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.
30+
Offers Made
To Students
2500+
Hours Spent
Coding
100+
Recommendations
Given By Clients
500+
Projects Completed
By Students
Places you could land up to
Customers Feedback
FAQ's
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 Chennai 24 Apr Know More
Android Developer Training Pune 24 Apr Know More
Android Developer Training Hyderabad 24 Apr Know More
Android Developer Training Delhi 24 Apr Know More
Android Developer Training Mumbai 24 Apr Know More
Android Developer Training Kolkata 24 Apr Know More
Android Developer Training Bhubaneswar 24 Apr Know More
Android Developer Training San-diego 24 Apr Know More
Android Developer Training San-francisco 24 Apr Know More
Android Developer Training Austin 24 Apr Know More
Android Developer Training Charlotte 24 Apr Know More
Android Developer Training Boston 24 Apr Know More
Android Developer Training Philadelphia 24 Apr Know More
Android Developer Training Washington 24 Apr Know More
Android Developer Training Newyork 24 Apr Know More