I would suggest you first go through Android Developer Guide http://developer.android.com/guide/index.html It will give you good start. Then you can start learning from Blogs. Here are some of blogs which helped me a lot in Learning Android.
For a beginner I will suggest you to go through all the articles and information available at developer.android.com. Once you are done getting knowledge with the basics then move on to books available over internet.