List of Android Udacity Nanodegree programs with links to the free courses in their curricula
Udacity offers great content for Android Programming in their Nanodegree programs. If you don't have the money you can take same of the courses for free (but without certificate). The skills you learn in this Nanodegree program will accelerate your journey to becoming a working Android Developer. this program teaches the tools, principles, and patterns that underlie all Android development.