That last sentence is not 100% accurate, the version covered in the book is 2.0, but readers will probably find updating their application to the current 2.2 fairly straightforward. Mark Murphy’s book is aimed at readers who are already Java developers looking into how to start writing software for various Google Android devices now available. On this count, the book covers all the bases: getting started on your first project, learning the APIs, code examples and using the development tools.
As most developers know, Android OS is programmed in Java, though it’s not Java ME or one of the other versions which Sun (now Oracle) released over the years, instead it uses a reverse-engineered virtual machine called Dalvik.
Beginning Android is is about 400 pages and mostly about how to use the APIs that Google's Android OS offers and how to build applications. Beyond the APIs, there are other bits to know about creating applications; as examples: chapters 2 looks at packaging your application so it can be installed on devices, chapter 35 looks at development tools including debugging and chapter 36 looks at handling different screen sizes. Like many Apress books, this book has a lot of code samples and screen-shots, so readers will find it easy to follow along.
The book was written around the time Android 2.0 was released. While the current version is 2.2, there’s still plenty of phones running older versions of the OS right now and most of the features of Froyo (2.2) build on what’s already there.
Overall, if you’re comfortable with Java and are looking to get started in writing applications for Android, this is a good book to pick up.