The source for you to go from zero Android programming knowledge to a proficient developer of Android.
Instead of wasting time learning things you will never need, you can choose to learn exactly what you need.
However if you prefer you can always learn everything from the basics to the advanced.