Android training

Android Developer Fundamentals (V2)

In the
Android Developer Fundamentals (V2)
training, you learn basic Android programming concepts and build a variety of apps, starting with Hello World and working your way up to apps that schedule jobs, update settings, and use Android Architecture Components.

The Google Developers Training team designed this course. It's available for instructors to freely use in classroom settings, or for any motivated developer to use for self-study.

Advanced Android Development

In the
Advanced Android Development training, you take your Android coding skills to the next level. The course teaches you ways to expand the user experience, improve your app's performance, and add advanced features like custom views, animations, and location-awareness. Each lesson includes a tutorial with solution code in GitHub, concept documentation, and a slide deck.

The Google Developers Training team designed this course. It's available for instructors to freely use in classroom settings, or for any motivated developer to use for self-study.