Ik raad je aan om RESTful Web Service in Java te gebruiken met Jersey als tussenlaag tussen je Android App en MySQL-server. U kunt gegevens in JSON (mijn suggestie voor een mobiele app), xml of palin-tekst overbrengen naar uw Android-app.
U kunt de voordelen van het gebruik van Web Service in uw systeem vinden in @Elad answer :Beste manier om toegang te krijgen tot een externe database:via webservice of directe DB-toegang?
Ook later, als u besluit een ander smartphoneplatform voor uw systeem te ontwikkelen, hoeft u dezelfde webservice gewoon opnieuw te gebruiken. Hierdoor kan deze webservice worden beschouwd als een generiek protocol voor de mobiele gebruiker van uw systeem.
Ik heb Hibernate gebruikt om de gegevens toe te wijzen aan de MySQL-database. RESTful-service met Jersey met hibernate-persistentie
Als u besluit deze aanpak te volgen, moet u er rekening mee houden dat het ten zeerste wordt aanbevolen om uw slaapstand te scheiden van uw Jersey-services. U moet uw DAO verbinden met uw servicelaag. zie wat @Rick Mangi me schreef:REST met Java (JAX-RS) met Jersey en slaapstand
Het is ook een goede manier om HTTP Client in je Android-app te gebruiken, aangezien het @GET-, @POST-, @DELETE- en @PUT-commando's ondersteunt en je gemakkelijk met je database kunt praten zoals HTTP GET-verzoek