This is a good overview of Android development. "Beginning" in this case refers to new Android developers, not to beginning programmers. You should have a good understanding of Java before reading this book.
The book is organized into bite sized chapters, each covering one topic. While many books tend to build up large sample programs, continually adding features as you go through the book, most of the sample programs are short (1-2 pages), and demonstrate a single feature, for example embedding a clock into a program, or posting a menu.
While the book is entitled "Beginning", it still manages to cover quite a bit of ground. At over 500 pages, it was able to cover quite a few concepts, and I feel that I got a good understanding of Android development, and will know how to get started in various areas. (I haven't started my development yet; I may post an update once I do). But this is definitely not an advanced Android book, the phrase "beyond the scope of this book" appeared several times.
Some of the downsides: the proofreading wasn't that great. I noticed several errors, and in one of the chapters, several of the figures were interchanged. Some of the longer examples near the end of the book didn't have sufficient explanation. Some topics, such as using the camera, weren't covered at all.
I don't feel that this book will end up being my Android reference, and it will probably stay on the shelf. But I think that it has given me a good grasp of the concepts that I need to move forward.
An additional comment as I've been using this book; the index is poor, and missing a lot. The subheaders in the table of contents tend to have cutesy names like "Putting it On My Tab" for a section on tab widgets. The bottom line is that it is very hard to find things that I'm sure I've read about; I need to use an electronic edition to find things. I'm lowering the rating from 4 to 3 stars.