non ho mai programmato per android, anche se è nella lista delle cose da fare, ma come per ogni cosa credo che serva più una idea "mentale generale" che una conoscenza approfondita del linguaggio stesso. La conoscenza del linguaggio si acquisisce col tempo. Certo se non sai nemmeno strutturare un for o non sai come funzionano le strutture dati classiche troverai qualche difficoltà in più, ma niente checon pazienza e volontà tu non possa superare