Posted by Jocelyn Becker, Senior Program Manager, Google Developer Training
If you know the basics of building Android apps and want to delve deeper, take a
look at our new Advanced
Android Development course built by the Google Developers Training team.
Do you want to learn how to use fragments, add widgets for your app, and fine
tune your app’s performance? Make your app available to a diverse user base
through localization and accessibility features? Use sensors in your app? How
about creating custom views, drawing directly to the screen and running
Each lesson in our new course takes you through building an app that illustrates
an advanced concept, from incorporating maps into your app to using a
SurfaceView to draw outside the main UI thread.
This course is intended for experienced Java programmers who already know the
fundamentals of building Android apps. It is a follow-on course to our Android
Developer Fundamentals course. The course is intended to be taught as
instructor-led training. However, all the materials are published online and are
available to anyone who wants to learn more advanced concepts of Android
We have published detailed written tutorials,
guides, slide decks, and most importantly, a treasure trove of apps in
GitHub. You can find links to everything at developers.google.com/training/android-advanced.
Educational institutions worldwide are invited to use this course to teach your
students. Individual developers are welcome (and encouraged) to work through the
tutorials to learn on their own.
Each lesson presents a different, advanced topic, and you can teach or learn
each topic independently of the others.
Build apps as you learn how to use sensors, add places to your app, and draw
directly to a canvas. And much more!
The new course covers:
- using fragments
- building widgets
- using sensors
- measuring and improving application performance
- localizing your app
- making your app accessible
- adding location, places and maps to your apps
- creating custom views
- drawing to the canvas
- drawing to a SurfaceView off the main thread
- running animations
Learn more at developers.google.com/training/android-advanced.