पोर्टेबिलिटी के अलावा, क्या बाहरी स्टोरेज पर ऐप्स को स्टोर करने के कोई अन्य फायदे (या नुकसान) हैं?


26

क्या एंड्रॉइड डिवाइस के बाहरी भंडारण पर ऐप्स को संग्रहीत करने के लिए कोई विशेष फायदे / नुकसान हैं? जैसा कि मेरे पास एक नेक्सस एस है, मैं अपने लिए फायदे के बारे में नहीं सोच सकता क्योंकि मैं स्टोरेज को हटा नहीं सकता, साथ ही इंटरनल स्टोरेज मेरी जरूरतों के लिए पर्याप्त है।

मैंने देखा कि फ़ोन स्टार्ट होने पर, जब मेरे सभी ऐप USB स्टोरेज में चले गए थे, तो मेनू / होम स्क्रीन पर सभी ऐप को रजिस्टर करने के लिए यह काफी सुस्त था।

मैंने यह भी कहीं पढ़ा है कि एक फोटो से वॉलपेपर सेट होना जो बाहरी मेमोरी पर संग्रहीत था, वास्तव में सभी रीड्स के साथ काफी बैटरी को हटा दिया गया था (हालांकि मुझे लगता है कि यह बग हो सकता है)।


2
आपको एक एचटीसी फोन नहीं मिला है, आपको छोटे आंतरिक भंडारण के साथ उनकी सभी समस्याएं नहीं हैं। एसडी के लिए किसी भी ऐप को स्थानांतरित करने का आपके लिए कोई वास्तविक कारण नहीं है।
गठरन

जवाबों:


25

लाभ:

  • अधिक एप्लिकेशन इंस्टॉल करने के लिए आंतरिक मेमोरी पर उपलब्ध स्थान का विस्तार करें।
    हालाँकि ऐप के कुछ हिस्से अभी भी आंतरिक मेमोरी (डेटा और सेटिंग्स) पर बने रहते हैं, फिर भी यह अंतरिक्ष की एक महत्वपूर्ण राशि को मुक्त करता है। 150MB मुक्त स्थान (G1, MT3G, आदि) के साथ पुराने हैंडसेट के लिए यह एक बहुत बड़ा सुधार है। इन उपकरणों के मालिकों के लिए यह लाभ अकेले इस पद्धति को लाने वाले किसी भी नुकसान से आगे निकल जाता है।

नुकसान:

  • अगर यह अनमाउंट है तो एसडी कार्ड में चले गए ऐप्स का उपयोग नहीं कर सकते।
    स्व-व्याख्यात्मक की तरह: यदि आप हटाने के लिए एसडी कार्ड को अन-माउंट करते हैं, तो उस पर रहने वाले ऐप्स को रोकना होगा और कार्ड को हटाने पर क्रैश और डेटा हानि को रोकने के लिए ओउम-माउंटेड होना चाहिए।
  • जब आप उन ऐप्स को SD कार्ड में ले जाते हैं तो विजेट्स या सिंक एडेप्टर का उपयोग करने में असमर्थता।
    यह एक डिज़ाइन सीमा है जो उपरोक्त बिंदु से खड़ा है। चूंकि एसडी कार्ड पर संग्रहीत एप्लिकेशन को मांग पर निकालने में सक्षम होने की आवश्यकता होती है, इसलिए विजेट या ऐप जैसी चीजें जो आपके खाता सेटिंग्स (जैसे स्काइप, लिंक्डइन) में हुक करती हैं, दुर्घटनाग्रस्त हो जाएंगी, उन्हें फिर से शुरू करने का कोई आसान तरीका नहीं है। इसलिए Google ने इन ऐप्स को आंतरिक मेमोरी पर बने रहने के लिए एक समझौता किया। यहां तक ​​कि अगर आप उन्हें एसडी कार्ड के लिए मजबूर करने का प्रबंधन करते हैं (कुछ कस्टम रोम इसे अनुमति देते हैं), तो आप बस उनका उपयोग करने में सक्षम नहीं होंगे।
  • लंबे समय तक बूट-अप और शट-डाउन बार जब सिस्टम एसडी कार्ड पर संग्रहीत सभी एप्लिकेशन को mounts / un-mounts करता है।
    जिन ऐप्स को SD कार्ड में ले जाया गया था, वे अनियंत्रित पाइरेसी को रोकने के लिए सादे दृष्टि में संग्रहीत नहीं हैं। इसके बजाय, एंड्रॉइड कुछ स्थान सेट करता है और आपके द्वारा स्थानांतरित किए जाने वाले प्रत्येक ऐप के लिए एक वर्चुअल पार्टीशन बनाता है। इसका मतलब यह है कि शुरुआती बूट-अप पर, इन सभी आभासी विभाजन को उन पर संग्रहीत ऐप्स से पहले माउंट किया जाना चाहिए। जब आप हैंडसेट को बंद करते हैं तो वही सच होता है - प्रत्येक शटडाउन विभाजन के बंद होने से पहले प्रत्येक वर्चुअल विभाजन अन-माउंटेड होता है। इंस्टॉल किए गए ऐप्स की संख्या के आधार पर, बूट-अप पर सिस्टम को "स्थिर" करने में (या बंद करने के लिए लगभग 20 अतिरिक्त सेकंड तक) अतिरिक्त समय लग सकता है। एक बार ऐसा होने के बावजूद, इन ऐप्स को लॉन्च नहीं करना होता है। आंतरिक मेमोरी पर उन लोगों की तुलना में अब।
  • एसडी कार्ड पर अतिरिक्त पहनें।
    एसडी कार्ड (जो पहनने का कारण बनता है) को लिखने के बाद से यह बिंदु बहस का मुद्दा नहीं है। और इसके अलावा, इन दिनों एसडी कार्ड सस्ते हैं जो उनके जीवन के समय की चिंता नहीं करते हैं।
  • इस कार्यक्षमता का समर्थन करने के लिए ऐप्स को अपडेट की आवश्यकता होती है।
    एसडी कार्ड में ले जाने की क्षमता स्वचालित रूप से पुराने ऐप्स को नहीं दी जाती है। डेवलपर्स को इस सुविधा का समर्थन करने के लिए अपने ऐप्स को बदलना होगा और बाजार के माध्यम से एक अद्यतन जारी करना चाहिए (या जो भी वितरण पद्धति का उपयोग करें।) कुछ पुराने ऐप्स अब किसी भी तरह से समर्थित नहीं हो सकते हैं, और इसलिए यह सुविधा कभी नहीं मिल सकती है। हालांकि कुछ कस्टम रोम इसे ओवरराइड कर सकते हैं, ज्यादातर लोगों के लिए जो स्टॉक फर्मवेयर चला रहे हैं, यह एक समस्या है।

आंतरिक मेमोरी के गीगाबाइट के साथ नए उपकरणों के लिए बाहरी भंडारण के लिए ऐप्स चलना आवश्यक नहीं है, क्योंकि अंतरिक्ष कोई समस्या नहीं है। हालांकि कम मेमोरी वाले हैंडसेट के लिए यह एक अमूल्य उपकरण है जो उनके मालिकों के लिए उनके शेल्फ जीवन का विस्तार करता है।


एक और खामी: बैकअप से रिस्टोर करने पर, सभी रिस्टोर किए गए ऐप मुख्य मेमोरी में चले जाते हैं - जिससे रीस्टोर फेल हो जाता है जब मेन मेमोरी भर जाती है।
मेई

1
@ डेविड जो वास्तव में आपके द्वारा उपयोग किए जा रहे एप्लिकेशन पर निर्भर करता है बैकअप / पुनर्स्थापना प्रयोजनों के लिए उपयोग कर रहा है। बेहतर (उदाहरण के लिए टाइटेनियम बैकअप) आपको पुनर्स्थापना स्थान के लिए एक विकल्प देगा, और सीधे एसडी कार्ड, या मूल स्थान पर पुनर्स्थापित करने की अनुमति देगा।
चाच

एसडी कार्ड पर "पहनें"? चलो, आंतरिक भंडारण पर "पहनने" से अधिक या कम नहीं।
लैरीबड

31

सीधे Android डेवलपर साइट से लिया गया

  • अनुप्रयोग प्रदर्शन पर कोई प्रभाव नहीं पड़ता है जब तक कि डिवाइस पर बाहरी भंडारण माउंट नहीं किया जाता है।
    • .Apk फ़ाइल बाहरी संग्रहण पर सहेजी जाती है, लेकिन सभी निजी उपयोगकर्ता डेटा, डेटाबेस, अनुकूलित .dex फाइलें और निकाले गए मूल कोड आंतरिक डिवाइस मेमोरी पर सहेजे जाते हैं।
    • अद्वितीय कंटेनर जिसमें आपके एप्लिकेशन को संग्रहीत किया जाता है, एक बेतरतीब ढंग से उत्पन्न कुंजी के साथ एन्क्रिप्ट किया जाता है जिसे केवल उस डिवाइस द्वारा डिक्रिप्ट किया जा सकता है जो मूल रूप से इसे स्थापित करता है। इस प्रकार, एक एसडी कार्ड पर स्थापित एप्लिकेशन केवल एक डिवाइस के लिए काम करता है।
    • उपयोगकर्ता आपके एप्लिकेशन को सिस्टम सेटिंग्स के माध्यम से आंतरिक भंडारण में स्थानांतरित कर सकता है।

इसके अलावा - बाहरी अनुप्रयोगों पर स्थापित नहीं होना चाहिए ( Android डेवलपर साइट पर अधिक विवरण )

  • सेवाएं
  • अलार्म सेवा
  • लाइव वॉलपेपर
  • लाइव फ़ोल्डर
  • ऐप विजेट
  • एकाउंट मैनेजर्स
  • सिंक एडेप्टर
  • डिवाइस प्रबन्धक
  • "बूट पूर्ण" के लिए प्रसारण प्राप्तकर्ता सुन रहे हैं


13

यदि आप अपना एसडी कार्ड निकालते हैं या आप USB मास स्टोरेज को चालू कर रहे हैं (तो इसे कंप्यूटर से एक्सेस किया जा सकता है) एसडी कार्ड पर इंस्टॉल किए गए एप्लिकेशन नहीं चल सकते। यही एकमात्र कमी मुझे अनुभव हो रही है।

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


7

कुछ फोन और उपकरणों (विशेष रूप से पुराने वाले) के लिए आंतरिक भंडारण काफी सीमित है। प्रत्येक एप्लिकेशन (और यह डेटा फ़ाइलें हैं) कीमती स्थान लेती हैं। यानी मेरे Ideos में 512MB है और एसडी कार्ड में "निकासी" ऐप शुरू करने से पहले लगभग भरा हुआ था।

एक अन्य कारक आपके एप्लिकेशन और डेटा का बैकअप लेने या उन्हें किसी अन्य डिवाइस पर ले जाने की क्षमता है।

इसके अलावा, आप अपने अवलोकन में सही हैं कि ऐप आंतरिक भंडारण की तुलना में बाहरी भंडारण से धीमी लोड करते हैं। यह बहुत ही दृश्यमान है यदि आपके घर स्क्रीन पर उन ऐप्स के शॉर्टकट हैं - तो आप पहले 30 सेकंड के लिए कार्ड पर स्थित होने तक एक सामान्य एंड्रॉइड आइकन देखेंगे।

मैंने पाया कि कक्षा 6 माइक्रोएसडी पर स्विच करना (मेरे पास डिफ़ॉल्ट वर्ग 2 था जो फोन के साथ आया था) ने स्थिति में काफी सुधार किया। फिर भी, यह एक ठंडी शुरुआत के बाद मेरे फोन को "बराबर" करने में लगभग 20 सेकंड लेता है।


ऊह, डिफ़ॉल्ट कक्षा 2? यह कठोर है।
मैथ्यू

5

सुरक्षा और प्रदर्शन निहितार्थ

बाह्य संग्रहण पर संग्रहीत एप्लिकेशन संसाधन केवल-पढ़ने के लिए हैं और इसलिए SD कार्ड पर एप्लिकेशन लोड करने या लॉन्च करने के साथ कोई प्रदर्शन समस्याएँ नहीं हैं।

प्रेषक: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-etetet.html

पोस्ट एक 'सुचि अमलापुरपु, एक इंजीनियर ने लिखी है, जिसने इस सुविधा पर काम किया है।' यह सुविधा एसडी कार्ड पर ऐप्स डालने की क्षमता रखती है।


1
क्यों बाहरी भंडारण केवल-पढ़ने का कारण है कि एक आवेदन शुरू करना धीमा क्यों नहीं है? मैंने मान लिया होगा कि पठन प्रदर्शन उसके लिए अधिक महत्वपूर्ण है।
एरिक

2

मेरे अनुभव में प्रदर्शन की कोई समस्या नहीं है। मुझे अपने नेक्सस वन के साथ अपनी स्मृति को प्रबंधित करने में वास्तव में कष्टप्रद अनुभव हो रहा था। मैंने माइग्रेट करने के लिए S2E का उपयोग किया और पीछे मुड़कर नहीं देखा। अद्भुत सिर्फ नए स्थापित करने के लिए क्षुधा को नष्ट करने में सक्षम नहीं है।


-2

मुझे लगता है कि आंतरिक से बाहरी तक ऐप्स को स्थानांतरित करने से प्रदर्शन प्रभावित नहीं होता है।

लेकिन यह ऐप को आंतरिक भंडारण के बजाय बाहरी स्टोरेज से खोलने के लिए अतिरिक्त कुछ मिलीसेकेंड पर जोड़ता है। माइलेज, डिवाइस से लेकर स्पीड, एंड्रॉइड वर्जन आदि पर निर्भर करता है


-2

ऐसी ऐप्स जिनकी सेवा लगातार खुली रहती है, जैसे Viber, व्हाट्सएप, फेसबुक मैसेंजर, वगैरह, यूआई को धीमा कर सकते हैं यदि इनमें से बहुत सारे चल रहे हैं, तो फोन पर निरंतर सेवा के साथ ऐप रखना बेहतर होगा। स्मृति, प्रभाव के बाद से तुलना के द्वारा ध्यान देने योग्य नहीं है।


यदि यह लगातार चल रहा है, तो यह मेमोरी में लोड हो जाता है और इससे कोई फर्क नहीं पड़ता कि यह शुरुआती लोड समय के बाद कहां स्थापित है।
मैथ्यू पढ़ा

-3

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


1
क्या आप हमें तकनीकी रूप से आपके उत्तर का मूल्यांकन करने के लिए उपयोग कर सकते हैं, जिस पर हम विश्वास या पुष्टि कर सकते हैं? : (संकेत बेंचमार्किंग)
Firelord
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.