2011-09-29 18 views
5

मैं एंड्रॉइड 2.2 पर एक एप्लीकेशन विकसित कर रहा हूं जो व्यापक मेमोरी लेता है और मेरा अधिकांश ऑपरेशन कम मेमोरी के कारण पूरा नहीं हो सकता है। क्या कोई मुझे समाधान दे सकता है कि मैं अपने आवेदन ढेर आकार को कैसे बढ़ा सकता हूं। मैंने एंड्रॉइड की कोशिश की है: bigHeap = "true" लेकिन यह एंड्रॉइड एपीआई -8 में समर्थित नहीं है।एंड्रॉइड हीप मेमोरी बढ़ाना

मैं आप सभी का आभारी हूं।

+2

क्या आप इस बारे में अधिक जानकारी प्रदान कर सकते हैं कि कौन सा ऑपरेशन पूरा नहीं किया जा सकता है? मुझे लगता है कि समाधान शायद एक बेहतर स्मृति प्रबंधन है। –

+0

मुझे लगता है कि यह टैग केवल हनीकॉम्ब में समर्थित है। इस टैग को टैबलेट ऐप्स में देखा है। –

उत्तर

6

हीप आकार आपके ऐप को चलाने वाले हार्डवेयर पर निर्भर करता है। उदाहरण के लिए एक जी 1 और 32 एमबी पर एक नेक्सस पर 16 एमबी। ऐसा मत सोचो कि आप इसके बारे में बहुत कुछ कर सकते हैं। यदि आप 3.0 से नीचे के संस्करणों को लक्षित करते हैं।

1

क्या कोई मुझे समाधान दे सकता है कि मैं अपना आवेदन ढेर आकार कैसे बढ़ा सकता हूं।

आप नहीं कर सकते। इसके बजाय, आपको अपनी याददाश्त के साथ बेहतर काम करने की ज़रूरत है।

मैं कोशिश की है एंड्रॉयड: largeHeap = "true" लेकिन यह एंड्रॉयड एपीआई-8 में समर्थित नहीं है।

जैसा कि गूगल ने संकेत दिया है, इस का उपयोग करते हुए करना होगा सब अपने ऐप्लिकेशन के उपयोगकर्ताओं में जलन पैदा करते हैं है। आपका ऐप अधिक मेमोरी का उपभोग करेगा और इसलिए अन्य ऐप्स को स्मृति से अधिक तेज़ी से लाएगा। कुछ उपयोगकर्ता इस व्यवहार को पसंद नहीं करेंगे। और, यह बहुत संभव है कि यह केवल एक टैबलेट विकल्प होगा - मुझे नहीं लगता कि आइस क्रीम सैंडविच फोन आवश्यक रूप से android:largeHeap का समर्थन करेंगे।

संबंधित मुद्दे