Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/content/77/8880177/html/ipartner/db.php on line 2
Android Training -iPartner

Android Training

  1. Android Training
8/12 weeks / 428*
(* including all taxes.)

Key Features

Course Agenda

  • Android Introduction
  • Android & It's Features
  • Android Releases
  • Android Architecture - Linux Kernel
  • Android Architecture - Native Libraries
  • Android Architecture - Application Framewokr
  • Dalvik Virtual Machine
  • Android Architecture - Android Runt
  • Android Application Components - 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
  • Configur
  • Introduction of Intent
  • Explicit of Intent
  • Implicit of Intent
  • There is an App to Receive the Intent
  • Getting a Result from an Activity
  • Receive the Result
  • Built-in Standard Intent Actions,
  • Introduction of Data Passing
  • Intent Data Passing - Using an expli
  • Adapter
  • Adapter View
  • Types of Adapters
  • Steps To Implement Sample List View/Grid View
  • Date Picker & Time Picker
  • Introduction To Menus
  • Options Menu
  • Creating An Option Menu
  • Context Menu
  • Popup Menu
  • Toolbar
  • Snippet
  • Introduction To Fragment
  • Fragment Life Cycle
  • Building An Flexible UI
  • Fragment Examples
  • Types of Fragment
  • How to use Fragment?
  • Communicating Other Fragments
  • Tab Layout Implementation with Swipes
  • Add Tabs to the Action Ba//
  • Introduction of 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
  • Dialog Fragment
  • Steps to Create Dialog Using Dialog Fragment
  • Saving Data
  • Internal or External Storage
  • Save File on Internal storage
  • Cache Files
  • Save File on External Storage
  • Query Space & Delete File
  • Working With System Permissions
  • Permission Flow Chart
  • Check For Permissions at Run Time..
  • 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
  • Animation in Android
  • Types of Animation
  • Animation Implementation
  • Introduction to Thread
  • Application Main Thread
  • Application Not Responding
  • Handling Threads
  • Asynchronous Methods - Async Task Example For Asunc Task
  • Schedule To The UI Thread Using A..
  • Introduction to Broadcast Receiver
  • Ways To Register Broadcast Receiver
  • Broadcast Messages
  • Steps Tp Implement Broadcast REceiver In Dynamic Way
  • Introduction to Nodification
  • Structure of Nodification
  • Introduction to Content Provider
  • Content Resolver & Content Provider
  • Use of Contaent 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 Andrpid
  • HTTP Methods
  • HttpGet Example
  • HttpPost Example/li>Network Connectivity
  • OK Http Library
  • Introduction to Google Maps
  • Download & Configure
  • Adding Google Map
  • Customizing Google Map
  • Location Manager
  • Fused Location Provider
  • Introduction to Google Sign in
  • Prerequisites & Set Up
  • Configuration File & Gradle Settings
  • Introduction to 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 Point
  • Examine Break Points
  • Capture Screenshots
  • Capture Videos
  • Deployment of A...
  • Mentee can select project from predefined set of iPartner projects or they can come up with their own ideas for their projects.

Learn & Get

  • Understand the basics of Android, its Architecture and Android App Market
  • Gain in-depth understating of how Android components, Application Lifecycle Resources
  • Learn how to create various Layouts and Menus in Android
  • Create Applications using SQLite Database
  • Developing data storage, Creating Content Provider, Google Maps API V2, Multimedia and Animation, App Exporting
  • 70% of extensive learning through Hands-on exercises , Project Work , Assignments and Quizzes

Payment Method

You need to pay through PayPal. We accept both Debit and Credit Card for transaction.
We subsidize our fees by 10% for military personnel, and college students with exceptional records. To apply for a scholarship, email
In our iPartner self-paced training program, you will receive the training assessments, recorded sessions, course materials, Quizzes, related softwares and assignments. The courses are designed in such a way that you will the get real world exposure; the solid understanding of every concept that allows you to get the most from the online training experience and you will be able to apply the information and skills in the workplace. After the successful completion of your training program, you can take quizzes which enable you to check your level of knowledge and also enables you to clear your relevant certification at higher marks/grade where you will be able to work on the technologies independently.
In Self-paced courses, the learners are able to conduct hands-on exercises and produce learning deliverables entirely on their own at any convenient time without a facilitator whereas in the Online training courses, a facilitator will be available for answering queries at a specific time to be dedicated for learning. During your self-paced learning, you can learn more effectively when you interact with the content that is presented and a great way to facilitate this is through review questions and quizzes that strengthen key concepts. In case if you face any unexpected challenges while learning, we will arrange a live class with our trainer.
All Courses from iPartner are highly interactive to provide good exposure to learners and gives them a real time experience. You can learn only at a time where there are no distractions, which leads to effective learning. The costs of self-paced training are 75% cheaper than the online training. You will offer lifetime access hence you can refer it anytime during your project work or job.
Yes, at the top of the page of course details you can see sample videos.
As soon as you enroll to the course, your LMS (The Learning Management System) Access will be Functional. You will immediately get access to our course content in the form of a complete set of previous class recordings, PPTs, PDFs, assignments and access to our 24*7 support team. You can start learning right away.
24/7 access to video tutorials and Email Support along with online interactive session support with trainer for issue resolving.
Yes, You can pay difference amount between Online training and Self-paced course and you can be enrolled in next online training batch.
Please send an email. You can join our Live chat for instant solution.
We will provide you the links of the software to download which are open source and for proprietary tools, we will provide you the trail version if available.
You will have to work on a training project towards the end of the course. This will help you understand how the different components of courses are related to each other.
Classes are conducted via LIVE Video Streaming, where you get a chance to meet the instructor by speaking, chatting and sharing your screen. You will always have the access to videos and PPT. This would give you a clear insight about how the classes are conducted, quality of instructors and the level of Interaction in the class.
Yes, we do keep launching multiple offers that best suits your needs. Please email us at: and we will get back to you with exciting offers.
We will help you with the issue and doubts regarding the course. You can attempt the quiz again.
Sure! Your feedbacks are greatly appreciated. Please connect with us on the email support -