APK विस्तार फ़ाइल
Google Play वर्तमान में है कि अपनी APK फ़ाइल 100 एमबी से अधिक नहीं होना चाहिए। अधिकांश अनुप्रयोगों के लिए, यह सभी एप्लिकेशन के कोड और संपत्तियों के लिए बहुत अधिक जगह है। हालांकि, कुछ ऐप्स को उच्च-निष्ठा ग्राफिक्स, मीडिया फ़ाइलों या अन्य बड़ी संपत्तियों के लिए अधिक स्थान की आवश्यकता होती है। पहले, यदि आपका ऐप 100 एमबी से अधिक हो गया है, तो उपयोगकर्ता को ऐप खोलने पर आपको अतिरिक्त संसाधनों को होस्ट और डाउनलोड करना होगा। अतिरिक्त फ़ाइलों को होस्ट करना और उनकी सेवा करना महंगा हो सकता है, और उपयोगकर्ता का अनुभव अक्सर आदर्श से कम होता है। इस प्रक्रिया को आपके लिए आसान बनाने और उपयोगकर्ताओं के लिए अधिक सुखद बनाने के लिए, Google Play आपको दो एपीके को पूरक करने वाली दो बड़ी विस्तार फ़ाइलों को संलग्न करने की अनुमति देता है।
Google Play आपके एप्लिकेशन के लिए विस्तार फ़ाइलों को होस्ट करता है और उन्हें बिना किसी कीमत के डिवाइस परोसता है। विस्तार फ़ाइलों को डिवाइस के साझा भंडारण स्थान (एसडी कार्ड या यूएसबी-माउंटेबल विभाजन; "बाहरी" भंडारण के रूप में भी जाना जाता है) में सहेजा जाता है जहां आपका ऐप उन्हें एक्सेस कर सकता है। अधिकांश उपकरणों पर, Google Play एक ही समय में विस्तार फ़ाइल को डाउनलोड करता है, साथ ही यह एपीके डाउनलोड करता है, इसलिए जब उपयोगकर्ता इसे पहली बार खोलता है तो आपके एप्लिकेशन में इसकी हर चीज होती है। कुछ मामलों में, हालांकि, आपका आवेदन शुरू होने पर आपके एप्लिकेशन को Google Play से फ़ाइलों को डाउनलोड करना होगा।
विस्तार फ़ाइलों
ज्यादातर मामलों में डाउनलोड कर रहा है, Google Play से डाउनलोड और एक ही समय में यह स्थापित करता है या अद्यतन करता APK पर डिवाइस के लिए अपनी विस्तार फ़ाइलों को बचाता है। इस तरह, जब आपका एप्लिकेशन पहली बार लॉन्च होता है तो विस्तार फ़ाइलें उपलब्ध होती हैं। हालांकि, कुछ मामलों में आपके ऐप को Google Play की एप्लिकेशन लाइसेंसिंग सेवा से प्रतिक्रिया में आपको प्रदान किए गए यूआरएल से अनुरोध करके विस्तार फाइलें डाउनलोड करनी होंगी।
आपका आवेदन शुरू होता है, (साझा संग्रहण स्थान पर विस्तार फ़ाइलों के लिए देखो एंड्रॉयड में/obb // निर्देशिका:
बुनियादी तर्क आप अपने विस्तार फ़ाइलों को डाउनलोड करने की जरूरत है निम्नलिखित है)। यदि विस्तार फाइलें हैं, तो आप सभी सेट हैं और आपका एप्लिकेशन जारी रख सकता है। यदि विस्तार फ़ाइलें नहीं हैं: अपने ऐप के विस्तार फ़ाइल नाम, आकार और यूआरएल प्राप्त करने के लिए Google Play के एप्लिकेशन लाइसेंसिंग का उपयोग करके एक अनुरोध करें। विस्तार फ़ाइलों को डाउनलोड करने और विस्तार फ़ाइलों को सहेजने के लिए Google Play द्वारा प्रदान किए गए यूआरएल का प्रयोग करें। आपको फ़ाइलों को साझा स्टोरेज स्थान (एंड्रॉइड/ओबीबी //) में सहेजना होगा और Google Play की प्रतिक्रिया द्वारा प्रदान किए गए सटीक फ़ाइल नाम का उपयोग करना होगा।
Source
"अलग से इंस्टॉल करें" के साथ आपका क्या मतलब है? मुझे लगता है कि आपके पास स्मृति समस्याओं के लिए एसडी कार्ड में स्थापित करने के लिए कुछ संसाधन (छवियों, वीडियो) हैं, है ना? या तुम्हारा क्या मतलब है? –
मेरा मतलब है कि डिवाइस के लिए दो भागों को एक साथ स्थापित/हटाया जाना चाहिए। जिस एप्लिकेशन के बारे में मैं सोच रहा हूं उसके पास एक हिस्सा है जो मैं हमेशा उपलब्ध होना चाहता हूं (डिवाइस मेमोरी पर इंस्टॉल करें) और एक हिस्सा जिसे उपयोगकर्ता एसडी-कार्ड को हटाकर अनुपलब्ध (अस्थायी) कर सकता है। साथ ही जब उपयोगकर्ता एसडी-कार्ड से ऐप को स्थानांतरित करने का निर्णय लेता है, तो वह भाग जिसे मैं डिवाइस मेमोरी में स्थापित करना चाहता हूं, हमेशा वहां रहना चाहिए। – Louis
यह एक ऐप के साथ संभव नहीं है। लेकिन आप इसे 2 अलग-अलग ऐप्स के साथ करने में सक्षम होना चाहिए। –