Unlocking Android is written for professional programmers and hobbyists alike. Many
of the concepts can be absorbed without specific Java language knowledge, though
the most value will be found by readers with Java programming skills because Android
application programming requires them. A reader with C, C++, or C# programming
knowledge will be able to follow the examples.