2013-01-08 41 views
6

मैं अपने स्कूल के लिए एक छोटे से परियोजना बात कर रहे थे ...कम आकार के एंड्रॉइड ऐप्स कैसे बनाएं?

मैं एक साधारण कैलकुलेटर एप्लिकेशन बनाया ... सरल गणित संचालन के साथ ... और जब apk फ़ाइल बनाया है और स्थापित किया गया है, उसका उपयोग किया गया था फोन में 700 से अधिक केबी की मेमोरी स्पेस। एंड्रॉइड मार्केट (प्ले स्टोर) में, ऐसे ही ऐप्स हैं जो कम आकार वाले हैं और 500 से कम मेमोरी स्पेस ले रहे हैं। मैं ग्रहण में ऐप बना रहा था ...

क्या कोई मेरी मदद करेगा इसके साथ ही वे सरल निचले आकार के ऐप्स कैसे बनाते हैं .??

+0

क्या आपके पास बहुत सारी छवियां हैं या बड़ी तृतीय पक्ष पुस्तकालयों का उपयोग करें? – Henry

+1

हम नहीं जानते कि आपने अपने ऐप में क्या रखा है। प्रासंगिक उत्तरों के लिए पोस्ट विवरण। –

उत्तर

2

मैंने बनाया सबसे छोटा एपीके ~ 35kB है। आकार शामिल संपत्तियों के साथ नाटकीय रूप से बढ़ता है। अपने/res,/संपत्तियों के आकार की जांच करें, और यदि आपके पास है,/कच्चे फ़ोल्डर्स। एपीके आकार उन तीन संयुक्त से बड़ा होगा। इसके अलावा, यदि आप इसका उपयोग करते हैं, तो इसमें कोई भी lib शामिल है, और थोक, यहां तक ​​कि (और विशेष रूप से) संगतता लाइब्रेरी भी जोड़ता है।

+0

क्या एंड्रॉइड प्रोजेक्ट में कोई अतिरिक्त (बेकार) फ़ाइलें हैं जिन्हें मैं बिना किसी समस्या के हटा सकता हूं? – sam

+0

यह वास्तव में आपके प्रोजेक्ट पर निर्भर करता है। यदि आपने कंकाल प्रोजेक्ट (एक्लिप्स/फाइल/न्यू एंड्रॉइड प्रोजेक्ट) के साथ शुरुआत की है, और इसे आसानी से बढ़ाया है, तो वहां कुछ भी आवश्यक नहीं है। हालांकि, जावा कंपाइलर अप्रयुक्त कोड छोड़ देगा। आपकी सबसे अच्छी शर्त अभी भी आपकी संपत्तियों को देखना है और देखें कि आपको क्या चाहिए। – 323go

-2

कृपया अपना प्रश्न विस्तृत करें। जब आप स्मृति कहते हैं, तो क्या आप रैम या वास्तविक स्टोरेज मेमोरी का जिक्र कर रहे हैं?

आप भंडारण स्मृति की बात कर रहे हैं ...

  • भंडारण स्मृति कितना बड़ा अपने आवेदन है पर निर्भर करता है। उदाहरण के लिए यदि आपके पास बड़े आकार की बहुत सारी छवियां हैं, तो ऐप का आकार बढ़ जाएगा।

वैसे, 700K वास्तव में बहुत अधिक नहीं है। तुम ठीक हो।

+0

अच्छी तरह से, मेरा मतलब भंडारण स्मृति था ... – sam

0

यदि आपके पास बहुत सारी ग्राफिक संपत्तियां हैं, तो आपको शायद 9-patches का उपयोग करना चाहिए। वे बहुत सारी स्मृति बचाते हैं।