Learning Android development can be confusing. There's so much to learn; what do do you need to know, and in what order should you learn it?
That's why the raywenderlich.com Tutorial team put together this Android Table of Elements. This is a learning roadmap for Android developers: everything you need to learn, in a recommended step-by-step order.
You can click each element to see some recommended learning resources. The vast majority are 100% free, made by the community, for the community. We've also highlighted a few optional premium video courses for raywenderlich.com subscribers.
Start with the basic elements, then gradually dive deeper, and see your knowledge... react! :]
Develop a passion for learning. If you do, you will never cease to grow.
— Anthony J. D'Angelo