Jein....ich habe damals auch angefangen weil ich Apps für android programmieren wollte, mache ich auch, aber nicht hauptsächlich, Android Anwendungen werden unter anderem in Java geschrieben schon richtig, auch die GUI Programmierung ist dort anders aufgebaut, da dort alle layouts in .xml definiert werden.
Ich für meinen Teil kann nur sagen ich habe es bislang nicht bereut mich auch in der GUI Programmierung mit Swing / JavaFX schlau zu machen, mein Augenmerk gilt allerdings mittlerweile eher der Programmierung von Standalone Business-Software, aber auch Android apps, hierbei muss ich dir allerdings gleich sagen kannst du noch das ein oder andere Fachbuch mehr lesen , da dort viele sonst in Java nicht angewendeten lib's und API's zum Einsatz kommen, wie z.B Fragments, usw. usw..
Ich Arbeite allerdings auch in einer komplett anderen Branche und eigne mir das ganze an um mich später ggf. selbstständig zu machen , dies ist aber noch ein langer Weg, der mir als nächstes eine OCA Zertifizierung abverlangt, aber ich bereue es nicht das ich mich schon seit über einem Jahr nun intensiv mit dieser Hochsprache zu beschäftigen, ich weiß ja was mein Ziel ist
mein Tipp bevor du dich daran wagst für Android zu Programmieren sollten definitiv mehr als Grundlagen vorhanden sein , ansonsten schreibst du hässliche , Speicherfressende Apps die keine Sau haben möchte da sie dauernd abkacken
Vorallem kannst du dich dann schonmal mit Activitys und der Manifest.xml Datei auseinander setzen, unter Android gibt es nämlich unter anderem keine main() Methode die als Einstiegspunkt fungiert.
Merken kannst du dir aber wenn du Klassen so designst, das sie so sind wie sie sein sollten , nämlich
Plattformunabhängig, laufen diese egal auf welchem System, solange eine JVM ist vorhanden ist, die Optische Darstellung steht dann wieder auf einem ganz anderen Blatt.
[EDIT]Und bevor ich es vergesse solltest du in
Fachlichem Englisch gut bewandert sein , die komplette API Doku existiert soweit ich weiß nur in Englisch.[/EDIT]