Ja, nativ wird Java von Android genutzt -> http://www.android-hilfe.de/android-app-entwicklung/21865-howto-android-programmierung-newbie-guide.html
Ansich recht simpel, da es sehr gut erklärt und aufgebaut ist, doch mit dem GUI designen via XML stehe ich noch auf kriegsfuss.