Hey
These are sufficient softwares for building an application through Java. But for a newcomer it might get difficult to get hold of them easily, it will take a lot of reading and one should know all the functions and applications of the packages being used, for that one can read the documentations.
Also keep practising them and watch online videos for various tricks and uses. In place of Eclipse IDE you can also try Android Studio, that is also efficient and user friendly.
For further doubts, ask us.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile