First released in 1996, NetBeans is an IDE specifically designed for Java.
Android Studio comes with Android-specific refactoring, Lint tools to catch performance and compatibility problems, and more.
Apache Maven is a software Project Management Tool. It is based on the Project Object Model (POM) concept.
Mockito is an Open Source Java Mocking and Unit Testing Tool.
Gradle is a project automation Java tool. It builds on the features of Apache Ant and Apache Maven. It also serves as the default build tool for the Android platform.
Groovy is a powerful language with static-typing & compilation capabilities. It is aimed at improving developer’s productivity.