I so much agree with Jyotman Singh: Google advises the use of the Android Studio IDE. Eclipse can still be used as well, but I'd rather not go for it given that all development and support for Eclipse have been discontinued.
And if by chance you're tempted to go a different route than Native Java programming for Android, you might also consider exploring Xamarin, a C#-based cross-platform IDE, and the likes (Cordova, ...).
But, of the two, I prefer Android S