Sugiro que você use o Serviço da Web RESTful em Java usando Jersey como uma camada intermediária entre seu aplicativo Android e o servidor MySQL. Você pode transferir dados em JSON (minha sugestão para um aplicativo móvel), xml ou texto palin para seu aplicativo Android.
Você pode encontrar os benefícios de usar o Web Service em seu sistema em @Elad answer :Melhor maneira de acessar um banco de dados remoto:via webservice ou acesso direto ao banco de dados?
Também mais tarde, se você decidir desenvolver outra plataforma de smartphone para o seu sistema, você só precisa reutilizar o mesmo Web Service. Como resultado, este serviço da Web pode ser considerado como um protocolo genérico para o usuário móvel do seu sistema.
Eu usei o Hibernate para mapear os dados para o banco de dados MySQL. Serviço RESTful usando Jersey com persistência de hibernação a>
Se você decidir seguir essa abordagem, observe que é altamente recomendável separar o material de hibernação dos serviços do Jersey. Você precisa conectar seu DAO ao seu nível de serviço. veja o que @Rick Mangi me escreveu:REST with Java (JAX-RS) usando Jersey e hibernando
Também é uma boa abordagem usar o cliente HTTP em seu aplicativo Android, pois ele suporta os comandos @GET, @POST, @DELETE e @PUT e você pode conversar facilmente com seu banco de dados como Solicitação HTTP GET