This book covers how to build a website that works on the current generation of mobile phones.
Building Applications for the Android Market
A “distilled version of the Marakana Android Bootcamp.”
Learn Java for Android Development
Before you compile, you need to learn Java.
Beginning Android 2
Now that you know Java, why not learn some android APIs?
Introducing Google’s Mobile Development Platform
an Introduction to Programming Google’s Android OS.