Like many other giants of software, Google has decided to offer an official certification to allow programmers to show proficiency in one of its most popular technology platforms: Android.
In order to obtain the Associate Android Developer Certification, the aspiring
associate must take an exam that is offered after the payment of a fee (at the moment offered as launch promotion at 99$, but in the future it will cost 149$).
The exam is offered only in English and has two steps: in the first the applicant receives a starter project that has some bugs to fix and to which add some required functionalities. The project must be completed in 48 hours and is designed to cover five basic topics:
-Testing and Debugging:
i.e: Writing JVM unit test and UI tests, replicate a failure, use system log to debug, fix an application crash, debug and fix activity lifecycles problems and problems in binding data to views.
-Application User Interface (UI) and User Experience (UX)
i.e: creating a custom View class, implement a RecyclerView, localize an application, add accesibility hooks to a custom view, etc.
-Fundamental Application Components (Activity, Service, BroadcastReceiver and Content Provider)
i.e: use a JobScheduler to set a background task, propagate data changes to the UI with a Loader, create an Activity that displays a layot resource, etc.
-Persistent Data Storage
i.e: create a database, use a ContentProvider, etc.
-Enhanced System Integration
i.e: create Widget that can interact with the user outside the application.
The exam must be submitted in 48 hours, accompanied by a PDF copy of some form of official government-issued ID (like passports, driver license, etc): it will be graded partially by machine and partially by humans.
If the exam is passed, the applicant will be interviewed in person: due to the international composition of the android developers, I suppose the interview will happen through the internet, but this isn’t explicitly defined in the official documentation.
The entire process, from the exam to the interview should take no more than 45 days.
If an applicant fails the first step, he/she can retake the exam immediately a second time, if he/she fails again ,the exam can be retaken a third time after 2 months (both times without repaying the fee).
If our applicant is so unlucky to fail even the third attempt, he/she must wait six months before retrying, but this time paying the fee again.
The Associate Android Developer Certification isn’t a lifetime warranty, it has an expiration date: it lasts 3 years, after that time, the exam must be retaken.
In order to help aspiring developers to brush up their knowledge Google has partnered with Udacity (for online courses about Android) and with General Assembly (for in-person courses).
Udacity, in particular, has launched a new Associate Android Developer Fast Track and according to the Android Developers Blog has renewed one of its most famous courses, “Developing Android Apps” to keep up with the most recent changes in the Android Platform: it now includes topics like Firebase Job Dispatcher and the new Constraint Layout, furthermore the lessons have been restructured to be more friendly for beginners, who can now build smaller example apps about every topic before adding new features in the bigger app “Sunshine” that is built throughout the course.
The Udacity courses can be audit for free (there’s a fee to pay only for the Udacity certification and for some additional services, like help from mentors), so this is a great occasion for aspiring android developers in general and for those who want to prepare for certification as well.
For more informations: