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
Mentors
Develop 2 Real Time Projects in Android
Lifetime access to Dashboard
24x7
Coding 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
  • 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
  • Android Introduction
  • Android & It’s Features
  • Android Releases
  • Android Architecture
  • Android Architecture – Linux Kernel
  • Android Architecture – Native Libraries
  • Android Architecture – Application
  • 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
Projects Which Students Will Develop
ToDoList
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.
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.
IMDB App
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.
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.
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.
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
*Eligibility: Platinum Certificate (85% marks and above) + 2 Projects + Scoring 80% Marks in Mock Interviews. For further details, please see the FAQ section below.
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.
  • Microsoft® Windows® 7/8/10 (32- or 64-bit)
    • 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator
    • For accelerated emulator: Intel® processor with support for Intel® VT-x, Intel® EM64T (Intel® 64), and Execute Disable (XD) Bit functionality
  • Mac® OS X® 10.10 (Yosemite) or higher, up to 10.12 (macOS Sierra)
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.
This program offers our students with one-on-one career guidance for a period of 1 week. Résumés of eligible students will be forwarded to our network of employers with relevant job openings.
Features
  • Résumé Building: Our placement counselors help you build a professional portfolio to effectively showcase your skills.
  • Mock Interviews: 3 mock interviews will be scheduled; It is mandatory that you attend at least 2.
  • Placement Assistance: Interviews with top MNCs and periodic placement drives will be arranged.
Candidates fulfilling the following course performance criteria can apply for our job assistance services:
  • Scoring 85% marks or above (Platinum Certificate) in either of our 3 technical courses only: Android Developer Training, Front-End Web Development, and Big Data Hadoop Training
  • Successfully completing at least 2 quality projects
  • Having scored at least 80% in all the mock technical interviews
  • Having no instance of code plagiarism in the course submissions
This service will be made available to you for a period of 12 months from the date of course completion.
No, you do not need to pay anything, we offer it as a complementary service to top-performing candidates who meet the eligibility criteria set by us for enjoying these services. (Refer to point #2).
Once you have met the eligibility criteria, you can apply through the dashboard or e-mail your résumés to us at placements@acadgild.com.
We have a large network of organizations and start-ups, and we are continually identifying, soliciting, and receiving notice of employment opportunities that we make immediately available to the recruiters. Your résumés will be forwarded to relevant employers, subjected to the availability of job positions at their end. Since recruitment is a dynamic process, we may not be able to confirm the names of the companies at this point.
Our placement counselors do their best to help your résumés gain maximum visibility within our network of hiring organizations. But, we, unfortunately, do not guarantee you job placements.
Yes, you will get a chance to attend a maximum of 3 mock interviews with our network of hiring organizations.
In the case you miss your scheduled interviews twice, we will discontinue your placement assistance service without any prior intimation to you.
Your profile will be shortlisted based on the performance and requirement parameters as defined by the hiring organization.
Our placement counselors have contacts with recruiters in all major cities, and we try our best to look for suitable opportunities in the location of your choice. Unfortunately, we cannot promise you a job position in your desired location.
You may turn down a job offer that we arranged for you, but, we will not assist you with placement assistance a second time.
Save More With Bundle Courses