Retrofit merupakan library android yang sering digunakan untuk terhubung ke Client Rest kemudian menerjemahkan API ke java. Library ini juga dapat memudahkan penggunaan JSON dan diurai menjadi POJOs (Plain Old Java Objects). Langsung saja, sebelum melanjutkan ke tahap selanjutnya. Pastikan
terlebih dahulu Android Studio (IDE, SDK & JDK), XAMPP versi terbaru (phpMyAdmin) telah terinstal pada perangkat yang akan digunakan. Jika belum, silahkan untuk mendownload dan menginstal software tersebut pada perangkat dan melanjutkan ke tahap berikutnya. 1. Buat database di phpMyAdmin dengan nama latihancrud, kemudian buattabel dengan nama user dengan isi tabel seperti pada gambar dibawah ini. Klik untuk mengetahui cara membuat database baru pada phpMyAdmin Pada dasarnya: Anda dapat terhubung ke server MySQL (atau apa pun yang Anda gunakan), tetapi Anda tidak boleh melakukan ini langsung dari aplikasi Android Anda. Alasan:
Untuk 2 alasan ini saya dapat memunculkannya, itu adalah ide yang buruk bahkan mencoba untuk terhubung ke MySQL atau mesin database lain langsung dari perangkat ponsel Anda. Bagaimana cara mengatasi masalah ini? Gunakan arsitektur berorientasi layanan di mana Anda akan memiliki setidaknya dua aplikasi:
Dari pertanyaan Anda, Anda berfokus pada poin 1. Seperti yang telah saya katakan di komentar saya, Anda dapat membuat aplikasi Web di Jawa, membuat layanan RESTful di sana, yang bermuara pada POJO (objek Java kuno sederhana) yang memiliki metode per layanan. Dalam metode ini, karena ini adalah Java biasa, Anda dapat menambahkan fungsionalitas lain seperti penggunaan JDBC. Berikut adalah contoh kickoff menggunakan Jersey, Jackson (perpustakaan JSON) dan JDBC:
Anda dapat memeriksa konfigurasi lebih lanjut dari aplikasi web Java dalam tutorial seperti mkyong's atau Vogella's atau yang lain dari suka Anda (terlalu banyak info untuk dimasukkan dalam jawaban ini). Perhatikan bahwa aplikasi ini dapat berkembang menjadi aplikasi berlapis, dan kode JDBC akan masuk dalam kelas DAO, dan kemudian kelas
Dan Anda dapat menerapkan perubahan lain pada proyek ini dan juga sedang berkembang.
Alih-alih menulis aplikasi penyedia Layanan di Jawa (seperti yang ditunjukkan di atas), Anda dapat melakukannya dalam PHP. Atau dengan Python, Ruby, C #, Scala atau bahasa pemrograman lain yang menyediakan teknologi ini untuk Anda. Sekali lagi, saya tidak yakin tutorial seperti apa yang Anda baca, tetapi ini harus dijelaskan di suatu tempat dan menjelaskan bahwa untuk keperluan tutorial itu Anda akan membuat layanan menggunakan PHP. Jika Anda merasa lebih nyaman menulis layanan ini di Jawa daripada di PHP atau bahasa lainnya, tidak ada masalah. Aplikasi Android Anda tidak terlalu peduli teknologi mana yang digunakan untuk menghasilkan layanan web, ia hanya akan peduli untuk mengkonsumsi layanan dan bahwa data dari mereka dapat dikonsumsi. |