Try this one out : developer.android.com/training/basics/firstapp/in…
Make sure you don't skip things while reading and start pasting the code. If your foundation is good, you'll be able to learn and grow much faster than if you jump right into code.
After the tutorial, go ahead and try to implement :
Here are two lists I usually refer to, to make my life easy:
You don't have to create everything from scratch. Improve upon already existing libraries.