Soru & Cevap

Cache mekanizması

17.11.2017 - 11:32

Android üzerinde yapılacak olan uygulama internet olmadıgı takdirde verileri kayıtlı tutup internete bağlandığında bunları otomatik olarak ilgili database gönderecek bir yapı kurmak için önerileriniz nelerdir, nasıl bir yol izlenmel,

38 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-26270-1538632301.jpg
aeniserkaya
17.11.2017 - 11:48

En temel mantıkla şöyle yapılabilir:
Kullanıcı ilgili datayı gönderdiğinde data  PostService gibi bir servisi başlatır. Bu servisin içinde datanın gönderilme işlemi yapılır. Data giderse broadcast receiver ile kullanıcıya bilgi verilebilir. Eğer data gitmezse, response gelmez ise gidecek datayı tasarladığın bir sqlite tablosuna atarsın. Daha sonra ister belirli aralıklarla, ister kullanıcı uygulamayı açtığında onCreate veya onStart içerisinde database tablomda gitmeyen bir data var mı diye bakıp tekrar PostService yi çağırabilirsin. En temel haliyle böyle yapılabilir diye düşünüyorum. 
Böyle uğraştırmayan basit kütüphaneler muhakkak vardır.

Kolay gelsin.

Murat Yaman
17.11.2017 - 12:18
Teşekkür ederim.