Io sto affrontando la tua stessa problematica e l'indirizzo da prendere sembrerebbe RESTful Java Web Service (che si costruisce da sè con framework netbeans) lato server; retrofit/json lato android. Però sono ancora in fase di studio/testing, non escludo ci siano altre soluzioni più consone e semplici.