Pages

Tuesday, 2 November 2021

Mobile APK Expansion Files

Downloading mobile apk

 Google Play के लिए आवश्यक है कि उपयोगकर्ताओं द्वारा डाउनलोड किया गया संपीड़ित APK 100MB से अधिक का न हो। अधिकांश ऐप्स के लिए, यह ऐप के सभी कोड और संपत्तियों के लिए पर्याप्त जगह है। हालांकि, कुछ ऐप्स को उच्च-निष्ठा वाले ग्राफ़िक्स, मीडिया फ़ाइलों या अन्य बड़ी संपत्तियों के लिए अधिक स्थान की आवश्यकता होती है। पहले, यदि आपके ऐप का कंप्रेस्ड डाउनलोड आकार 100 एमबी से अधिक था, तो उपयोगकर्ता द्वारा ऐप खोलने पर आपको अतिरिक्त संसाधनों को स्वयं होस्ट और डाउनलोड करना पड़ता था। अतिरिक्त फ़ाइलों को होस्ट करना और परोसना महंगा हो सकता है, और उपयोगकर्ता अनुभव अक्सर आदर्श से कम होता है। इस प्रक्रिया को आपके लिए आसान और उपयोगकर्ताओं के लिए अधिक सुखद बनाने के लिए, Google Play आपको दो बड़ी विस्तार फ़ाइलें संलग्न करने की अनुमति देता है जो आपके APK को पूरक करती हैं।

The best mobile apk download

Google Play आपके ऐप के लिए विस्तार फ़ाइलें होस्ट करता है और उन्हें बिना किसी शुल्क के डिवाइस पर पेश करता है। विस्तार फ़ाइलें डिवाइस के साझा संग्रहण स्थान (SD कार्ड या USB- माउंट करने योग्य विभाजन; जिसे "बाहरी" संग्रहण के रूप में भी जाना जाता है) में सहेजा जाता है, जहां आपका ऐप उन तक पहुंच सकता है। अधिकांश उपकरणों पर, Google Play उसी समय विस्तार फ़ाइल (फ़ाइलों) को डाउनलोड करता है, जब वह एपीके डाउनलोड करता है, इसलिए जब उपयोगकर्ता पहली बार इसे खोलता है तो आपके ऐप में वह सब कुछ होता है जिसकी उसे आवश्यकता होती है। हालांकि, कुछ मामलों में, आपका ऐप शुरू होने पर आपके ऐप को Google Play से फ़ाइलें डाउनलोड करनी होंगी।

यदि आप विस्तार फ़ाइलों का उपयोग करने से बचना चाहते हैं और आपके ऐप का संपीड़ित डाउनलोड आकार 100 एमबी से बड़ा है, तो आपको इसके बजाय एंड्रॉइड ऐप बंडल का उपयोग करके अपना ऐप अपलोड करना चाहिए जो 150 एमबी तक संपीड़ित डाउनलोड आकार की अनुमति देता है। इसके अतिरिक्त, क्योंकि ऐप बंडल का उपयोग करने से एपीके जनरेशन और Google Play पर हस्ताक्षर करने में देरी होती है, उपयोगकर्ता केवल उस कोड और संसाधनों के साथ अनुकूलित एपीके डाउनलोड करते हैं जिनकी उन्हें आपका ऐप चलाने के लिए आवश्यकता होती है। आपको अनेक APK या विस्तार फ़ाइलें बनाने, हस्ताक्षर करने और प्रबंधित करने की आवश्यकता नहीं है, और उपयोगकर्ताओं को छोटे, अधिक अनुकूलित डाउनलोड प्राप्त होते हैं।

अवलोकन

हर बार जब आप Google Play कंसोल का उपयोग करके कोई APK अपलोड करते हैं, तो आपके पास APK में एक या दो विस्तार फ़ाइलें जोड़ने का विकल्प होता है। प्रत्येक फ़ाइल 2GB तक की हो सकती है और यह आपके द्वारा चुना गया कोई भी प्रारूप हो सकता है, लेकिन हम अनुशंसा करते हैं कि आप डाउनलोड के दौरान बैंडविड्थ को संरक्षित करने के लिए एक संपीड़ित फ़ाइल का उपयोग करें। वैचारिक रूप से, प्रत्येक विस्तार फ़ाइल एक अलग भूमिका निभाती है:

mobile apk apps install

मुख्य विस्तार फ़ाइल आपके ऐप के लिए आवश्यक अतिरिक्त संसाधनों के लिए प्राथमिक विस्तार फ़ाइल है।

पैच विस्तार फ़ाइल वैकल्पिक है और मुख्य विस्तार फ़ाइल के छोटे अपडेट के लिए अभिप्रेत है।

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

हालांकि, भले ही आपके ऐप अपडेट के लिए केवल एक नई पैच विस्तार फ़ाइल की आवश्यकता हो, फिर भी आपको मेनिफेस्ट में अपडेटेड वर्जन कोड के साथ एक नया एपीके अपलोड करना होगा। (Play कंसोल आपको किसी मौजूदा APK में विस्तार फ़ाइल अपलोड करने की अनुमति नहीं देता है।)

नोट: पैच विस्तार फ़ाइल शब्दार्थ रूप से मुख्य विस्तार फ़ाइल के समान है—आप अपनी इच्छानुसार प्रत्येक फ़ाइल का उपयोग कर सकते हैं।

फ़ाइल नाम प्रारूप

आपके द्वारा अपलोड की जाने वाली प्रत्येक विस्तार फ़ाइल आपके द्वारा चुने गए किसी भी प्रारूप (ज़िप, पीडीएफ, एमपी 4, आदि) हो सकती है। आप JOBB टूल का उपयोग संसाधन फ़ाइलों के एक सेट और उस सेट के लिए बाद के पैच को एन्क्रिप्ट और एन्क्रिप्ट करने के लिए भी कर सकते हैं। फ़ाइल प्रकार के बावजूद, Google Play उन्हें अपारदर्शी बाइनरी ब्लॉब्स मानता है और निम्न योजना का उपयोग करके फ़ाइलों का नाम बदलता है:

इस योजना के तीन घटक हैं:

मुख्य या पैच

निर्दिष्ट करता है कि फ़ाइल मुख्य है या पैच विस्तार फ़ाइल। प्रत्येक APK के लिए केवल एक मुख्य फ़ाइल और एक पैच फ़ाइल हो सकती है।

<विस्तार-संस्करण>

यह एक पूर्णांक है जो एपीके के संस्करण कोड से मेल खाता है जिसके साथ विस्तार पहले जुड़ा हुआ है (यह ऐप के एंड्रॉइड: वर्जनकोड मान से मेल खाता है)।

"फर्स्ट" पर बल दिया गया है क्योंकि हालांकि Play कंसोल आपको अपलोड की गई विस्तार फ़ाइल को नए APK के साथ फिर से उपयोग करने की अनुमति देता है, लेकिन विस्तार फ़ाइल का नाम नहीं बदलता है—जब आप पहली बार फ़ाइल अपलोड करते हैं तो यह उस पर लागू संस्करण को बरकरार रखता है।


No comments:

Post a Comment