What you need for this book
To practice the code you need a perfectly working PC or Mac with the OS of your choice. The important software required is Android Studio or Eclipse with ADT plugin. It is recommended to use Android Studio over Eclipse as the support for Eclipse may end anytime in future. It is also recommended to have a physical Android device for testing apps as it is faster than the virtual device.