Temelden başlarsanız hem sıkılmazsınız hemde birşeyleri başardığınızı görerek çalışma azmi kazanırsınız direkt android programlamaya bodozlama giriş yaparsanız kodlara bir göz attığınız da olaya tamamen fransız kalırsınız android de birde XML var o da ayrı bir olay

tasarımı mutlaka XML kodlarıyla yapmalısın ki responsive olmalı tasarımın her boyuttaki cihazlarda kusursuz görünmeli,
ayrı sadecec Java, XML de yetmiyor

örneği apilerle çalışmanız gerekiyor yoğun requestlerinizin olduğu uygulamalarda işin içine PHP dahil oluyor

kendi apilerinizi yazmanız gerekicek vs..
örneğin server bağlantılı bir uygulama geliştiriceksiniz burda da işin içine C# giriyor

şuan yaptığım şu uygulamada
http://www.ytpara.com/mobil-uygulamar-android-ios/93844-android-mp3-downloader.html
Java & PHP ve local olarak sunucu tarafında C# kodlaması var
Java ile uygulamayı yazdım
PHP ile youtube apilerini kullanarak 3 requesti teke indirdim
C# ile server taraflı kodlamasını yaptım (müzikleri convert etme işlemi)
ve son olarak local servere indirme komutu verip indirilen müziği post etme olayını PHP ile yaptım
bunları okurken bile aklınız karışmış olabilir o yüzden Javayı Temel olarak öğrenmeye başlayın android bir sonraki adım olsun