Ciao, prima di tutto benvenuto
Leggendo credo tu faccia confusione tra javascript e java. Sono cose differenti, e quello che ti occorre sapere è che per sviluppare android si usa Java. In linea di massima non ti occorre conoscenza di javascript e html, anche se l' html potrebbe esserti d'aiuto in quanto le interfacce in android si fanno in xml che è simile.
Per programmare android io ti consiglio comunque di studiarti bene la programmazione ad oggetti ed il java. Poi magari ti leggi i fondamenti della sdk di android e poi puoi partire con gli sviluppi dell' app, consultando passo passo la documentazione quando ti trovi ad affrontare problemi.
Per quanto riguarda lo scambio di dati credo che ti occorrerà uno o più (se raggiungi bacini di utenza elevati) server che dovranno fare da tramite. Può tornarti molto utile la conoscenza di un linguaggio web per metter su dei servizi che ti permettano di far dialogare l app con il server. Per questo puoi studiarti il php e magari JSON che è un formato usato per lo scambio di dati nelle app.
In linea di massima questo ti occorre sapere. Iniziati a studiare le cose sopra elencate e se non riesci a risolvere problemi non esitare a chiedere nelle sezioni apposite.