Belajar CRUD Data Menggunakan Library Volley Dan GSON (Menampilkan Data) Part 1 - Tutorial Android Studio

Assalamu'alaikum Warahmatullahi Wabarakaatuh

Hallo teman-teman programer android semuanya. Pada kesempatan kali ini saya akan membahas dan memberikan tutorial CRUD (CREATE, READ, UPDATE, dan DELETE) data menggunakan library Volley dan GSON di Android Studio. Untuk tutorial yang  bagian ke pertama ini saya akan membahas READ (Menampilkan Data) terlebih dulu, dilanjutkan CREATE, UPDATE, dan DELETE. Untuk pertama kali belum mengetahui library volley itu apa? Dan library GSON apa? yap kita bahas sedikit.


Penjelasan Singkat Library Volley?

Didalam buku panduan referensi pada situs https://developer.android.com tertulis bahwa library volley ini, library HTTP yang mempermudah dan, yang terpenting, mempercepat networking untuk aplikasi Android. Jadi kita tidak usah membuat HTTP Connection sendiri, namun tinggal menggunakan method yang ada dalam library Volley. Secara default Volley menggunakan asynchronous, sehingga kita tidak memerlukan AsyncTask lagi. Dengan memberikan dukungan bawaan untuk fitur yang Anda butuhkan, sehingga Anda dapat berkonsentrasi pada logika yang spesifik untuk aplikasi Anda.

Manfaat-manfaat menggunakan library volley :
  1. Dukungan untuk prioritas permintaan.
  2. API permintaan pembatalan. Anda bisa membatalkan satu permintaan, atau menetapkan blok atau cakupan permintaan untuk dibatalkan.
  3. Menjalankan Beberapa koneksi jaringan secara bersamaan.
  4. Caching respons disk dan memori transparan.
  5. Pemesanan kuat yang memudahkan pengisian UI Anda dengan benar menggunakan data yang diambil secara asinkron dari jaringan.
  6. Debugging dan tracing tools.

Dan INGAT bahwa library volley ini tidak cocok untuk operasi download atau streaming yang besar karena Volley menyimpan semua respons dalam memori selama penguraian dan dapat menyebabkan Kebocoran Memori (Memori Leak).

Penjelasan Singkat Library GSON?

GSON adalah library buatan Google yang dapat digunakan untuk mengubah java object class POJO menjadi JSON atau sebaliknya, Atau bisa disebut Serialisasi dan Deserialisasi. Serialisasi adalah proses mengubah java object menjadi JSON, sedangkan Deserialisasi adalah proses mengubah JSON menjadi java object.

Untuk Rest-API/Webservice Lihat Data Baranghttps://subkode.000webhostapp.com/volley_db/lihat_barang

Langkah-langkah Pembuatan :

  1. Buat project baru di android studio (Disini saya menggunakan Android Sudio Versi 3.6.1)

  2. Tambahkan library Volley, Gson dan library pendukung lainnya. Caranya masuk ke GradleScripts > build.gradle(Module: app) lalu pastekan di dalam markup dependencies {...}. kalau sudah jangan lupa untuk “sync new” tunggu sampai gradle selesai di sync.

  3. Membuat tampilan layout item dan list item, Disini saya hanya menampilkan design layout sederhana saja. Jika designnya tidak cocok untuk anda, anda bisa mendesignya sendiri.
    1. Masuk ke layout activity_main.xml buat tampilan sebagai berikut ini.
    2. Catatan :

      Untuk tampilan FloatingActionButton digunakan untuk menambah data, untuk inisialisasi ada di tutorial part 2 ya...

    3. Buat layout baru dengan nama “list_items”  untuk tampilannya seperti ini.

  4. Selanjutnya membuat class POJO ModelBarang.java dan jangan lupa tambahkan GSON annotations didalamnya.

  5. Lalu buat class baru untuk Volley RequestQueue instance singleton didalam  extends Application dengan nama “AppController”.
  6. Catatan :

    Jika menggunakan AppController jangan lupa tambahkan ke AndroidManifest.xml

  7. Buat class baru dengan nama “RecyclerViewAdapter”, adapter ini digunakan untuk recyclerview. Untuk full codenya.

  8. Masuk ke MainActivity.java untuk menset adapter yang kita buat dan beberapa implementasi, deklarasi lainnya, full codenya sebagai berikut.

  9. Dan terakhir jangan lupa tambahkan permission Internet pada AndroidManifest.xml.

  10. Jika dirasa sudah selesai, kamu bisa menjalankannya di real device atau emulator, dan jika hasilnya tidak ada error maka hasilnya akan sebagai berikut ini :


  11. Catatan :

    Karena artikel ini mengulas tentang memuat data terlebih dahulu maka tambah, ubah dan hapus ada di tutorial selanjutnya.

Sekian Untuk Artikel Kali Ini seputar membahas menampilkan data (READ) menggunakan library Volley dan GSON. Terima kasih juga sudah berkunjung ke blog saya semoga tutorial ini bisa membantu. Dan untuk next tutorial saya akan membahas CREATE data menggunakan library Volley dan GSON . Tunggu part 2 nya  ya untuk tutorial selanjutnya...

Jika ingin preojectnya disini

Heppy Coding Developer Android!

Berikut daftar urutan pembuatan CRUD menggunakan library Volley dan GSON :
  1. Belajar CRUD Data Menggunakan Library Volley Dan GSON (Menampilkan Data) Part 1 - Tutorial Android Studio
  2. Belajar CRUD Data Menggunakan Library Volley Dan GSON (Menambahkan Data) Part 2 - Tutorial Android Studio
  3. Belajar CRUD Data Menggunakan Library Volley Dan GSON (Mengupdate/Mengedit Data) Part 3 - Tutorial Android Studio
  4. Belajar CRUD Data Menggunakan Library Volley Dan GSON (Menghapus Data) Part 4 - Tutorial Android Studio
Wassalamualaikum Warahmatullahi Wabarakatuh.

Terakhir Diperbaharui 11 Oktober 2020

5 Komentar

avatar

Halo kak, terimakasih artikelnya... ini sangat membantu saya dalam menyelesaikan tugas kuliah saya. oh ya kak, perkenalkan nama saya Nurhamimah dan jangan lupa kunjungi website kampus saya ISB Atma Luhur

avatar
Komentar ini telah dihapus oleh pengarang.
avatar

Halo kak, terimakasih artikelnya... ini sangat membantu saya dalam menyelesaikan tugas kuliah saya. oh ya kak, perkenalkan nama saya Nurhamimah dan jangan lupa kunjungi website kampus saya ISB Atma Luhur

avatar

Mohon di sertakan file API nya kak ? 🙏🙏🙏

- Kalau ada kesalahan lapor admin biar secepatnya diperbaiki.

- Jika berkenan silahkan berikan komentar anda mengenai artikel diatas.
- Gunakan kosa kata yang mudah dipahami.
- Usahakan Tidak berkomentar sebagai "Anonymous".

- Untuk menyisipkan kode, gunakan tag [pre] KODE ANDA [/pre].

Emoticon

Iklan Atas Artikel

Iklan Bawah Artikel

Atas