Soru Paylaşılan Tercihler ve Veritabanları


Verilerim basit özellik değerleridir, böylece her iki şekilde de depolayabilirim, ama hangisinin daha güvenilir olduğunu merak ediyordum? Paylaşılan tercihler otomatik kaydedilir ve bu nedenle daha güvenilir midir? Ya da işlem dışı oldukları için bu daha az güvenilir midir?


18
2018-02-14 01:05


Menşei




Cevaplar:


SharedPreferences veya ContentProvider / SQLite veritabanı kullanımı durum tabanlı. Senin durumunda, ben tavsiye ederim SharedPreferences. Bir SQLite veritabanı, potansiyel yüzlerce giriş için kullanılır. SQLite veritabanı da sorgulanabilir ve veri alma çok daha sağlamdır. SQLite veritabanı girişlerinize muazzam bir güç katar. Ama senin durumunda, ben tavsiye ederim SharedPreferencesÖzellik değerlerinizi sıralamak / filtrelemek için sıra dışı bir gereksiniminiz olmadıkça. İkisi de güvenilir hizmetler. SharedPreferences otomatik olarak kaydedilmez, kullanmalısınız commit() değişiklikleri kaydetmek için. SQLite veritabanı, çok daha yapılandırılmış SharedPreferences. Daha fazla bilgi için check out docs.


25
2018-02-14 01:36



Harika cevap, bazı şeyleri netleştirmek için teşekkürler! - ninetwozero