प्रश्न आप अपने स्वयं
1. पूछना चाहिए मेरी स्मृति आवश्यकताएं क्या हैं? क्या आपको डेटा को संसाधित करने के लिए बहुत सारी मेमोरी (ढेर में भौतिक नहीं है) की आवश्यकता है या यह न्यूनतम है? अब एक दिन का अधिकांश डिवाइस 64 एमबी ढेर आकार के साथ आता है लेकिन यह विनिर्माण से विनिर्माण के लिए भिन्न होता है। एक ही एपीआई स्तर के लिए भी यह अलग है।अपना न्यूनतम पता लगाएं और फिर सुनिश्चित करें कि आपके पास उस राशि की ढेर मेमोरी उपलब्ध है।
स्मृति निगरानी करने के लिए आप क्रम जांच this
पर उपभोग कर रहे हैं कितना ढेर स्मृति उपलब्ध वर्तमान डिवाइस जांच this और this पर पता लगाने के लिए।
याद रखें एंड्रॉइड विंडोज़ की तरह नहीं है और हर ऐप एक ही मात्रा में हीप मेमोरी से शुरू होता है, और यह उस डिवाइस पर प्रत्येक ऐप के लिए स्थिर है। इसका मतलब है कि इस उपलब्ध स्मृति से परे ऐप्स को बढ़ने की अनुमति नहीं है। आप इस टैग द्वारा मेनिफेस्ट android:largeHeap="true"
में अतिरिक्त मेमोरी के लिए अनुरोध कर सकते हैं लेकिन यह सुविधा प्री 3.0 ओएस संस्करण के लिए उपलब्ध नहीं है।
मैंने इस एप्लिकेशन को मोबाइल में से एक में आजमाया है जहां लगभग सभी मेमोरी किसी अन्य एप्लिकेशन द्वारा उपयोग की जाती हैं। वहां मेरा आवेदन फोटो कैप्चर करने में सक्षम नहीं है। और जब मैं कुछ एप्लिकेशन हटा देता हूं तो मेरा आवेदन ठीक काम करता है।
धारणा से ऊपर काफी भ्रमित है, क्योंकि जब आपका ऐप Android चल रहे अन्य सभी एप्लिकेशन पक्ष मतलब है कि आपके एप्लिकेशन स्मृति परिभाषित आप आकार ढेर से होगा रखा, और अगर ओएस सोचा था कि यह अधिक स्मृति की जरूरत या उससे अधिक का आवंटन करने में विफल रहा यह उन प्रक्रियाओं को मार देगा। एंड्रॉइड वर्तमान में चल रहे कार्य को उच्च प्राथमिकता देता है। तो यदि आप किसी ऐप से बातचीत कर रहे हैं तो यह बेहद असंभव है कि उसके आकार में ढेर आकार कम होगा। अन्य ऐप्स के साथ परेशानी के लिए उनका कुछ अलग कारण हो सकता है।
2. मेरी एपीआई आवश्यकताएं क्या हैं? यदि आप किसी भी विशेष एपीआई का उपयोग कर रहे हैं जो पुराने एपीआई और स्तर के लिए उपलब्ध नहीं है, तो आपके पास दो विकल्प हैं या तो आप कहते हैं कि आप ऐप बस उस एपीआई संस्करण का समर्थन नहीं करेंगे या आप उस विशिष्ट सुविधा को बंद कर सकते हैं।
3. मेरी हार्डवेयर आवश्यकताएं क्या हैं? खुद से पूछें कि क्या आप किसी विशेष सॉफ्टवेयर या हार्डवेयर का उपयोग कर रहे हैं, यदि यह विशेष हार्ड सभी उपकरणों के लिए उपलब्ध है या नहीं? उदाहरण, एनएफसी, ब्लूटूथ।
4. मेरी प्रदर्शन आवश्यकताओं क्या हैं? क्या यह ऐप केवल मोबाइल के लिए है या मोबाइल और टैबलेट दोनों के लिए है? टैबलेट और मोबाइल के बीच में आने वाले 7 इंच के बारे में क्या।
5. मेरी स्थानीयकरण आवश्यकताएं क्या हैं? क्या यह ऐप किसी विशेष चरित्र सेट पर निर्भर है? क्या होगा यदि किसी निश्चित डिवाइस में वे वर्ण न हों।
और, आपके द्वारा वर्णित वस्तु की एफवाईआई राशि जो कुछ और एमबी पर कब्जा नहीं करनी चाहिए। लेकिन बिटमैप के साथ काम करते समय सावधान रहें। Read this
क्या आपका ऐप कैमरा का उपयोग करता है? –
या यह एप्लिकेशन कैमरा का उपयोग करें। नेटवर्क सेवा, एसक्लाइट डेटाबेस, उपग्रह द्वारा जीपीएस और सेवा प्रदाता द्वारा .... –