This is the concepts reference for Advanced Android Development, a training course created by the Google Developers Training team. This course builds on the skills you learned in the Android Developer Fundamentals course.
This course is intended to be taught in a classroom, but all the materials are available online, so if you like to learn by yourself, go ahead!
The Advanced Android Development course is intended for experienced developers who have Java programming experience and know the fundamentals of how to build an Android app using the Java language. This course assumes you have mastered the topics in Units 1 to 4 of the Android Developer Fundamentals course.
Specifically, this course assumes you know how to:
Activity
instancesView
instances to create your app’s user interfaceRecyclerView
and Adapter
classesThe course materials include:
Lesson 1: Fragments
Lesson 2: App widgets
Lesson 3: Sensors
Lesson 4: Performance
Lesson 5: Localization
Lesson 6: Accessibility
Lesson 7: Location
Lesson 8: Places
Lesson 9: Mapping
Lesson 10: Custom views
Lesson 11: Canvas
Lesson 12: Animations
Developed by the Google Developers Training Team
Last updated: October 2017
This work is licensed under a Creative Commons Attribution 4.0 International License