Facebook Recommendations

Training Details

Course Duration: 40 hours Training + Assignments + Actual Project Based Case Studies

Training Materials: All attendees will receive,

  • Assignment after each module, Video recording of every session
  • Notes and study material for examples covered.
  • Access to the Training Blog & Repository of Materials

Training Format:

This course is delivered as a highly interactive session, with extensive live examples. This course is Live Instructor led Online training delivered using Cisco Webex Meeting center Web and Audio Conferencing tool.

Timing: Weekdays and Weekends after work hours.

Course Objective:

After the completion of the Android Development Course at ZaranTech, you must able to understand:

  • The tools such as Eclipse, DDMS, Drawables, and Listeners are mainly used for Basic Android development.
  • The process of using various layouts and widgets in Android Apps.
  • The idea for creation of interactive applications in android with multiple activities including audio, video and notifications.
  • Making different Apps using SQLite database.
  • The creativity of publishing apps on Google play store.


  • The person having a little knowledge of core java along with an analytical blend of mind and logic reasoning can learn Android easily.
  • We will provide you with Pre-recorded Videos of Core Java if you need.

Advantages of Android online:

ZaranTech’s online Android Development course is primarily designed for Android programming beginners who want to learn how to create applications in Android and excel in Android Development online. The step-by-step Android video lessons start from Java essentials for Android Development course and cover all the topics which you need to know to becoming an Android Application Developer. Our Android Development tutorial will help you in your Android programming career as it will improve your potential in achieving Android Certification.

Project Work and Case Study details and Time spent?

  • We will provide case study based on the real project, which is around 4 weeks to develop.
  • The specification and guidance will be given on the case study and the participants need to develop and show the result.

Why Learn Android?

  • Android is one of the fastest and emerging platforms for Developers and Programmers.
  • It’s the largest installed base of any mobile platform and growing fast—everyday another million user’s power up their Android devices for the first time and start looking for apps, games, and other digital content.
  • The demand for new Android apps and development support is constantly growing as more companies require the technology to leverage Android apps and offer their products and services with it.
  • Android has packed itself with immense job opportunities (Development/Support) especially in the field of Information.
  • It will give you a biggest opportunity in your career if you are a student or in IT industry, possessing Android Development skills.

Who should plan on joining?

  • Entry-level IT
  • Non-IT professionals aspiring to get into Androids.
  • Self-taught IT java professionals wanting to fill in the gaps and put all the pieces together.
  • Systems Analysts and programmers interested in expanding their role into new Technology.

Training Highlights

  • Work with the basics of Android and understand the role of Java in its applications.
  • Test and debug Android applications.
  • Create interactive Android user interfaces.
  • Handle gestures.
  • Store and retrieve data.
  • Use location services and maps.
  • Add graphics, audio and video to Android applications Integrate search into applications.
  • Publish apps to the App Marketplace.
  • Build web applications.
  • Implement Android development.


How are we Different from other Training Institutes?

Role-specific training instead of Product-based training – We are the leaders in providing **Role-Specific training and e-learning solutions for individuals and corporations. Our curriculum are based on real-time job functions as opposed to being product-based. Real-time scenarios and troubleshooting techniques shown in class.
(**Role based training – Here our trainers share their real-time implementation experience in the class. The trainer will work with participant on several Case Studies based on a actual projects. This gives the participant an understanding of how things are accomplished in real-time environment. The idea is to get the participant familiar of the process, real-time.)

Longer Course Durations – We provide students with more detailed training with Assignments based on the real-time scenarios as well as case studies so that the students take away relevant experience in their respective platform.

We offer Training Blogs using Google Site – The Training Blogs are a common platform for both the trainer as well as the trainees to interact with, discuss queries with the trainers, upload assignments and referring assignments. Training Blogs helps the student to attend the sessions anywhere, anytime, using laptop, desktop or tabs/palmtops.

We provide study materials using Google Drive –We provide access to a Repository of materials for training using Google Drive Cloud. The students are given access to their respective modules using Google Drive for which they have access for lifetime and can be accessed anywhere any time.

For our SAP Trainings –We offer the longest duration of Courses in SAP as compared to any other training institute out there. Our SAP training programs are very detailed. Integration with other SAP modules is covered as a part of our training programs.

Never miss a session – We video record every online training sessions and post the Video recording on the training Blog after the session. So if a students misses a Live Online session, the Video is always available on the Blog. Other students can always go back to these video recordings for review purpose or just to go over.

Highly Qualified and Well Experienced Trainers – Our Trainers are highly qualified and are well experienced in their respective domains. We have trainers from USA, Canada, Australia, Singapore and many other countries.

Case Studies and Assignments Based on Real Scenarios – The Case Studies and Assignments assigned to the students are based on real-time scenarios out the Trainers Past Projects they were involved in.

Certification Assistance – During and at the end of training, the Sr. trainer will provide Certification questions and answers to help you clear the Certification (if required). They will guide each student the required Certification program as well as they themselves are Certified. Every student also receives a ZaranTech Training Completion Certificate as well.

Career Counseling – If you are New to IT and want career counseling to help you decide which stream to go into, please click the link, and fill out the Career Counseling form and one of our counselors will get in touch.

Placement Assistance – Our “After the training” team can also help you with Resume prep guidance, Interviews questions and Mock interviews after your training is complete.

Modules Covered in this Training

In this training, attendees learn:
Module 1. What and Why of Android?
Module 2. The Android Architecture
Module 3. Setting up Android SDK, Eclipse and First Project
Module 4. The Building Blocks in Android
Module 5. Android User Interface plus Layouts
Module 6. Android Security Model
Module 7. Resources and I18N
Module 8. Preferences, the Filesystem, the Options Menu, and Intents
Module 9. Services
Module 10. The Database
Module 11. Lists and Adapters
Module 12. Broadcast Receivers
Module 13. Content Providers
Module 14. System Services
Module 15. The Android Interface Definition Language
Module 16. The Native Development Kit (NDK)
Module 17. Real Time Project Implementation
Attendees also learn:

  1. Resume Preparation Guidelines and Tips
  2. Mock Interviews and Interview Preparation Tips

Topics Covered

What and Why of Android?

  • Open Source Platform
  • History and Need for Android
  • Google’s Motivation
  • Open Handset Alliance
  • Android Versions

The Android Architecture

  • Stack Overview
  • Features of Android
  • Native Libraries
  • Dalvik
  • Android and Java
  • Application Framework
  • Applications
  • The APK
  • Application Signing
  • Application Distribution

Setting up Android SDK, Eclipse and First Project

  • Installing the Android SDK
  • Installing Eclipse
  • Understanding Eclipse Workspace
  • Setting Up Android Development Tools
  • Creating a New Project
  • Manifest File
  • Layout XML Code
  • Strings file
  • The R File
  • Understanding Java Source Code
  • The Emulator
  • Creating Android Virtual Devices

The Building Blocks in Android

  • What Are Main Building Blocks?
  • A Real-World Example
  • Activities
  • Activity Life Cycle
  • Displaying a Dialog Window
  • Linking Activities using Intents
  • Calling build in Applications using Intents
  • Intents
  • Services
  • Content Providers
  • Broadcast Receivers
  • Application Context

Android User Interface plus Layouts

  • Two Ways to Create a User Interface
  • Declarative User Interface
  • Programmatic User Interface
  • The Best of Both Worlds
  • Views and Layouts
  • Linear Layout
  • Table Layout
  • Frame Layout
  • Relative Layout
  • Absolute Layout
  • Scroll View
  • Important Widget Properties
  • Strings Resource
  • Creating your Application-Specific Object and Initialization Code
  • Compiling Code and Building Your Projects: Saving Files
  • Updating the Manifest File for Internet Permission
  • Logging in Android
  • LogCat
  • Threading in Android
  • Single Thread
  • Multithreaded Execution
  • AsyncTask
  • Adding Color and Graphics
  • Adding Color
  • Alternative Resources
  • Optimizing the User Interface
  • Hierarchy Viewer

Android Security Model

  • Overview of Android security architecture
  • Signing application package
  • User IDs and access control
  • Using, declaring and enforcing permissions
  • URI permissions

Resources and I18N

  • Overview of resources in Android
  • Creating resources
  • Using resources
  • Drawable resources
  • Animation resources
  • Using resources for different languages

Preferences, the Filesystem, the Options Menu, and Intents

  • Preferences
  • Prefs Resource
  • Prefs Activity
  • Update the Manifest File
  • The Options Menu
  • The Menu Resource
  • Android System Resources
  • Update Status Activity to Load the Menu
  • Update Status Activity to Handle Menu Events
  • Strings Resource
  • Shared Preferences
  • The Filesystem Explained
  • Exploring the Filesystem
  • Filesystem Partitions
  • System Partition
  • SDCard Partition
  • The User Data Partition
  • Filesystem Security


  • Performing long running tasks in a Service
  • Update the Manifest File
  • Add Menu Items
  • Update the Options Menu Handling
  • Testing the Service
  • Looping in the Service
  • Testing the Service

The Database

  • About SQLite
  • DbHelper
  • The Database Schema and Its Creation
  • Four Major Operations
  • Cursors
  • First Example
  • Update Updater Service
  • Testing the Service
  • Database Constraints
  • Refactoring Status Data

Lists and Adapters

  • Timeline Activity
  • Basic Timeline Activity Layout
  • Introducing Scroll View
  • About Adapters
  • Creating a Row Layout
  • Initial App Setup
  • Base Activity
  • Toggle Service

Broadcast Receivers

  • About Broadcast Receivers
  • Boot Receiver
  • Registering the Boot Receiver with the Android Manifest File
  • Broadcasting Intents
  • The Network Receiver
  • Adding Custom Permissions to Send and Receive Broadcasts
  • Declaring Permissions in the Manifest File
  • Updating the Services to Enforce Permissions

Content Providers

  • Creating a Content Provider
  • Defining the URI
  • Inserting Data
  • Updating Data
  • Deleting Data
  • Querying Data
  • Getting the Data Type
  • Updating the Android Manifest File
  • Using Content Providers through Widgets
  • Testing the Widget

System Services

  • Common Steps in Using System Services
  • Location Service
  • Updating Our Preferences
  • Intent Service
  • Alarms
  • Sending Notifications

The Android Interface Definition Language

  • Implementing the Remote Service
  • Writing the AIDL
  • Implementing the Service
  • Implementing a Parcel
  • Registering with the Manifest File
  • Implementing the Remote Client
  • Binding to the Remote Service
  • Testing That It All Works

The Native Development Kit (NDK)

  • What Is and Isn’t the NDK For?
  • Problems Solved by the NDK
  • The Tool chain
  • Packaging Your Libs
  • Documentation and Standardized Headers
  • An NDK Example: Fibonacci
  • FibLib
  • The JNI Header File
  • C Implementation
  • The Make file
  • Building the Shared Library
  • The Fibonacci Activity
  • Testing That It All Works

Real Time Project Implementation

  • Implementing a Project by following the Complete SDLC
  • Fixing the Bugs by emphasising more on Debugging Skills
  • More about Deploying the Project
  • Interview Questions Discussion
  • Resume Preparation

About the trainer

  • 14 years of experience in consulting / training and mentoring participants on the design, infrastructure, integration aspects in the training.
  • Have extensively travelled and mentioned participants in different organizations in countries like RBC [Luxemburg], Motorola [Germany], PayPal [Dublin], GVT [Brazil], Virtusa [Sri Lanka], Damac [Dubai], Rogers Telecom [Canada], D&B, HBO, Micron, EMC, e-Rewards, Maximus [USA].
  • Have assisted and providing consulting to ADP, Diebold, Level 3 Communications, e- Rewards, South West Airlines and other Corporates on their Process Requirements in the areas of BPM. Extensive CRM experience with various projects.
  • Was a part of the Core Initial Team for exploring HD Insight [Hadoop on Windows] for Microsoft India Development Center and have mentored multiple batches of Developers, Project Managers and Development Testers.
  • Have mentored participants in J P Morgan, TCS, HCL, Accenture in Hadoop and its eco-system components like Hike, HBase, Pig and Sqoop. Have also been involved in assisting the organizations in setting up their initial Hadoop team.

Our Methodology


OTHER CASE STUDIES: Social Networking, Cruise Management System, Collegiate Sporting system

How to be a certified Android Developer?

Certification for Android Developer can be attained by the aspirant ,Once training is over, Complete the exam and hence you shall be certified.

What are the requirements for the certification?

Basic Degree is desired along with the basic understanding of the concepts and functionalities of Java shall be an advantage.

Technical Requirements to take an Online training with ZaranTech

Technical Requirements for ZaranTech Online Classes:

  • Operating System: Windows XP or newer
  • Browser: Internet Explorer 6.x or newer
  • CPU: P350 MHz, recommended P500+ MHz
  • Memory: 128 MB, recommended 256+ MB RAM
  • Free Disk Space: 40 MB, recommended 200+ MB for content and recordings
  • Internet Connection: 28.8 Kbps, recommended 128+ Kbps
  • Monitor: 16 bit colors (high color)
  • Other: Sound card, microphone, and speakers OR headset with microphone

What is the Difference between Live training and Video training?

These Videos here will help you understand the difference,
VIDEO – What is Instructor led LIVE Training –
VIDEO – What is Instructor led VIDEO Training –

Benefits of online training as compared to classroom training

Online Training Benefits
A constantly shifting and changing IT market requires IT professionals to do more with less, making use of new tools and solutions to move forward. Investment in learning and development enables growth in our changing information technology marketplace, giving you the knowledge and skills to act, behave, and perform your job differently. Instructor-led Online training can provide the learning solutions you need in a format that is cost-effective and convenient bringing the interactivity, expertise, and diverse curriculum of our traditional courses to your home or office utilizing state-of-the-art technology. This method of learning allows for live interaction with the trainer and fellow students, without the cost of travel or lodging expenses. To accommodate the demanding schedules of professionals that is trying to do more with less.

Some of the major benefits are :

  1. Full Interactivity –
    Two-way voice over internet and web-conferencing using Cisco WebEx Meeting Center tool. This tool enables participants to ask questions and collaborate with each other in an online virtual space and enables the online trainer to answer questions, take simulations, and receive answers instantaneously. Every trainee can view the trainers desktop and vice versa.
  2. Cost Savings and Convenience –
    Courses can be completed from home, the office, or wherever the Internet is accessible. There is no need to travel to a specific location to attend a training program. Less overhead cost for the company and the savings is passed on to the trainees. Shorter course schedules mean that projects don’t have to be put on hold while participants train (for corporations).
  3. Never Miss a Session –
    With online training, you can receive archived video recorded sessions to all enrollees and the streaming video recording links are posted on the Training blog after each session. Participants may view these sessions to review sessions post-class or make up a missed class as needed. Accesses to Video Recordings are available after the training end thus making it easy for you to review after training ends.
  4. Location Independent –
    You may join for an online instructor-led course from any part of the world without having to travel. Trainees can attend from USA, Canada, New Zealand, UK, Australia, India and many other countries around the world.
  5. Affordable –
    Classroom sessions are expensive. You pay for Hotel, Food, Travel plus Course Fees. All those overhead costs quickly add up to more than 5,000 dollars. Online training programs costs less and is a fraction of that cost of classroom training.
  6. Career Focused –
    The online IT training courses match the tasks, assignments or projects you perform for employers on the job guaranteeing that the new skills you gain after training are immediately relevant to your career or employer.
  7. Shorter Sessions –
    By providing shorter session duration and then providing assignments, gives the trainees time to understand the concepts and practice from the assignments and be prepared for the next session. Online training sessions are each 2-3 hrs long and only cover 10hrs per week. Classes are scheduled 2-3 days apart giving you time to practice.
  8. Computer-Aided Simulation Learning –

    A growing number of Online Training courses are utilizing computer-aided simulation. This feature allows you to learn by making critical decisions in a realistic and safe “virtual” business setting. The consequences of your actions can be comprehended immediately. It is a highly-effective method for realizing the potential short- and long-term benefits (or dangers) of specific actions and decisions. The lessons learned using simulation are entrenched in your mind and can be applied to your role immediately.

  9. Minimum Technical Requirements:
    • Operating System: Windows XP or newer
    • Browser: Internet Explorer 6.x or newer
    • CPU: P350 MHz, recommended P500+ MHz
    • Memory: 128 MB, recommended 256+ MB RAM
    • Free Disk Space: 40 MB, recommended 200+ MB for content and recordings
    • Internet Connection: 28.8 Kbps, recommended 128+ Kbps
    • Monitor: 16 bit colors (high color)
    • Others: Sound card, microphone, and speakers OR headset with microphone

How soon after I Enroll would I get access to the Training Program and Content?

Right after you have Enrolled, we will send you an Email to your Gmail id with a Video on How To login to the training blog and get access to the training program and content.

What are the pre-requisites of taking this training?

– Entry-level IT
– Non-IT professionals aspiring to get into Androids.
– Self-taught IT java professionals wanting to fill in the gaps and put all the pieces together.
– Systems Analysts and programmers interested in expanding their role into new Technology.

Who are the instructors and what are their qualifications?

All our instructors are Senior Consultants themselves with a minimum of 10 years of real-time experience in their respective fields. Each trainer has also trained more than 100 students in the individual and/or corporate training programs.

How will be the practicals/assignments done?

Practicals/assignments will be done using the training blog. Instructions will be sent after you enroll.

When are the classes held and How many hours effort would I need to put in every day/week?

Online Live sessions are held weekdays evening CST (Central Standard Time GMT-6) or on Weekends. The schedule is posted for each batch on the website. You have to put in a effort of 8-10 hrs per week going thru the videos once again and completing your assignments.

What if I miss a class?

We Video record every Live session and after the session is complete, we will post the Video recording of that session in the blog. You will have access to these Video recordings for 6 months from the date you start your training. Material access will be provided using Google Drive Cloud for lifetime.

How can I request for a support session?

You can do that by posting a question on the training blog.

What If I have queries after I complete this course?

You can post those questions on the training blog.

Will I get 24*7 Support ?

You will get 24*7 accesss to the blog to post your questions. Trainers will answer your questions within 24 hrs of time. Normally they answer very frequently, like about 1-2 hrs. You can also approach your training coordinator for the same.

Can I get the recorded sessions of a class from some other batches before attending a live class?

Yes, you can. Or you can see our Youtube page for previous batch session recordings.

How will I get the recorded sessions?

It will be provided to you through the trainng blog.

How can I download the class videos?

You wont be able to download any videos. They are available for you to View using the training blog 24*7.

Is the course material accessible to the students even after the course training finishes?


Do you provide Placements as well

We are infact, a Consulting company which provides training so we are mainly looking for trainees who are looking for Placement after training.
After the Training Process explained (Video):
Our 6-step training to placement process (Video):

How can I complete the course in a shorter Duration?

Enroll to our Self paced video training.
Video Explanation – What is Instructor led VIDEO Training –

Do you provide any Certification? If yes, what is the Certification process?

We provide Certification guidance at the end of each course. You will also receive a “Certificate of Completion” from ZaranTech at the end of the course.

Are these classes conducted via LIVE video streaming?

We have both the options available

What internet speed is required to attend the LIVE classes?

1Mbps of internet speed is recommended to attend the LIVE classes. However, we have seen people attending the classes from a much slower internet.

What are the payment options?

We accept Credit Cards, Paypal, Bank payments from anywhere in USA, Money orders, International Wire transfer, ACH transfers, Chase Quickpay, Bank of America transfers, Wellsfargo Surepay. All the payments details are mentioned on the Enrollment page.

What if I have more queries?

Call the number listed on the Course Details page of our website.