We will be using Java 8, so Oracle’s JDK 1.8 will be required. You will need an environment to write and compile your Java code (I recommend Intellij IDEA), and preferably a build automation system such as Gradle or Maven. Later in this book, we will use Android Studio.
Everything you need in this book should be free to use and not require commercial or personal licensing.