2011-02-14 14 views
18

मेरा डेटा सरल संपत्ति मान है इसलिए मैं किसी भी तरह से स्टोर कर सकता हूं, लेकिन मैं सोच रहा था कि कौन सा विश्वसनीय है? क्या साझा प्राथमिकताएं स्वतः सहेजी गई हैं और इसलिए अधिक विश्वसनीय हैं? या क्योंकि वे गैर-लेनदेन वाले हैं जो कम विश्वसनीय हैं?साझा प्राथमिकता बनाम डाटाबेस

उत्तर

25

साझा किए गए संदर्भ या सामग्री प्रदाता/SQLite डेटाबेस का उपयोग स्थिति-आधारित है। आपकी स्थिति में, मैं SharedPreferences का उपयोग करने की सलाह दूंगा। एक SQLite डेटाबेस संभावित सैकड़ों प्रविष्टियों के लिए है। SQLite डेटाबेस भी पूछताछ की जा सकती है और डेटा पुनर्प्राप्ति बहुत अधिक मजबूत है। SQLite डेटाबेस आपकी प्रविष्टियों में अत्यधिक शक्ति जोड़ता है। लेकिन आपके मामले में, मैं SharedPreferences का उपयोग करने की अनुशंसा करता हूं, जब तक कि आपके पास अपने संपत्ति मूल्यों को सॉर्ट/फ़िल्टर करने की असामान्य आवश्यकता न हो। वे दोनों विश्वसनीय सेवाएं हैं, SharedPreferences स्वत: सहेजे नहीं गए हैं, आपको परिवर्तनों को सहेजने के लिए commit() का उपयोग करना होगा। SQLite डेटाबेस SharedPreferences से बहुत अधिक संरचित है। अधिक जानकारी के लिए docs देखें।

+0

ग्रेट उत्तर, कुछ चीजों को स्पष्ट करने के लिए धन्यवाद! – ninetwozero

संबंधित मुद्दे