While many languages can be used to build Android apps, Java is the language Google motivates developers to use. However, it's not exactly the same as the Java you may have encountered on other platforms. There are some subtle differences and peculiarities and it's important for you as an Android developer to get your head around them.
Ducat provides the best available programs which helps in enhancing the technical skills which seems to be beneficial for all the applicants.