Предлагам ви да използвате Уеб услуга RESTful в Java с помощта на Jersey като междинен слой между приложението ви за Android и MySQL сървъра. Можете да прехвърляте данни в JSON (моето предложение за мобилно приложение), xml или palin текст към вашето приложение за Android.
Можете да намерите предимствата от използването на уеб услуга във вашата система в @Elad отговор:Най-добрият начин за достъп до отдалечена база данни:чрез уеб услуга или директен DB-достъп?
Също така по-късно, ако решите да разработите друга платформа за смарт телефон за вашата система, просто трябва да използвате повторно същата уеб услуга. В резултат на това тази уеб услуга може да се разглежда като общ протокол за мобилния потребител на вашата система.
Използвах Hibernate, за да съпоставя данните с MySQL база данни. Услуга RESTful, използваща Jersey с устойчивост на хибернация
Ако решите да следвате този подход, имайте предвид, че е силно препоръчително да отделите вашите неща за хибернация от вашите услуги в Джърси. Трябва да свържете вашия DAO към нивото на услугата. виж какво ми написа @Rick Mangi :ПОЧИВАЙТЕ с Java (JAX-RS) с помощта на Jersey и хибернация
Също така е добър подход да използвате HTTP клиент във вашето приложение за Android, тъй като поддържа команди @GET, @POST, @DELETE и @PUT и можете лесно да говорите с вашата база данни като HTTP GET заявка