Saya menyarankan Anda untuk menggunakan Layanan Web RESTful di Java menggunakan Jersey sebagai lapisan perantara antara Aplikasi Android Anda dan server MySQL. Anda dapat mentransfer data dalam JSON (saran saya untuk aplikasi seluler), xml, atau teks palin ke Aplikasi Android Anda.
Anda dapat menemukan manfaat menggunakan Layanan Web di sistem Anda di @Elad answer :Cara terbaik untuk mengakses database jarak jauh:melalui layanan web atau akses DB langsung?
Juga nanti jika Anda memutuskan untuk mengembangkan platform ponsel pintar lain untuk sistem Anda, Anda hanya perlu menggunakan kembali Layanan Web yang sama. Akibatnya, layanan Web ini dapat dianggap sebagai protokol umum untuk pengguna seluler sistem Anda.
Saya menggunakan Hibernate untuk memetakan data ke database MySQL. Layanan Tenang Menggunakan Jersey dengan Kegigihan Hibernasi
Jika Anda memutuskan untuk mengikuti pendekatan ini, perhatikan bahwa sangat disarankan untuk memisahkan barang-barang hibernasi Anda dari layanan Jersey Anda. Anda perlu mentransfer DAO Anda ke tingkat Layanan Anda. lihat apa yang ditulis @Rick Mangi kepada saya :Istirahat dengan Java (JAX-RS) menggunakan Jersey dan hibernasi
Ini juga merupakan pendekatan yang baik untuk menggunakan Klien HTTP di Aplikasi Android Anda, Karena mendukung perintah @GET, @POST, @DELETE dan @PUT dan Anda dapat dengan mudah berbicara dengan database Anda seperti Permintaan GET HTTP