"The Beginner's Guide to Android Game Development" was written by the author of KiloBolt's game development tutorials: James S Cho. The book is simply a more comprehensive and up-to-date version of the online tutorials.
The author of "The Beginner's Guide to Android Game Development" has experience in the world of tutorials and his explanations in his book really prove that. Cho's tutorials are clear and up to date with the book's recent release date.
The KiloBolt Android game development course starts from the very beginning; explaining what Java is and how to set up your own "development machine.". This makes KiloBolt perfect for any beginner. If you aren't a beginner then you can easily skip ahead with the table of contents.
The KiloBolt game development tutorial is over two years old and as a result is no longer supported or updated by KiloBolt. If you run into some issues with the tutorials, KiloBolt forum members may help you but only on their own.
The format of the tutorials on Java Code Geeks' website allows for comments from other readers. This is a substantial advantage compared to books or other websites because users can respond with issues, better solutions, and improved explanations to make a better overall tutorial.
The tutorials from Java Code Geeks skip the basics and heads straight to the details. If you are a true beginner then this may not be the best place to start but for some this may not be a problem at all.
The Android Developer Training is more focused on providing help and information to Android application developers than Android game developers. Of course there are still some shared issues between applications and games such as device support that are discussed on Google's Android Developer...
"Beginning Android Games" by Mario Zechner is not perfect for developers more interested in Android applications but for developers interested in Android game development it is perfect. The information is specific and detailed.
One of the problems with this book is that not only is it two years old but it teaches its readers to code for the oldest and rarest versions of Android first when it may be simpler to learn the updated and improved more recent versions of Android.