If you’re interested in learning how to develop more advanced graphics on Android, then this is the book for you. This book assumes that you have some programming experience, including experience with Java and Android.
If you’ve worked with other managed languages before, such as C#, then moving to Java will be straightforward. If you’re more experienced with native languages, then one of the main differences that you’ll need to keep in mind is that Java on Android is a garbage-collected language that runs in a virtual machine, which has both benefits and costs.
The following books will help bring your Java up to speed: