Aplikasi kamus android

Mohon maaf saya mau bertanya, saya sekarang coba buat aplikasi kamus dimana ada dua database yang satu di local dan yg stu server firebase/mysql, jadi ketika pengguna melakukan terjemahan dia akan mencari di local dlu dan klo tidak ketamu bru dia akan mencari di server apakah bisa, dan untuk pencarian datanya yg bisa digunakan apa ya....

avatar MuhammadaAkbar
@MuhammadaAkbar

4 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

Maksudnya "untuk pencarian datanya yg bisa digunakan apa ya"?

nah iya itu....

6 Jawaban:

Untuk permasalahan diatas, jawabannya bisa.

Untuk local bisa menggunakan SQLite dia seperti MySQL tapi dalam bentuk ringan.

avatar IfanZalukhu
@IfanZalukhu

217 Kontribusi 158 Poin

Dipost 4 tahun yang lalu

Tanggapan

nah iya yg saya bingung itu bagaimana caranya ato metode yg dipake sehingga ketika dia mencari di sqlite dn datanya tdk ada maka dia akan mencari di server...

Kalau dapat hasilnya dari query select SQLite ambil data tersebut kalau gk ada, alihkan ke online

apakah itu nanti butuh metode pencarian...

pencariannya pakai query SELECT

klo misalnya pke fuzzy search ato kyak sql like itu gimana ya om...

fuzzy search saya kurang tau betul. Tapi sekilas mirip dengan query LIKE di SQL Lite

mohon maaf om, klo misalnya untuk dia ngambil data di di server kyak firebase itu gimana ya om...

om boleh mnta kontaknya gk ya om,.. sya mau nanya" dikit boleh gk om..msih nuub soalnya...

Post di grup sini aja mas. Biar bisa dibantu kawan2 yang lain juga

oke siap om..kn saya servernya mau pake firebase dn di firebase itu kn dia pnya fitur untuk menyimpan data dlm bentuk offline klo misalnya gk ada koneksi, nah apakah data itu akan di simpan dlm bentuk cache ato gimana ya.. sorry om ane bnya nanya gk terlalu paham soalnya....

Saya buat komentar baru y, biar tidak panjang disini

nah iya yg saya bingung itu bagaimana caranya ato metode yg dipake sehingga ketika dia mencari di sqlite dn datanya tdk ada maka dia akan mencari di server...

avatar MuhammadaAkbar
@MuhammadaAkbar

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

buat fungsi di sqlite open helper atau di Room untuk check data eksis atau tidak didatabase. <pre> public boolean cek_eksis(type kondisi){ return true ? false; } </pre> cek di activity kalau true tampilkan data, kalau nggak cek online.

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 4 tahun yang lalu

Tanggapan

nah untuk pencarian datanya pake apa ya om...

bisa pake apasaja yang penting http client retrofit, okhttp, httpurlconnection.

ada saran gk om untuk pencarian datanya....

Pake firebase atau murni backend api?

firebase om...

@MuhammadaAkbar Kalau firebase,saya tidak belum tau kalau dia ada fitur offline.

avatar IfanZalukhu
@IfanZalukhu

217 Kontribusi 158 Poin

Dipost 4 tahun yang lalu

iya ada, tpi sya jga blm terlalu paham apakah itu semacam cache jdi dia akan menyimpan data yg telah kita cari sebelumnya sementara ato dia akan menyimpan sebagian data secara offline, jdi ketika kita terputus koneksi dengan internet kita bisa mengakses secara offline.... <a href=' https://firebase.google.com/docs/database/android/offline-capabilities '>text yang terlihat</a>

avatar MuhammadaAkbar
@MuhammadaAkbar

4 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Tanggapan

Iya. Rupanya bisa. Kayaknya dia nge cache ke local storage / disk devices. Baru tau soalnya

iya ane jga belum terlalu paham...

Mengutip dari dokumentasi firebase :

<pre> Transactions are not persisted across app restarts Even with persistence enabled, transactions are not persisted across app restarts. So you cannot rely on transactions done offline being committed to your Firebase Realtime Database. To provide the best user experience, your app should show that a transaction has not been saved into your Firebase Realtime Database yet, or make sure your app remembers them manually and executes them again after an app restart. </pre>

Jadi data offline firebase tidak tersimpan kalau appnya restart, jadi begitu ada data baru mungkin lebih baik langsung insert ke database saja.

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 4 tahun yang lalu

Tanggapan

jadi ibaratnya semacam cache gitu ya...

Iya, benar begitu sepertinya.

Login untuk ikut Jawaban