Ich empfehle Ihnen, RESTful Web Service in Java mit Jersey zu verwenden als Zwischenschicht zwischen Ihrer Android-App und dem MySQL-Server. Sie können Daten in JSON (mein Vorschlag für eine mobile App), XML oder Palin-Text in Ihre Android-App übertragen.
Die Vorteile der Verwendung des Webdienstes in Ihrem System finden Sie in der Antwort von @Elad:Der beste Weg, um auf eine entfernte Datenbank zuzugreifen:per Webservice oder direktem DB-Zugriff?
Auch später, wenn Sie sich entscheiden, eine andere Smartphone-Plattform für Ihr System zu entwickeln, müssen Sie nur denselben Webdienst wiederverwenden. Daher kann dieser Webdienst als generisches Protokoll für den mobilen Benutzer Ihres Systems betrachtet werden.
Ich habe Hibernate verwendet, um die Daten der MySQL-Datenbank zuzuordnen. RESTful-Dienst mit Jersey und Hibernate Persistence
Wenn Sie sich für diesen Ansatz entscheiden, beachten Sie, dass es dringend empfohlen wird, Ihre Hibernate-Sachen von Ihren Jersey-Diensten zu trennen. Sie müssen Ihr DAO mit Ihrer Dienstebene verbinden. sehen Sie, was @Rick Mangi mir geschrieben hat:REST with Java (JAX-RS) mit Jersey und Ruhezustand
Es ist auch ein guter Ansatz, den HTTP-Client in Ihrer Android-App zu verwenden, da er @GET-, @POST-, @DELETE- und @PUT-Befehle unterstützt und Sie einfach mit Ihrer Datenbank sprechen können wie HTTP-GET-Anfrage