Sono tentato di iniziare a programmare per android, ma prima voglio avere alcuni chiarimenti che riguardano il linguaggio di programmazione che verrò ad utilizzare.
A quanto ho capito si utilizza il java o l'xml. Ma posso fare applicazioni con interfaccia grafica solo con java? O per l'interfaccia grafica devo utilizzare necessariamente l'xml? Poi, il linguaggio Java che si verrà ad utilizzare, è lo stessoche si utilizza per la programmazione desktop (magari con qualche libreria in più) o è un Java trasformato? Ho letto alcuni esempi di codici e ad esempio noto che manca il metodo main. E infine, sapete consigliarmi qualche buon sito/libro sotto i 30€ per imparare almeno le basi? (perché immagino che esista anche una documentazione ufficiale, o almeno spero).
Spero di non chiedere troppo, grazie