Associate Android Developer Certification By Google
This Certification by Google is made for those who want to start their career as an Android Developer. With the help of this certification you can prove your Android Development Skills to the employers. By passing this exam and earning this Certification, you show that you possess the skills expected of a successful Android Developer, as affirmed by Google.
I have given this exam and I recommend it to all the developers who wants to start their career in Android Development.You can test your skills and by giving this exam you will get to know that if you are ready for starting a career as an Android Developer or if you need some more practice.
About the exam
The exam consists of a coding project and an exit interview. Both of these exam components are available only in English at this time. You will get 48 hours to submit this exam. From my point of view this exam is little bit difficult for those who have just started Android Development and do not have that much experience in this field . This doesn’t mean that you cannot complete this exam, it means you will take more time than others (Who are experienced) to complete this exam.I myself took 10–12 hrs for completing this exam.
this exam will test you on following topics (as mentioned in developers site https://developers.google.com/training/certification/associate-android-developer/#info) -:
Testing and debugging
Writing tests to verify that the application’s logic and user interface are performing as expected, and executing those tests using the developer tools. Candidates should be able to analyze application crashes, and find common bugs such as layout errors and memory leaks. This includes working with the debuggers to step through application code and verify expected behavior.
Application user interface (UI) and user experience (UX)
Implementation of the visual and navigational components of an application’s design. This includes constructing layouts — using both XML and Java code — that consist of the standard framework UI elements as well as custom views. Candidates should have a working knowledge of using view styles and theme attributes to apply a consistent look and feel across an entire application. Understanding of how to include features that expand the application’s audience through accessibility and localization may also be required.
Fundamental application components
Understanding of Android’s top-level application components (Activity, Service, Broadcast Receiver, Content Provider) and the lifecycle associated with each one. Candidates should be able to describe the types of application logic that would be best suited for each component, and whether that component is executing in the foreground or in the background. This includes strategies for determining how and when to execute background work.
Persistent data storage
Determining appropriate use cases for local persisted data, and designing solutions to implement data storage using files, preferences, and databases. This includes implementing strategies for bundling static data with applications, caching data from remote sources, and managing user-generated private data. Candidates should also be able to describe platform features that allow applications to store data securely and share that data with other applications in.
Enhanced system integration
Determining appropriate use cases for local persisted data, and designing solutions to implement data storage using files, preferences, and databases. This includes implementing strategies for bundling static data with applications, caching data from remote sources, and managing user-generated private data. Candidates should also be able to describe platform features that allow applications to store data securely and share that data with other applications in Persistent Data Storage.
If you feel that you are good in these topic then go and take the exam.
For training purposes you can refer to Udacity’s Assocaite Android Developer Fastrack Nanodegree . I have not done this nanodegree but they have created this nanodegree specially for preparing students for this exam.
Cost of exam
The fee for the exam is $149 or INR 6500 (Current cost).
Can I retake the exam?
If you do not pass your first attempt, you may immediately retake the exam. If you do not pass your second attempt, you will be eligible for your third attempt after a two month period. If you have not passed the exam after three attempts, you must wait six months. After six months, if you still wish to take the exam, you must pay for the exam to take it again.
After successful submission of your code you will be graded and if you qualify then you will be able to setup an exit interview. Interviewer will ask you to explain your work and other basics questions on android development.
If you will pass your interview then you will earn certification within couple of weeks.
Congrats now you are Google certified Android Developer.