Pues depende del sapo es la pedrada no crees ?? a mi no me gusta java.... podrias usar Xamarin para desarrollarla en C# y hasta podrias reutilizar el codigo para Windows Phone 8.1 / 10 proximamente, incluso existe version para compilar para iOS.... en java puedes usar los eclipse, intelli J, J Developer, netbeans.... en Xamarin puedes usar xamarin o instalar el plugin para el mejor ide desarrollo que existe (visual studio pro)