2012-04-05 9 views
8

मैं एंड्रॉइड में एक SQLite डेटाबेस का उपयोग करना चाहता हूं। मेरे पास कुछ प्रश्न हैं:एंड्रॉइड के साथ स्क्लाइट डीबी कुछ बुनियादी प्रश्न

  1. क्या डेटाबेस का अधिकतम आकार है?
  2. डेटा कितना सुरक्षित है?
  3. डेटाबेस कहाँ संग्रहीत किया जाता है?
  4. फ़ोन पर डेटा कब तक रहेगा?

उत्तर

1

ठीक है .. मैं कोशिश करते हैं और अपने सवालों के अधिकांश का जवाब होगा .. 1) डेटा सुरक्षित है - एंड्रॉयड स्टोर अपने एप्लिकेशन विशिष्ट स्थान में विशिष्ट डेटा एप्लिकेशन और पहुँच ही नहीं आवेदन करने के लिए प्रदान की जाती है। इसलिए, हम कह सकते हैं, यह बहुत सुरक्षित है, क्योंकि कोई अन्य ऐप आपके ऐप के डेटा को नहीं पढ़ सकता है, जब तक कि एक ही पैकेज नाम वाले 2 अनुप्रयोगों तक पहुंच प्रदान नहीं की जाती।

2) स्थान जहां डीबी संग्रहीत किया जाता है - यह डेटा \ डेटा \ डेटाबेस \ packagename * .db 3) डेटा तब तक रहेगा जब तक कि ऐप अनइंस्टॉल/एंड्रॉइड क्रैश न हो, तब तक आपको यह करना होगा फोन कैश और ऐप कैश साफ़ करें, इस प्रकार एंड्रॉइड की निष्क्रिय फोन मेमोरी से सब कुछ हटा दें।

+0

त्वरित उत्तर के लिए धन्यवाद .... उत्तर –

+0

उत्तर को बढ़ाएं? आपको अधिक इनपुट चाहिए? यदि आप वास्तव में ऐसा सोचते हैं, तो कृपया उत्तर को उपयोगी बनाएं। –

5
  1. सैद्धांतिक रूप से, यह 35 trillion bytes क्योंकि वहाँ हमेशा फोन की मेमोरी को सीमित है जो जिस तरह से आपके आवेदन के लिए पर्याप्त से अधिक होना चाहिए के रूप में गणना की जाती है। संक्षेप में, आपको मोबाइल एप के लिए यह प्रश्न नहीं पूछना चाहिए :)
  2. यदि आपका फोन रूट नहीं है तो फ़ोन की आंतरिक मेमोरी में संग्रहीत डेटाबेस सबसे सुरक्षित स्टोरेज एरिया में रहता है। रूट किया गया फ़ोन आंतरिक या बाहरी स्टोरेज माध्यम
  3. में किसी भी फ़ाइल को कोई सुरक्षा प्रदान नहीं करता है यदि आप कोई रास्ता नहीं देते हैं, तो डिफ़ॉल्ट/आदर्श स्थान फ़ोन की आंतरिक मेमोरी है। और फ़ाइल डेटा/डेटा/पैकेज_नाम/डेटाबेस_फाइल के अंदर रखी गई है। यह डीडीएमएस -> FileExplorer की खोज करके एमुलेटर पर देखा जा सकता है। यदि आप एसडी-कार्ड की तरह अन्य स्टोरेज माध्यमों पर फ़ाइल को सहेजते हैं, तो निश्चित रूप से इसका मतलब है कि आप जानते हैं कि आप इसे कहां सहेज रहे हैं :)
  4. जब तक आपका फोन कार्यात्मक हो और आप ऐप के कैश को मिटा नहीं देते हैं, तो अनइंस्टॉल करें ऐप या फैक्टरी रीसेट करें। अगर आप अपने फोन पर पानी जलाते हैं, क्रश करते हैं या फैलते हैं तो कोई गारंटी नहीं है :)
संबंधित मुद्दे