Android Studio28 May 2017
Android Studio is the official Integrated Development Environment (IDE) for developing Android apps on all Android devices and includes editing, debugging, performance tools and a build and deploy system.
Features are listed here.
User Guide is here.
Jerry's notes: If you are just beginning in Android app development and want to learn Java before you dive into Android Studio, you can download IntelliJ IDEA here.