Understand Android OS for both smartphone and tablet programming This fast-paced introduction to the newest release of Android OS gives aspiring mobile app developers what they need to know to program for today's hottest Android smartphones and tablets. Android 4 OS is, for the first time, a single solution for both smartphones and tablets, so if you master the information in this helpful guide, you'll be well on your way to successful development for both devices. From using activities and intents and creating rich user interfaces to working with SMS, messaging APIs, and the Android SDK, what you need is here. Beginning Android 4 Application Development pares down the most essential steps you need to know so you can start creating Android applications today.
The best book I've ever read on Android development--and I've tried a few, including Wrox's "Professional Android 2 Application Development" and CommonsWare's "The Busy Coder's Guide to Android Development"--two titles oft cited as best in class by responders on StackOverflow.
This book blows those titles out of the water. While other books spend the first 200 pages on Android-specific XML, this book introduces what you need to know about view XML as you go along, diving right into the real meat and potatoes of Android programming. The author of this book understands that the reader doesn't just want to place elements on a screen, but connect those elements, perform view transitions, and access unique and novel aspects of the Android API--and he certainly doesn't disappoint in satisfying the reader's desire in that regard, covering more in the second chapter than other books do in the first 200 pages.
Would definitely recommend this book over any other Android resource on the market today.
If you're an experienced developer, I think you'd be better off reading the official documentation. There were too many topics that were casually explained (the JSON topic comes to mind), leaving the reader with a lot of missing detail.
Especially by the end with all the Android Market screenshots, I thought the author was aiming just for a higher page count.
Certainly one of the best books for beginners. Examples are working and clearly explained step by step. There are a lot of code snippets that are worth saving.