Za te brze poslove vidi da koristiš neke gotove frejmvorke, jer programiranje od nule za Android mora ozbiljno da se uči (principski se dosta razlikuje od programiranja za računar kada u priču uđu potrošnja baterije, upotreba mreže, korisničke dozvole itd). Takođe, to od programiranja što se radi na nižim godinama fakulteta nije ni na amaterskom nivou, tako da imaš još da guslaš.
Učenje programskog jezika samo po sebi ne znači ništa, to je kao da si naučio azbuku i misliš da si spreman za čitanje klasika književnosti. Treba da učiš konkretne API-je koje ćeš koristiti (Android API, biblioteke koje bi tvoj program koristio, API mrežnog steka, neki gotov frejmvork itd).
Kao neki minimum minimuma, moraš se upoznati sa principima rada sa:
1) Strukturama podataka (nizovi, liste, mape, setovi)
2) Fajlovima (uključujući način skladištenja i prilaženja, pravima pristupa, folderima i pretragom foldera)
3) Mrežom (TCP socket, klijent-server komunikacija)
4) SQLite bazom, ako budeš radio Android
5) Načinom formiranja korisničkog interfejsa na konkretnoj platformi (na primer, za Android ćeš čitati šta je
Activity)