मेरा प्रश्न मोबाइल एप्लिकेशन में डेटा प्रबंधन पर एक एकल बिंदु - डेटा प्रबंधन से घिरा हुआ है। मैंने एक मोबाइल एप्लिकेशन बनाया है जहां डेटा सर्वर से आता है। डेटा में टेक्स्ट और छवियां दोनों शामिल हैं।मोबाइल एप्लिकेशन डेटा प्रबंधन
पहले प्रक्षेपण:
1. प्राप्त सर्वर डेटा के लिए निम्न चरणों मैं इस के लिए कर रहा हूँ कर रहे हैं।
2. स्क्लाइट डेटाबेस में सर्वर डेटा सहेजें।
3. स्क्लाइट डेटा दिखाएं।अगला लॉन्च:
1. स्क्लाइट डेटा दिखाएं।
2. पृष्ठभूमि में सर्वर डेटा प्राप्त करें।
3. पिछले SQLite डेटा हटाएं।
4. स्क्लाइट डेटाबेस में नया सर्वर डेटा सहेजें।
5. स्क्लाइट डेटा दिखाएं।
1. यह सही दृष्टिकोण है:
मैंने ये चरण पर सवाल की जोड़ी है? अन्य तरीका सर्वर से हर बार डेटा दिखा रहा है लेकिन वह तुरंत स्क्रीन पर डेटा प्रदर्शित नहीं करेगा (इंटरनेट की गति के आधार पर)।
2. मैंने नए सर्वर डेटा के साथ Sqlite
डेटा की तुलना करने का भी सोचा। लेकिन एक बड़ी चुनौती का सामना करना पड़ा। नए सर्वर डेटा में नए रिकॉर्ड या हटाए गए रिकॉर्ड हो सकते हैं। साथ ही, मुझे JSON
डेटा के साथ प्रत्येक डेटाबेस फ़ील्ड की तुलना करने के लिए उचित दृष्टिकोण नहीं मिला।
तो नए सर्वर डेटा के साथ स्थानीय Sqlite
डेटा की तुलना करने के लिए सबसे अच्छा तरीका क्या है?
3. प्रत्येक बार जब मैं Sqlite
डेटा हटा देता हूं और नया डेटा डालता हूं और फिर स्क्रीन को रीफ्रेश करता हूं (जिसमें UITableView
है), यह एक दूसरे के लिए स्पष्ट है जो स्पष्ट है। यदि चरण 3, 4, 5 का पालन किया जाता है तो इस समस्या से कैसे बचें?
4. यदि मैं प्रत्येक बार स्क्रीन पर वापस आ जाता हूं या जब एप्लिकेशन सक्रिय हो जाता है तो मैं डेटा अपडेट के साथ कैसे आगे बढ़ना चाहिए? मुझे इस मामले के लिए NSOperationQueues
या GCD
का बहुत उपयोग है। लेकिन क्या होगा यदि मैं पागल हूं और स्क्रीन पर बार-बार स्क्रीन पर जाता हूं। कतार में NSOperations
की संख्या होगी।
, यदि सर्वर डेटा सर्वर में नए डेटा/somthing परिवर्तन शामिल नहीं है। इस स्थिति के लिए आप बैकगाउंड में सर्वर डेटा डाउनलोड कर रहे हैं? – Jamil
@ jamil65able: हाँ वह है। – Nitish
@Nitish R u सर्वर साइड और डिवाइस दोनों पक्षों के लिए कोडिंग –