मेरे एप्लिकेशन में adMob विज्ञापन जोड़ने के बाद, मैंने कुछ अजीब स्मृति व्यवहार देखा है। मेरे एंड्रॉइड फोन पर, अगर मैं Settings>Applications>Manage applications>myApp
पर जाता हूं तो मुझे अपने ऐप के लिए स्टोरेज जानकारी प्राप्त होती है।एंड्रॉइड और एडमोब अप्रत्याशित डेटा स्टोरेज और कैश मान
मुझे क्या चिंता थी कि डाटा स्टोरेज लगभग 600 किलोग्राम था, और कैश 2.5 एमबी से अधिक था (28kb और 0kb अधिकतम एक्स्पोब के बिना)। कुछ परीक्षण और त्रुटि के बाद, मैंने पाया कि डाटा स्टोरेज मान कैश के साथ बढ़ता प्रतीत होता है। यदि मैं कैश साफ़ करता हूं और अपना ऐप पुनरारंभ करता हूं, तो डेटा मान महत्वपूर्ण रूप से गिर जाता है, जो कि मैं अपने प्रोग्राम के लिए अपेक्षा करता हूं।
मुझे नहीं पता कि यह कैश क्या कर रहा है, लेकिन यह adMob से संबंधित है। मैंने अपने कार्यक्रम में किसी विशिष्ट कैश प्रबंधन को एकीकृत नहीं किया है। मुझे चिंता है कि यदि यह कैश सामग्री बढ़ती जा रही है, तो मेरे ऐप के उपयोगकर्ता प्रभावित नहीं होंगे अगर मेरी ऐप 10 + एमबी स्पेस ले लेती है। क्या मुझे चिंतित होना चाहिए? क्या ऐसा इसलिए हो सकता है क्योंकि मैंने एक दिन के लिए बार-बार अपना ऐप चलाने से कुछ भी नहीं किया है कि कोई अन्य ऐप या प्रोग्राम कैश से मेरा डेटा नहीं निकाल पाएगा? क्या मुझे मैन्युअल रूप से कैश साफ़ करना चाहिए? Admob के संबंध में इसका उद्देश्य क्या है?
एडमोब सिर्फ अपने विज्ञापनों को कैशिंग कर रहा है ताकि वे तेज़ी से लोड हो सकें। यदि फाइल सिस्टम बहुत भरा हो जाता है तो एंड्रॉइड ओएस/कैश निर्देशिका को साफ़ कर देगा, और एडमोब * को अपने कैश आकार का प्रबंधन करना चाहिए। आपको इसके बारे में चिंता करने की ज़रूरत नहीं है – smith324
धन्यवाद स्मिथ यदि आप – Wozza
पसंद करते हैं तो मैं इसे उत्तर के रूप में स्वीकार करूंगा, मैंने इसे उत्तर के रूप में पोस्ट किया – smith324