Androidí API je poměrně hodně rozsáhlé a často i triviální věc je až překvapivě zbytečně komplikovaná. Obecně je šíře toho, co člověk musí při vývoji znát, dost široká - API jako takové, androidí design patterny, používání vývojových nástrojů atd. a kdybys při tom ještě musel navíc luštit, co znamená která jazyková konstrukce, to by ses nikam moc daleko nedostal.
Jasně, člověk který už má nějakou rozumnou zkušenost v podobném jazyce (C#, C++), tak by s tím asi takový problém neměl. Ovšem ve chvíli, kdy neznáš základní OOP principy jako polymorfismus a dědičnost, nevíš k čemu jsou dobrá rozhraní, jak fungují anonymní třídy, kdy se používají statické metody, proč a jak se používá zapouzdření atd., tak budeš jenom tupě kopírovat kousky kódu z různých tutoriálů z webu (a věřte mi, že v každém druhém se objevují hrozivé programátorské zlozvyky) bez toho, abys chápal co se v nich děje, a budeš se hrozně divit, co ti to leze z LogCatu za šílené chyby.
Upřímně řečeno, i lidem kteří s Javou jako jazykem už žádný problém nemají, dokáže místy dost podivně navržené API Androidu házet klacky pod nohy. Nicméně, třeba jsi borec (nebo blázen) a všechno tohle nějak zvládneš.

V tom případě doporučuji se podívat na oficiální hello-world tutoriál a sám uvidíš, jak moc se budeš nebo nebudeš chytat:
http://developer.android.com/training/basics/firstapp/index.html