Ak ste začiatočník, odporúčam ísť klasickou cestou Javy a Android Studia. Jednak je to bezplatné a jednak idete overenou cestou, s ktorou vám pomôžu i knihy, i StackOverflow. Zložitá časť totiž nie je samotná Java, ale filozofia, architektúra a API Androidu.
Urobím si nehanebnú propagáciu, ale na UPJŠ vznikol v rámci predmetu Androidu
veľký študijný materiál "180 minút s Androidom" od základov začiatočníkov až k veľkým aplikáciám.
Ak nie ten, tak na učenie okrem oficiálnych materiálov z portálu Androidu sa mi veľmi osvedčil
Busy Coder's Guide to Android, dnes asi najaktuálnejšia a najrozsiahlejšia kniha k Androidu.