उदाहरण के लिए, बारकोड स्कैनर ऐप लेता है:
कुल: 0.96 एमबी
आवेदन: 0.92 एमबी
डेटा: 40 केबी
फोन पर। जब मैं इसे एसडी कार्ड में स्थानांतरित करता हूं, तो यह इसमें बदल जाता है:
कुल: 524KB
आवेदन: 484KB
डेटा: 40KB
यह कैसे बदल जाता है?
उदाहरण के लिए, बारकोड स्कैनर ऐप लेता है:
कुल: 0.96 एमबी
आवेदन: 0.92 एमबी
डेटा: 40 केबी
फोन पर। जब मैं इसे एसडी कार्ड में स्थानांतरित करता हूं, तो यह इसमें बदल जाता है:
कुल: 524KB
आवेदन: 484KB
डेटा: 40KB
यह कैसे बदल जाता है?
जवाबों:
जैसे ब्रायन कहते हैं (मैं टिप्पणी नहीं कर सकता, इसलिए एक और उत्तर जोड़ना पड़ा ...), यह पूरे ऐप को स्थानांतरित नहीं करता है। इस कदम के बाद दिया गया आकार अभी भी आंतरिक भंडारण पर थोड़ा है - यह उन तत्वों के लिए कोई आकार नहीं देता है जो बीड में स्थानांतरित हो गए हैं।
तो आपके प्रश्न के उत्तर में, ऐप छोटा नहीं होता है, बस उपयोग की जाने वाली आंतरिक मेमोरी छोटी हो जाती है।
जहां तक मुझे पता है, यह आंतरिक स्टोरेज से एसडी कार्ड तक जितनी भी एप चलती है। उदाहरण के लिए, डेटाबेस, चित्र, या अन्य संसाधन खत्म हो जाएंगे। मुझे इसकी सही जानकारी नहीं है कि यह कैसे काम करता है।
देखें कि मुझे अपने Android एप्लिकेशन कहां मिल सकते हैं? एप्लिकेशन अंतरिक्ष वितरण और स्थानों पर।
यह भी देखें कि एसडी कार्ड में ऐप को स्थानांतरित करने की कमियां क्या हैं?
अनुप्रयोग प्रदर्शन पर कोई प्रभाव नहीं पड़ता है जब तक कि डिवाइस पर बाहरी भंडारण माउंट नहीं किया जाता है। .Apk फ़ाइल बाहरी संग्रहण पर सहेजी जाती है, लेकिन सभी निजी उपयोगकर्ता डेटा, डेटाबेस, अनुकूलित .dex फाइलें, और निकाले गए मूल कोड आंतरिक डिवाइस मेमोरी पर सहेजे जाते हैं।
इसलिए odex
किसी भी ऐप की फाइल अभी भी बनी हुई है और आंतरिक भंडारण में जगह लेती है /data/dalvik-cache
।