मैंने एक एप्लिकेशन विकसित किया है जो एंड्रॉइड पर बहुत सारी छवियों का उपयोग करता है।
अनुप्रयोग, एक बार चलाता स्क्रीन (के बारे में जानकारी भरता है Layouts
, Listviews
, Textviews
, ImageViews
, आदि) और उपयोगकर्ता जानकारी पढ़ता है।
कोई एनीमेशन, कोई विशेष प्रभाव या कुछ भी नहीं है जो स्मृति को भर सकता है। कभी-कभी ड्रॉइंग बदल सकते हैं। कुछ Android संसाधन हैं और कुछ एसडीकार्ड में एक फ़ोल्डर में सहेजी गई फाइलें हैं।
तब उपयोगकर्ता क्विट करता है ( onDestroy
विधि निष्पादित होती है और ऐप वीएम द्वारा मेमोरी में रहता है) और फिर कुछ बिंदु पर उपयोगकर्ता फिर से प्रवेश करता है।
हर बार जब उपयोगकर्ता ऐप में प्रवेश करता है, तो मैं मेमोरी को अधिक से अधिक तब तक देख सकता हूं जब तक उपयोगकर्ता को नहीं मिलता java.lang.OutOfMemoryError
।
तो कई छवियों को संभालने का सबसे अच्छा / सही तरीका क्या है?
क्या मुझे उन्हें स्थिर तरीकों से रखना चाहिए ताकि वे हर समय लोड न हों? क्या मुझे लेआउट या लेआउट में उपयोग की गई छवियों को एक विशेष तरीके से साफ करना है?