Special Offer - Enroll Now and Get 2 Course at ₹25000/- Only Explore Now!

All Courses

One to One Training

Get 1-to-1 Live Instructor Led Online Training in flexible timings

Discount Price:₹ 22,000

You Save: ₹ 10,000 (31.3% OFF)

Enroll Now Get more Discount

Online Training

Attend our Instructor Led Online Virtual Classroom

Discount Price:₹ 17,000

You Save: ₹ 10,000 (37% OFF)

Enroll Now Get more Discount

Book Your Free Trail

Begin your rewarding journey in the course of your choice. Schedule a free interactive demo session with our expert today!

Get Free Trail Get more Discount

Android Certification Training

We focused on 100% Practical and Certification Oriented Android Online Course with Placements for our Students. Most Of Our Trainers are currently working in Android Development with 10+ Years industry Experienced. Our Android Online Course Syllabus will help you to know basic to advanced level techniques to develop a mobile app in android with responsive design. Enroll for Android Online Course with Gangboard and get extensive knowledge on Android Mobile Application Development.

GangBoard is the right place to learn the Android framework from leading professionals who have real-time exposure in the Information Technology Sector. In Mobile technology, Android marked top in the widely used operating system list. As, Mobile is the fastest growing technology in IT sector, it will be the right choice to choose an emerging mobile technology like Android.

Android by Google is the widely used Open Source technology to develop a dynamic form of mobile application as per our needs and requirements. Android is a framework primarily built using Java to develop native Android Applications. So, java is a prerequisite before getting into Android. Android Application could be developed using SDK, NDK and Cross-platform frameworks like PhoneGap and Titanium. In that, the most preferable one is the Android SDK. So, We offer Android SDK training in a practical manner with best coding practices which are followed by the techies.

About Android Online Training

Android is a familiar term for modern-day humans. Thanks to development in internet connectivity and better mobile technologies, Android’s fame has reached the ninth sky. Android developers are one of the hottest job profiles around the world for the same reasons. GangBoard brings to you this amazing Android Online Training course so that you may land that perfect job. The Android Online Course will cover all the basic fundamentals as well as advanced concepts of Android while familiarizing the candidate with real-world problems and solutions so that you can develop your very own high-end android application.

What is this course about?

This course gives you a clear idea and understanding to develop a standalone application on your own. We definitely made you come up with innovative ideas. We assure you that before the course completion the participant would able to build an application with good error handling capability. we turned many students from Non-IT background into professionals.

What are the objectives of our Android Online Training?

Our Android Online Training course is built around the knowledge and experience shared by a team of extremely skilled and experienced instructors. Also, the Android Online Course is designed in a manner to enable the participants to create ergonomic Android applications.

The main objectives of our Android Online Training are as follows:

  • Understanding and implementing core Java concepts
  • Exploring various data types and control structures
  • Implementing Android Input controls and SQLite
  • Writing Advanced Java programme using Android Online Training
  • Creating Android mobile applications
  • Error management and real-time problem solving
  • Learn to write advanced java programs
  • Build an independent Mobile application
  • Ability to work in Real world projects.
  • Learn how to work with Sqlite(Internal storage) to store and retrieve data

Why should you go for the Android Certification Online Training?

This is a period of globalization that we are going through and mobile phones have a big influence on how the world works. As we move into the future, more organizations and companies are looking towards app development to expand their business. This is the main reason why being a certified Android developer is satisfying and important career-choice for any person looking into this field.

Who should do this course?

Participants who are very keen and interested to learn how android application works and interacts with an Operating System can do this course. This training will be suitable for,

  • Fresh Graduates
  • College / School Students
  • Job Seekers
  • People who want to develop Mobile application for their own needs.

How will Android Certification Online Training help your Career?

Android certification online training at GangBoard will enable you to develop your very own android apps and also attend the Android certification exam hosted by Google and become a certified developer. This would mean that a number of job opportunities opening up for you. The demand for Google-certified Android developers is grand and is only going to increase in the near future.

What are the prerequisites for Android Certification Online Training?

Unfortunately, Android is one such platform that requires a person to know a few things before getting into the development part. Having knowledge about the prerequisites skills alone can land you good jobs, but you can take these skills to the next level when you integrate them in Android Online Training. Take a look at this list of pre-requisites for Android training:

  • Good command over the Java programming language
  • Understanding of basics of SQL
  • Having the Android Software Development Kit and Android Studio
  • Understanding and implementation of XML

Other than these technical skills you need to be mentally prepared and be ready to practice all the concepts without feeling bored and unmotivated.

What Skills will you learn in Android Online Training?

With GangBoard training institute you can be sure to receive a top-notch quality of Android Online Training. Our Android Online Course is designed to include all the skills required to become a perfect candidate for Android development jobs. These skill set ensure that you maintain a good repo among your colleagues. The skills mentioned below are some of the most prominent ones you receive after you complete our Android Online Training course.

  • Android App making
  • Finding and fixing an error
  • Extensive knowledge and application of Java
  • Implementing the needs of the customer
  • Creating robust applications

Job Opportunity for Android

Android is a widely used Mobile Operating System in the world. Around 60% of smart phones run on Android Operating System and the number of Android users is also increasing in day-by-day. Then, obviously the demand in the IT sector will also be very high. In future Android is going to rule the technology world because Android is owned by the technology giant Google and I definitely say that Android will be a promising technology in the future. So learning Android will definitely get you a job in IT industry and there are plenty of freelancing opportunities as well. So, it is good learn Android technology for the current trend.

Features of Android Online Training

GangBoard’s Android Online Training course and Android Certification Online Courses have helped a lot of candidates to find jobs in the Android industry. The Android Online Course is fabricated with all the essential components and learning curves necessary for the development of the candidates. Once you enroll in our Android Online Training course, you receive a lot of other benefits as well. Some of the main features of our Android Online Course are as follows:

  • LMS Access for 365 days
  • Online Android Training
  • All-time support for doubts clarification
  • Deadline free assignment submission
  • Learn Android at your own pace with our Android Online Training tutorial videos

Course Duration Information

This Android training course duration will be 25 hours. We are conducting weekend batches and daily batches. If you are into weekend batches the classes will be around 2.30 hours – 3 hours or else you will be having 1 hour of class on weekdays.

What you'll learn from this course?

  • Introduction of Java & Android
  • Android Architecture
  • Android Activity LifeCycle
  • Android Layouts and Gestures
  • Android Working with Views
  • Building an Android Application based on Web Response
  • Working with Android Input Controls
  • Using Android to Access SQLite
  • Advanced Android Techniques

Upcoming Batches for Android Training

Our Android Online Course gives students the opportunity to take classes on your flexible timings. Choose from a number of batches as per your convenience. If you got something urgent to do, reschedule your batch for a later time. The classes can be attended to at any place and at any time as per your choice. 

30-09-2023 Saturday (Saturday - Sunday)Weekend Regular 11:00 AM (IST) (Class 3Hrs) / Per Session 02-10-2023 Monday (Monday - Friday)Weekdays Regular 08:00 AM (IST)(Class 1Hr - 1:30Hrs) / Per Session 05-10-2023 Thursday (Monday - Friday)Weekdays Regular 08:00 AM (IST)(Class 1Hr - 1:30Hrs) / Per Session

Course Price at

Discount Price:₹ 17,000

You Save: ₹ 10,000 (37% OFF)

Can’t find a batch you were looking for?

Enroll Now Pay Later Request a Batch

Android Online Training Syllabus

Introduction of Java & Android

  • What is Java?
  • What is Android?
  • The history of Android
  • Why choose Android?
  • Installation overview

First Steps

  • Basic steps to crate project
  • Dynamic inputs with real time example
  • Basic steps to crate project
  • Inserting code comments

Exploring Data Types

  • Variables
  • Strings
  • String functions
  • Numbers part one: Integers
  • Numbers part two: Floating points
  • Arrays
  • Associative arrays
  • Array functions
  • Booleans
  • NULL and empty
  • Type casting
  • Boxing and Unboxing
  • Constants

Control Structures: Logical Expressions

  • If statements
  • Else and else if statements
  • Nested If statements
  • Nested else If statements
  • Logical operators
  • Switch statements

Control Structures: Loops

  • While loops
  • For loops
  • For Each loops
  • Continue
  • Break
  • Understanding array Concepts

User-Defined Functions

  • Defining functions
  • Function arguments
  • Returning values from a function
  • Multiple return values
  • Scope and global variables
  • Setting default argument values


  • Common problems
  • Debug with a breakpoint
  • Warnings and errors
  • Error handling Capacity
  • How to debug errors
  • Debugging and troubleshooting

Android Architecture

  • How Application works with android OS.
  • Key Features of Android Latest versions
  • Android History of versions

Android Activity LifeCycle

  • What is Activity?
  • Activity Life Cycle?
  • How Activity Life Cycle Works?
  • Intents and Intent Filters
  • Working with Bundles
  • Passing Values through bundles using intent
  • ActionBar

Android Layouts and Gestures

  • Linear Layout
  • Relative Layout
  • Frame Layout
  • Input Controls.
  • Buttons
  • Click Listeners
  • Dialogs
  • Date Picker
  • Time Picker
  • Alert Dialog
  • Toast
  • Settings

Android Working with Views

  • List View
  • Grid View
  • Dialog View
  • Recycler List View
  • How to start service from an Activity
  • How to stop background service.
  • Managing Service LifeCycle
  • Bound Service
  • Unbound Service

Fragments and its LifeCycle

  • What is Fragment?
  • Fragment Life Cycle?
  • How Fragment Life Cycle Works with in an Activity?
  • Dynamically loading Fragments in an Activity.

Building Android Application based on Web Response

  • Links and URLs
  • Fetching Json Values from the server using GET method.
  • Posting Json Values from the server using POST method.
  • Json Parsing
  • Xml Parsing
  • Encoding GET values

Working with Android Input Controls

  • Building forms using EditText, TextView, ImageView and AutoComplete TextView
  • Detecting form submissions
  • Validating form values
  • Problems with validation logic
  • Displaying validation errors
  • Custom validation functions


  • Sqlite introduction
  • Creating a database
  • Methods in SqliteHelper Class
  • Handling SqlException
  • Creating a database table
  • Database versions
  • CRUD in Sqlite
  • Relational database tables
  • Populating the relational table

Using Android to Access SQLITE

  • Database APIs in Android
  • Connecting to SQLITE with Android
  • Retrieving data from SQLITE
  • Working with retrieved data
  • Creating records with SQLITE
  • Updating and deleting records with SQLITE

Handling IDE

  • Refactoring Class names and Method names
  • Sdk Handling
  • DDMS
  • Google play services?
  • Handling Multiple Projects
  • Selecting pages from the navigation
  • Highlighting the current page

Building the Public Area

  • The public appearance
  • Using a context for conditional code
  • Adding a default subject behaviour
  • The public content area
  • Protecting page visibility

Regulating Page Access

  • User authentication overview
  • Admin CRUD
  • Encrypting passwords
  • Salting passwords
  • Adding password encryption to CMS
  • New PHP password functions
  • Creating a login system
  • Checking for authorization
  • Creating a logout page

Advanced Android Techniques

  • Using variable variables
  • Applying more array functions
  • Formatting dates and times: Strings and SQL
  • Setting server and request variables
  • Establishing global and static variable scope
  • Making a reference assignment
  • Using references as function arguments
  • Using references as function return values

Introduction to Object-Oriented Programming (OOP)

  • Introducing the concept and basics of OOP
  • Defining classes
  • Defining class methods
  • Instantiating a class
  • Referencing an instance
  • Defining class properties

OOP in Practice

  • What is Object?
  • How to Create Object?
  • Inheritance and its types
  • Polymorphism and its types
  • Understanding class inheritance
  • Setting access modifiers
  • Using setters and getters
  • Working with the static modifier
  • Reviewing the scope resolution operator
  • Referencing the Parent class
  • Using constructors and destructors
  • Comparing objects

Working with Files and Directories

  • File system basics
  • Understanding file permissions
  • Setting file permissions
  • Android permissions
  • Accessing files
  • Writing to files
  • Deleting files
  • Reading files
  • Examining file details
  • Working with directories
  • Viewing directory content

Are you Looking for Customized Syllabus

We are also providing customized syllabus to the students according to their needs and projects requirements for the cons

Request a Call

Trainer Profile of Android Online Training

The instructors at GangBoard that look after live online training and live classroom training for Android Online Course are themselves, professional Android developers. They have immense experience in the Android industry. At our training institute, you receive placement oriented training designed to get you the perfect job. Our Android Certification Online Courses and their guides are extremely professional. The Android certification online training program assists you in taking the Google Android exam confidently.

Program Features

IT Professionals as Trainers

Learning a technology with a professional who is well expertise in that solve 60% of your needs.

Fully Hands-on Training

We support any training should be more practical apart from theoretical classes. So, we always gives you hands-on training.

Affordable Fees

We are dead cheap in fees. We are having options to make the payment in instalments as well if needed.

10000+ old students to believe

We satisfied 10000+ students from the day we started GangBoard. Take a look of our old student’s video reviews and it says all.

Counselling by Experts

If you are in dilemma to choose a course, we are having experts in counselling team to help you with perfect projection of your career.

Own Course Materials

We have every course material to understand which is prepared by our trainers and we will share with you after session completes.


How I can practise?
Detailed installation of required software will be displayed in your LMS. Our support team will help you to setup software if you need assistance. Hardware requirements need to be fulfilled by participants.
No worries. It might happen. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. And if required you can even attend that topic if any other live batches.
Top-notch professionals in that field who understands how to convey things in technical as well as subject matter experts.
We offer this course in “Live Instructor-Led Online Training” mode. Through this way you won’t mess anything in your real-life schedule. You will be shared with live meeting access while your session starts.
You can get a sample class recording to ensure you are in right place. We ensure you will be getting complete worth of your money by assigning a best instructor in that technology.
We are absolutely loved to talk in-person about group training (or) corporate training. So, please get in touch with our team through “Quick Enquiry”, “Live Chat” or “Request Call-back” channels.
Payments can be made using any of the following options and a receipt of the same will be issued to you automatically via email. Debit Card / Credit Card, American Express, Master Card, or PayPal.
You can reach us through +91-9707240250. Or you can share your queries through enq@gangboard.com. Estimated turnaround time will be 24 hours for emails.

Android Exams & Certification

GangBoard Certification is Accredited by all major Global Companies around the world. We provide after completion of the theoretical and practical sessions to fresher’s as well as corporate trainees.

Our certification at GangBoard is accredited worldwide. It increases the value of your resume and you can attain leading job posts with the help of this certification in leading MNC’s of the world. The certification is only provided after successful completion of our training and practical based projects.


Total Number of Reviews


Aggregate Review Score


Course Completion Rate

Once you complete our Android Online Course, you will be eligible to appear for Google Associate Android Developer Exam. Passing the exam would earn you the certificate that recognizes you as a trusted Android developer.At end of our course, you will be assigned to work a real-time project. Once you completed assigned project with expected results we (Experts Team from GangBoard) will verify and issue Android Certificate. If you are not able to deliver expected results in project we will support you by clarifying doubts and help you to re-attempt the project. Learn Android and get certificate at free of cost from gangboard.

What is an Android certification?

Android certification is proof that the certificate holder knows how to manipulate and create applications on an Android operating system using Java. Our Android Online Course is extensively designed to help you learn all the concepts required to become a successful developer.

GangBoard is Authorized Android Certification Provider?

Absolutely! GangBoard is a Google certified Android Online Training partner and the Android Online Course is aligned with the Google Associate Android Development Exam course. We make sure that you are well prepared to pass the exam with flying colors by the end of our Android Online Course.

How many types of Android certification are there?

Google gives out the Associate Android Developer certificate for all the candidates who pass this particular exam. This is the only certificate you want to notice as the certificate from other institutes lack credibility. Learn how to tackle all the tests today with our Android certification online training from GangBoard.

Which Android Certification is best?

If you are someone who is looking to make a mark as an Android developer then Google Associate Android Developer certification is the best one for you.

How many questions are on Android exams?

The Google Associate Android Developer Exam is designed to validate your skills as an Android developer. This means that there are just practical tests to check your capability. The exam happens in two parts. In the first part, you are asked to build an App in 8 hours. The second part is the Exit Interview where you will be asked 5 questions on a webcam by the interviewer.

How much does Android certification cost?

To take the first attempt it will cost you 149 USD or 6500 INR if you are paying the fees from India. Two more free attempts are available if you cannot pass the exam in previous attempts after which you have to pay the whole fee again.

What is the passing score for Android certification?

The exam is not Multiple Questions and it does not contain any subjective content. The exam is practical and hence all your Android skills will be tested. Verification of your performance will be done by Google authorities.

How long is Android certification valid?

The Android certification from Google is valid up to 36 months from the day they send you your Android badge after which you have to register again and retake the exam. Our Android certification online training make sure you pass this exam effortlessly.

Does Android certification expire?

Yes, the Google Associate Android Developer certificate does expire after a period of 36 months from the day you receive the Android badge. This happens as new developments are continuously made and hence the candidates are required to update their knowledge regarding these concepts. Make use of our updated Android Certification Online Courses and know about all the new developments.

What is the salary for an Android Certified Professional?

The average salary for Android developers varies depending upon experience and their degree credentials. In India, Google-certified Android developers make anywhere between 6 lacs to 14 lacs per annum.

How do I study for Android certification?

Our certified trainers and live instructor make sure that you are through with whatever the Android Online Course is aiming at. Project support and real time training on various Android-based problems are also given out to students for practicing their skills. If you follow our Android Online Training course closely and keep practicing the fundamentals, you could easily pass the exam.

If I fail the Android Certification Exam, how soon I retake it?

If by any chance you happen to fail the certification exam in the first attempt, you have to wait 14 days to take the exam again. If you fail the second time, you have to wait 2 months to retake the exam. After the third attempt, you have to wait a year to repeat the exam. With our Android certification online training, you will easily pass the exam in the first attempt.

How do I apply for Android Certification exams?

GangBoard will prepare you for the exam. You have to register for yourself at the official Google site for the examination. Make sure that you are using your own Google account. Once you successfully register, you can proceed to pay the fees and start the examination.

Android Training Reviews

Average Ratings

Activity from April 2018

4.8 GangBoard Star Rating

Course Reviews

Activity from Last Year

1596 Reviews

Average Ratings

GangBoard Total Reviews in all Medium

21,596 Reviews

Related Course

Advanced CSS & Sass Training Advanced JavaScript Online Training Ajax Online Training Angular 4 Training Angular 6 Training Angular 7 Training Angular 8 Training Angular and NodeJS Mean Stack Training AngularJS for .NET Developers Online Training Angular Online Training and Certification Course Apache Tomcat Training Backbone.js Online Training Bootstrap 4 Responsive Web Development Training C and C Plus Plus Training C Programming & Data Structures Training C# Certification Training C# Online Training Certified Web Developer from Scratch Training Chef Training Java Online Training Django Online Training and Certification Course CSS Training Dot Net Online Training and Certification Course Flutter and Dart Online Training Course Frontend Development Certification Courses Full Stack Developer Certification Course Full Stack Web Development with Python and Django Course Google Go Training Google Maps API Online Course GraphQL API Online Training HTML Online Training HTML5 & CSS3 Training iOS 11 & Swift 4 – The Complete iOS App... iOS 12 & Swift – The Complete iOS App Development... iOS Developer Certification Training iOS Training J2EE Training Java Web Services Online Training JavaScript Certification Training JavaScript ES6 Online Training JavaScript Training Joomla Training jQuery Certification Training jQuery Online Training JSP and Servlets Training Kotlin Android Developer Course Learning Data Structures and Algorithms Master Microservices with Spring Boot and Spring Cloud Training Mobile Development Certification Courses Mean Stack Training Modern React with Redux Training Node with React Fullstack Web Development Course Node.JS Online Training Course Perl Training PHP and MySQL Certification Training PHP Training Practical Transformation Using XSLT and Xpath Training Python Training Python MySQL Training Python Certification Courses React Native Training ReactJS Online Training REST APIs with Flask and Python Training Python and Statistics for Financial Analysis Training Spring and Hibernate Courses Scala Training Ruby on Rails Online Training and Certification Spring Boot Training Spring Certification Training Spring Training Struts Training The Complete iOS 10 & Swift 3 Developer Course TypeScript Certification Training Unix Shell Scripting Training Ultimate Web Designer & Developer Course UI Developer Training and Certification Course VBA Training Vue js Training Web Designing Training Web Developer Certification Courses WordPress Training TypeScript Training RESTful Web Services Training
Additional Info of Android Online Training

Introduction to Android

Android-based smartphones hold more than 80% share in the mobile phone market. This shows the popularity of the Android platform. Android is basically a Linux based operating system that runs primarily for touch screen devices. Android is open source and can be developed using any device such as Windows PC or MacBook. One of the most prominent features of Android is its ability to break down platform barriers. It should not come as a surprise as to why this particular operating system is dominating the modern world.

What is Android?

Android simply put is an operating system found on most of the smartphones today. It was developed to create smarter handsets that are intuitive and know the user preference. Android was acquired by Google in July 2005 and has since taken over all of its developments. Mobile phones using the Android operating system hold maximum share in the market today. Android is the backbone of these devices that control the world.
To know what is Android? refer this blog.

What is Android used for?

Android is an operating system which means it is the heart and brains of the host system. It provides the necessary platform for various application to work on your device. The Android operating system is open source hence you will find a lot of variation in the user interface among different brands of the devices that use Android. Google has gone far and has found ways to include Android inside TVs and watches making them more flexible.

What is the difference between Android and iOS?

We will depict the difference between Android and iOS using a table

 S.No Parameters Android iOS
1. OS Linux Linux and UNIX
2. Open Source Yes No
3. Customization Yes Limited
4. Voice Assistance Google Now Siri
5. Supported languages 32 34
6. Interface Touch, Voice Touch, Voice
7. Default Web Browser Google Chrome Safari
8. Widgets Yes No
9. Sharing Yes Limited

What is the difference between Android and Xamarin?

The difference between these two can also be understood using a table.

 S.No Parameters Android Xamarin
1. Tech Stack Varies for a different codebase Single tech stack
2. Sharing of Code No Yes
3. UX/UI UI customization UI customization
4. Performance Excellent Good
5. Hardware Complete support for the system Native library support
6. Market Time Fast Moderate

Is Android an open-source?

Yes, the core Android platform, Android Open Source Project (AOSP) is an open-source operating system platform. You can modify or manipulate it as you wish. You have total control of your device.

Placement Assistance after Android Training

The guides at GangBoard are known to provide job oriented training. Their experience in the Android industry proves valuable as their guidance and tips assure proper placement assistance and Job support. You have 24/7 live support of these experienced instructors during Online Android Training sessions for all your queries regarding placement or jobs after the Android Online Course.

Android Job Opportunities

There are huge openings around the world in several companies and organizations owing to the increase in demand for better Android application. As these industries look to expand using the Android platform, job opportunities are being created by the minute. Follow Android Certification Online Courses on our training institute and get certified in no time.

What are the jobs available after Android Training?

A good thing about learning Android is that you can start developing applications for yourselves. Once you start making applications, you can sell them to various platforms for money. There are IT firms around the globe that provide IT solutions, you can become their Android developer. The career prospects are immense. Some of the major job roles that you could go after the Android Online Training are:

  • Android App Developer
  • Android solutions Specialist
  • Independent Developer

How much does Android Professional Make?

A certified Android professional will make anywhere between 4 lacs to 10 lacs per annum. These figures are only based on approximate predictions. You have to take in various factors such as experience and education into account when looking at the salary.

What is the salary for Android Certified Professional?

If you are a Google certified Android developer, the average salary for you will lie anywhere between 6 lakhs and 14 lakhs. Better command over Java language and experience in the Android industry means high paying jobs in the Android market. Follow GangBoard’s Android Online Course to make most of your time right now.

Is it easy to get a job after learning Android?

There are a lot of jobs available for a certified Android developer. At the entry level, you will have to start with low paying jobs as you do not have enough experience. But as you gain experience, a significant rise in the salary faster than other jobs is noticed in this industry. Study with the quality Android Online Course from GangBoard and better your chances. GangBoard’s Android Certification Online Courses always does the trick.

Which language is better for career Android or Python?

Android is obviously the better choice from a career point of view. This is because the demand for Android developers is a lot more than professionals dealing with Python languages. Also, the pay scale is much better if you learn Android.

What are the Top Companies hiring Android Professionals?

Some of the Top Companies that hire Android Professionals are as follows:

  • LockStep Labs
  • MageSpider
  • OpenXcell
  • Code Brew Labs
  • Debut Infotech

How do I shift my career to Android from any other domain?

Shifting to Android development has to be a bold choice as it comes with a list of prerequisites. Whatever domain you are coming from before you get into Android developing make sure you meet the criteria of understanding all those extra programming languages. After which you could pursue our Android Online Course and get certified to become a professional Android Developer.