Android ऐप्लिकेशन बंडल के बारे में जानकारी
Android ऐप्लिकेशन बंडल (एएबी) क्या है?
Android ऐप्लिकेशन बंडल (AAB), Android के लिए पब्लिश करने का एक फ़ॉर्मैट है. इसे 2018 में लॉन्च किया गया था. यह Google Play और अन्य ऐप्लिकेशन स्टोर के साथ-साथ, Android Studio, Bazel, Buck, Cocos Creator, Gradle, Unity, और Unreal जैसे बिल्ड टूल के साथ काम करता है.
AAB और APK में क्या अंतर है?
ऐप्लिकेशन बंडल सिर्फ़ पब्लिश करने के लिए होते हैं. इन्हें Android डिवाइसों पर इंस्टॉल नहीं किया जा सकता. Android पैकेज (APK), ऐप्लिकेशन के लिए Android का इंस्टॉल किया जा सकने वाला और एक्ज़ीक्यूट किया जा सकने वाला फ़ॉर्मैट है. डिस्ट्रिब्यूटर को ऐप्लिकेशन बंडल को APK में बदलना होगा, ताकि उन्हें डिवाइसों पर इंस्टॉल किया जा सके.
क्या AAB एक मालिकाना फ़ॉर्मैट है, जिसका इस्तेमाल सिर्फ़ Google Play पर किया जा सकता है?
नहीं, AAB का मालिकाना हक किसी के पास नहीं है. ऐप्लिकेशन बंडल ओपन सोर्स है. इसलिए, इसे किसी भी ऐप्लिकेशन स्टोर पर इस्तेमाल किया जा सकता है. बंडल, Google Play और कुछ अन्य ऐप्लिकेशन स्टोर पर काम करते हैं.
क्या AAB बनाना, अन्य ऐप्लिकेशन स्टोर पर पब्लिश करने से रोकता है?
नहीं, आपको दूसरे ऐप स्टोर पर पब्लिश करने से नहीं रोका जाएगा. ऐप्लिकेशन बनाते समय, एक ही समय पर AAB और APK बनाए जा सकते हैं. यह इस बात पर निर्भर करता है कि हर ऐप्लिकेशन स्टोर के लिए पब्लिश करने के लिए कौनसा फ़ॉर्मैट ज़रूरी है.
AAB का इस्तेमाल करने के लिए कितना काम करना पड़ता है?
ज़्यादातर ऐप्लिकेशन के लिए, APK बनाना और AAB बनाना एक ही काम है, क्योंकि APK के बजाय AAB को बिल्ड करने के लिए, आपको सिर्फ़ बिल्ड के समय AAB चुनना होता है. कुछ ऐप्लिकेशन के लिए, एएबी का पूरा फ़ायदा पाने के लिए कुछ बदलाव किए जा सकते हैं.
क्या कोई डेवलपर पहले से ही एएबी का इस्तेमाल कर रहा है?
हां. 10 लाख से ज़्यादा ऐप्लिकेशन और गेम, Google Play पर अपनी प्रोडक्शन रिलीज़ पब्लिश करने के लिए ऐप्लिकेशन बंडल का इस्तेमाल कर रहे हैं. इनमें ज़्यादातर लोकप्रिय ऐप्लिकेशन शामिल हैं, जिनके अरबों सक्रिय इंस्टॉल हैं. अगर ऐप्लिकेशन इंस्टॉल करने के लिए Google Play का इस्तेमाल किया जाता है, तो आपके डिवाइस पर मौजूद कई ऐप्लिकेशन, ऐप्लिकेशन बंडल के तौर पर पब्लिश किए गए थे.
क्या AAB, उपयोगकर्ताओं को ऐप्लिकेशन "साइडलोड" करने से रोकता है?
नहीं, ऐप्लिकेशन के बंडल, उपयोगकर्ताओं को किसी भी सोर्स से APK इंस्टॉल करने से नहीं रोकते. AAB सिर्फ़ पब्लिश करने का एक फ़ॉर्मैट है. इससे Android प्लैटफ़ॉर्म के काम करने के तरीके में कोई बदलाव नहीं होता.
अगर कोई डेवलपर ऑप्टिमाइज़ किए गए APK डिलीवर करने के लिए AAB का इस्तेमाल करता है, तो क्या इसका मतलब है कि उन APK को शेयर करने वाले उपयोगकर्ताओं को समस्याएं आ सकती हैं?
Android पर, APKs को एक डिवाइस से दूसरे डिवाइस पर सीधे तौर पर ट्रांसफ़र करने की सुविधा हमेशा उपलब्ध नहीं होती. भले ही, ऐप्लिकेशन को APKs या AABs के ज़रिए पब्लिश किया गया हो. खास तौर पर, जब APKs को किसी डिवाइस (उदाहरण के लिए, किसी खास चिप आर्किटेक्चर के लिए) के लिए ऑप्टिमाइज़ किया गया हो, तो उन APKs को सीधे किसी दूसरे डिवाइस पर ट्रांसफ़र करने पर समस्याएं आ सकती हैं. ऐसा तब होता है, जब टारगेट डिवाइस, ओरिजनल डिवाइस की प्रॉपर्टी से मेल न खाता हो. इन मामलों में, टारगेट डिवाइस के लिए सही APK या APK का सेट इंस्टॉल करना ज़रूरी है.
क्या एक से ज़्यादा ऐप स्टोर पर पब्लिश किया जा सकता है?
हां, एक से ज़्यादा ऐप स्टोर पर पब्लिश किया जा सकता है. भले ही, आपने AAB का इस्तेमाल किया हो या नहीं. Google Play और ऐसे अन्य ऐप स्टोर पर AAB पब्लिश किए जा सकते हैं जो AAB के साथ काम करते हैं. साथ ही, ऐसे अन्य ऐप स्टोर या वेबसाइटों पर APK पब्लिश किए जा सकते हैं जो AAB के साथ काम नहीं करती हैं.
क्या 'ऐप्लिकेशन के बंडल के तौर पर उपलब्ध कराना' की ज़रूरी शर्त, 'कारोबार के लिए Google Play' पर पब्लिश किए गए निजी ऐप्लिकेशन पर लागू होती है?
नहीं, 'कारोबार के लिए Google Play' पर पब्लिश किए गए निजी ऐप्लिकेशन, APK या AAB में से किसी एक के साथ पब्लिश किए जा सकते हैं. नया निजी ऐप्लिकेशन बनाते समय, ऐप्लिकेशन साइनिंग पासकोड बदलें को चुना जा सकता है. साथ ही, अगर आपको खुद से साइन किया गया निजी APK पब्लिश करना है, तो Play ऐप्लिकेशन साइनिंग की सुविधा से ऑप्ट आउट किया जा सकता है.
Play ऐप्लिकेशन साइनिंग की सुविधा के बारे में जानकारी
Play ऐप्लिकेशन साइनिंग क्या है?
Android पर मौजूद हर APK को, ऐप्लिकेशन साइनिंग पासकोड से क्रिप्टोग्राफ़िक तरीके से साइन किया जाना चाहिए, ताकि उसे इंस्टॉल किया जा सके. Android प्लैटफ़ॉर्म, इस पासकोड का इस्तेमाल यह पक्का करने के लिए करता है कि ऐप्लिकेशन के अपडेट, डिवाइस पर इंस्टॉल किए गए ऐप्लिकेशन से मेल खाते हों. इससे, शुरुआती इंस्टॉल के बाद, ऐप्लिकेशन का हर अपडेट उसी पासकोड के मालिक से आता है. इससे, नुकसान पहुंचाने वाले ऐप्लिकेशन के अपडेट होने का जोखिम कम हो जाता है. Play ऐप्लिकेशन साइनिंग, Google Play की कुंजी मैनेजमेंट सेवा है. इसे 2017 में लॉन्च किया गया था. यह Play पर उपलब्ध कराए गए ऐप्लिकेशन के लिए, डेवलपर की ऐप्लिकेशन साइनिंग पासकोड को सुरक्षित रखती है और उन्हें मैनेज करती है. इसके अलावा, Play ऐप्लिकेशन साइनिंग की सुविधा, उन APKs पर साइन करने की प्रोसेस को पूरा करती है जिन्हें Play, अपलोड किए गए AABs से जनरेट करता है. नए ऐप्लिकेशन के लिए, Play ऐप्लिकेशन साइनिंग की सुविधा का इस्तेमाल करना ज़रूरी है, ताकि वे AAB का इस्तेमाल कर सकें.
Google ने Play ऐप्लिकेशन साइनिंग की सुविधा क्यों लॉन्च की?
सालों से, ऐप्लिकेशन साइनिंग पासकोड, Play के डेवलपर के लिए एक समस्या थे. पासकोड खोने का मतलब है कि उपयोगकर्ताओं को ऐप्लिकेशन के अपडेट नहीं दिए जा सकेंगे. साथ ही, पासकोड के हैक होने पर, उपयोगकर्ताओं को नुकसान पहुंचाने वाले अपडेट का खतरा रहता है. सॉफ़्टवेयर डिस्ट्रिब्यूशन में, डिस्ट्रिब्यूशन चैनल के लिए, डिस्ट्रिब्यूट किए जाने वाले सॉफ़्टवेयर की कुंजियों को सेव और मैनेज करना आम बात है. ऐसा इसलिए किया जाता है, ताकि इन जोखिमों को कम किया जा सके. Play ऐप्लिकेशन साइनिंग की सुविधा को 2017 में लॉन्च किया गया था. इसका मकसद, Play की डिस्ट्रिब्यूशन कुंजियों के खोने का जोखिम खत्म करना था. साथ ही, कुंजी के हैक होने के बाद, Play के उपयोगकर्ताओं को सुरक्षित रखना था. इसके अलावा, डेवलपर को सुरक्षा से जुड़ी Google की नई सुविधाओं का फ़ायदा देना भी इसका मकसद था.
Google, Play ऐप्लिकेशन साइनिंग की सुरक्षा कैसे पक्का करता है?
Google, डेवलपर की कुंजियों को उसी इंडस्ट्री के सबसे बेहतरीन और सुरक्षित इन्फ़्रास्ट्रक्चर में सुरक्षित रखता है जिसका इस्तेमाल Google अपनी कुंजियों को सुरक्षित रखने के लिए करता है. पासकोड को एन्क्रिप्ट करके, लॉक किए गए और खास तौर पर पासकोड मैनेज करने के लिए बनाए गए सर्वर पर सेव किया जाता है. इन सर्वर पर, सख्त एसीएल (ऐक्सेस कंट्रोल सूची) और सभी ऑपरेशन को कवर करने वाले ऑडिट ट्रेल होते हैं. Google के क्लाउड की सुरक्षा से जुड़े कामों और सबसे सही तरीकों के बारे में ज़्यादा जानकारी ऑनलाइन उपलब्ध है.
क्या मेरे पास ऐप्लिकेशन साइनिंग पासकोड चुनने का विकल्प है, जिसका इस्तेमाल Play मेरे ऐप्लिकेशन के लिए करता है?
हां, नया ऐप्लिकेशन बनाते समय, आपके पास यह चुनने का विकल्प होता है कि Google आपकी ओर से ऐप्लिकेशन साइनिंग पासकोड जनरेट और सेव करे या आप खुद ऐप्लिकेशन साइनिंग पासकोड चुनें और उसकी कॉपी अपलोड करें.
मुझे Play और अन्य ऐप्लिकेशन स्टोर के लिए, एक ही ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल करना है. क्या अब भी ऐसा किया जा सकता है?
अगर आपने ऐप्लिकेशन अपडेट कैसे काम करते हैं के बारे में जानने के बाद, एक ही साइनिंग पासकोड का इस्तेमाल कई ऐप्लिकेशन स्टोर पर करने का फ़ैसला लिया है, तो ऐसा किया जा सकता है. ध्यान रखें कि इससे हर ऐप्लिकेशन स्टोर, आपके ऐप्लिकेशन के लिए अलग-अलग ऐप्लिकेशन स्टोर पर अपडेट कर पाएगा. आपके पास दो विकल्प हैं:
- आपके पास स्थानीय तौर पर पासकोड जनरेट करने और उसकी कॉपी को Play पर अपलोड करने का विकल्प है. इस तरह, अन्य ऐप्लिकेशन स्टोर के लिए ऐप्लिकेशन बनाते समय, उसी पासकोड का इस्तेमाल किया जा सकता है जिसका इस्तेमाल Google Play करता है.
- 'Play ऐप्लिकेशन साइनिंग' के लिए, Google की जनरेट की गई कुंजी का इस्तेमाल किया जा सकता है. इसके बाद, Play Console से डिस्ट्रिब्यूशन APKs डाउनलोड किए जा सकते हैं. ये APKs, Google की जनरेट की गई कुंजी से साइन किए गए होते हैं. साथ ही, इन APKs का इस्तेमाल अन्य ऐप स्टोर या वेबसाइटों पर डिस्ट्रिब्यूशन के लिए किया जा सकता है.
क्या अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन के लिए, ऐप्लिकेशन साइनिंग पासकोड की कॉपी दिए बिना, 'Play ऐप्लिकेशन साइनिंग' का इस्तेमाल किया जा सकता है?
हां, Play ऐप्लिकेशन साइनिंग की सुविधा, अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन के लिए 'पासकोड अपग्रेड' विकल्प के साथ काम करती है. इससे ऐप्लिकेशन, नई 'ऐप्लिकेशन साइनिंग की' के साथ, Play ऐप्लिकेशन साइनिंग का इस्तेमाल शुरू कर सकता है. हालांकि, इस विकल्प का इस्तेमाल करने के लिए, अपग्रेड करने के बाद आपको हर रिलीज़ में दो चीज़ें अपलोड करनी होंगी: एक ऐप्लिकेशन बंडल और पुराने ऐप्लिकेशन साइनिंग पासकोड से साइन किया गया लेगसी APK. Google Play, नए इंस्टॉल और उनके अपडेट के लिए, अपग्रेड किए गए पासकोड से साइन किए गए APK जनरेट करने के लिए, आपके AAB का इस्तेमाल करेगा. साथ ही, जिन लोगों ने पहले से आपका ऐप्लिकेशन इंस्टॉल कर रखा है उनके डिवाइस पर आपके ऐप्लिकेशन के अपडेट पर साइन करने के लिए, अब भी आपकी पुरानी 'ऐप्लिकेशन साइनिंग की' का इस्तेमाल किया जाएगा. समय के साथ, लेगसी इंस्टॉल, अपग्रेड की गई कुंजी पर माइग्रेट हो जाएंगे. उदाहरण के लिए, जब उपयोगकर्ता किसी नए मोबाइल डिवाइस पर स्विच करेंगे.
क्या अगस्त 2021 से पहले और अगस्त 2021 के बाद बनाए गए ऐप्लिकेशन के लिए, एक ही ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल किया जा सकता है?
आम तौर पर, एक ही 'ऐप्लिकेशन साइनिंग पासकोड' का इस्तेमाल कई ऐप्लिकेशन के लिए करने का सुझाव नहीं दिया जाता. हर ऐप्लिकेशन के लिए एक यूनीक पासकोड का इस्तेमाल करना ज़्यादा सुरक्षित होता है. हालांकि, अगर आपको एक ही 'ऐप्लिकेशन साइनिंग पासकोड' का इस्तेमाल कई ऐप्लिकेशन के लिए करना है, तो ऐसा किया जा सकता है. इसके अलावा, 'Play ऐप्लिकेशन साइनिंग' को कॉन्फ़िगर करते समय, मौजूदा ऐप्लिकेशन साइनिंग पासकोड की कॉपी अपलोड की जा सकती है. इसके अलावा, अगर आपको ऐप्लिकेशन साइनिंग की मौजूदा पासकोड शेयर नहीं करनी है, तो अगस्त 2021 से पहले रिलीज़ किए गए ऐप्लिकेशन के लिए, 'पासकोड अपग्रेड करें' विकल्प का इस्तेमाल करके, Play ऐप्लिकेशन साइनिंग का इस्तेमाल शुरू किया जा सकता है. इस तरह, अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन और अगस्त 2021 के बाद बनाए गए ऐप्लिकेशन, दोनों एक ही नई 'की' का इस्तेमाल कर सकते हैं.
क्या Play App Signing की मदद से इस्तेमाल की जाने वाली ऐप्लिकेशन साइनिंग पासकोड को कभी बदला जा सकता है?
हां, ऐप्लिकेशन Play Console में पासकोड को अपग्रेड करने का अनुरोध करके, अपना पासकोड बदल सकते हैं.
मैं कैसे पता लगाऊं कि Google Play ने मेरे कोड में अनचाहे बदलाव नहीं किए हैं?
Google Play और Play Console में मौजूद ऐप्लिकेशन बंडल एक्सप्लोरर से, आर्टफ़ैक्ट को कभी भी डाउनलोड और जांचा जा सकता है. इसके अलावा, Play Developer API जल्द ही आपको APKs की पुष्टि करने की सुविधा देगा. इससे, रिलीज़ ट्रैक में APKs को शामिल करने से पहले उनकी पुष्टि की जा सकेगी. आपके पास ऐप्लिकेशन बंडल के लिए पारदर्शिता का कोड नाम की वैकल्पिक सुविधा का इस्तेमाल करने का विकल्प भी है. कोड की पारदर्शिता की मदद से, आपके और असली उपयोगकर्ताओं के पास Google Play जैसे ऐप्लिकेशन स्टोर को, डिलीवर किए गए कोड के लिए जवाबदेह ठहराने का विकल्प होता है.
ऐप्लिकेशन बंडल के लिए पारदर्शिता का कोड कैसे काम करता है?
पारदर्शिता का कोड एक वैकल्पिक सुविधा है. इसकी मदद से, ऐप्लिकेशन को डिस्ट्रिब्यूट करने वाले ऐप्लिकेशन स्टोर को, डिलीवर किए गए कोड के लिए जवाबदेह ठहराया जा सकता है. कोड पारदर्शिता का इस्तेमाल करने के लिए, ऐप्लिकेशन को बिल्ड करते समय, एक कोड पारदर्शिता फ़ाइल जनरेट की जाती है. यह फ़ाइल आपके कोड को दिखाती है. खास तौर पर, यह एक ऐसी फ़ाइल होती है जिसमें आपके ऐप्लिकेशन के कोड के हैश शामिल होते हैं. आपने इसे अपनी निजी कोड ट्रांसपेरेंसी पासकोड से साइन किया है, जो सिर्फ़ आपके पास है. आपको Google को अपनी कोड ट्रांसपेरेंसी पासकोड कभी नहीं देना होगा. इसके बाद, किसी डिवाइस पर इंस्टॉल किए गए APK की जांच की जा सकती है. साथ ही, यह पुष्टि की जा सकती है कि आपने जिस कोड ट्रांसपेरेंसी फ़ाइल पर हस्ताक्षर किया है वह अब भी APK के कोड से मेल खाती है या नहीं. इससे आपको यह भरोसा मिलता है कि डिस्ट्रिब्यूशन के दौरान, APK को फिर से साइन किए जाने के बावजूद, कोड ट्रांसपेरेंसी की मदद से पुष्टि किए गए कोड में बदलाव नहीं किया गया है. अगर कोई मैच नहीं होता है, तो इसका मतलब है कि डिस्ट्रिब्यूशन के दौरान कोड बदला गया था. पारदर्शिता का कोड, APK साइन किए जाने की सुविधा को बदलता नहीं है. यह Android प्लैटफ़ॉर्म का हिस्सा भी नहीं है.
Google Play पर बड़े ऐप्लिकेशन और गेम पब्लिश करना
AABs का इस्तेमाल करते समय, Google Play पर ऐप्लिकेशन के साइज़ की सीमाएं क्या हैं?
AAB से जनरेट किए गए बेस मॉड्यूल के लिए, ज़्यादा से ज़्यादा कंप्रेस किया गया डाउनलोड साइज़ 200 एमबी हो सकता है. इसका मतलब है कि Google Play सबसे पहले बेस मॉड्यूल जनरेट करेगा. इसके बाद, आपके AAB से कोई और सुविधा वाला मॉड्यूल या ऐसेट पैक जनरेट करेगा. इसके बाद, Google Play यह जांच करता है कि किसी भी डिवाइस पर, कंप्रेस किए गए डाउनलोड का कुल साइज़ चार जीबी से ज़्यादा न हो.
क्या Google Play, AAB के लिए एक्सपैंशन फ़ाइलों (OBBs) के साथ काम करता है?
नहीं, Google Play पर AAB के लिए एक्सपैंशन फ़ाइलें काम नहीं करतीं. एक्सपैंशन फ़ाइलें (OBBs), Google Play के लिए एक लेगसी समाधान है. इसका इस्तेमाल, APKs का इस्तेमाल करके बड़े ऐप्लिकेशन और गेम पब्लिश करने के लिए किया जाता है. 200 एमबी से ज़्यादा साइज़ वाले ऐप्लिकेशन के लिए, Google और तीसरे पक्ष के विकल्प उपलब्ध हैं.
मैं Google Play पर 200 एमबी से ज़्यादा साइज़ का ऐप्लिकेशन या गेम कैसे पब्लिश करूं?
AAB का इस्तेमाल करने वाले बड़े ऐप्लिकेशन और गेम, 200 एमबी के साइज़ की सीमा से ज़्यादा के लिए, Play की डिलीवरी सेवाओं का इस्तेमाल कर सकते हैं. जैसे, Play ऐसेट डिलीवरी या Play Feature Delivery. इसके अलावा, वे तीसरे पक्ष के कॉन्टेंट डिलीवरी नेटवर्क का भी इस्तेमाल कर सकते हैं.
एक्सपैंशन फ़ाइलों (OBBs) के मुकाबले, Play ऐसेट डिलीवरी की सुविधाएं क्या हैं?
Google Play पर, उपयोगकर्ताओं को अतिरिक्त संसाधन उपलब्ध कराने के लिए, APK के लिए अलग-अलग एक्सपैंशन फ़ाइलों (OBBs) की ज़रूरत होती थी. हालांकि, OBB फ़ाइलों पर हस्ताक्षर नहीं किए जाते और इन्हें ऐप्लिकेशन के बाहरी स्टोरेज में सेव किया जाता है. इसलिए, ये फ़ाइलें ज़्यादा सुरक्षित नहीं होतीं. Play ऐसेट डिलीवरी (PAD) की मदद से, 200 एमबी से ज़्यादा साइज़ वाले गेम में OBB फ़ाइलों की जगह, पूरे गेम को Play Store पर एक ऐप्लिकेशन बंडल के तौर पर पब्लिश किया जा सकता है. पब्लिश करने की आसान प्रोसेस और डिलीवरी के अलग-अलग मोड के अलावा, PAD का मतलब है कि अपडेट के लिए डिवाइस के स्टोरेज की ज़रूरत कम होती है. इस वजह से, ऐप्लिकेशन के इंस्टॉल होने की दर बढ़ सकती है. आखिरकार, अब ASTC का इस्तेमाल ~80% डिवाइसों पर किया जा सकता है. PAD की टेक्सचर कंप्रेस करने के फ़ॉर्मैट को टारगेट करने की सुविधा की मदद से, उन डिवाइसों पर ASTC का इस्तेमाल किया जा सकता है जिन पर यह काम करता है. उपलब्ध हार्डवेयर और डिवाइस के स्टोरेज का बेहतर तरीके से इस्तेमाल करते हुए, ज़्यादा से ज़्यादा डिवाइसों को टारगेट किया जा सकता है.
AABs की मदद से अनलॉक की गई, Google Play की डिलीवरी से जुड़ी सुविधाएं
AAB का इस्तेमाल करने वाले डेवलपर को Play, नई सुविधाओं के कौनसे उदाहरण दे रहा है?
Google Play जैसे ऐप्लिकेशन स्टोर, एएबी को इंस्टॉल किए जा सकने वाले APK में प्रोसेस करते हैं. APKs के लिए ज़िम्मेदार होने पर, ऐसी नई सुविधाएं और सेवाएं उपलब्ध कराई जा सकती हैं जिनसे डेवलपर और उपयोगकर्ताओं को फ़ायदा मिलता है. Play पर पहले से ही ऐसी सेवाएं उपलब्ध हैं जिनका डेवलपर बड़े पैमाने पर इस्तेमाल करते हैं और जिनकी उन्हें अहमियत है. इनमें Play Feature Delivery और Play Asset Delivery जैसी सेवाएं शामिल हैं.
Play Feature Delivery क्या है?
ऐप्लिकेशन बंडल की एक सुविधा यह है कि इनकी मदद से, किसी ऐप्लिकेशन को कई मॉड्यूल में बांटा जा सकता है. इन मॉड्यूल को "फ़ीचर मॉड्यूल" कहा जाता है. इसके बाद, इन मॉड्यूल को उपयोगकर्ताओं और डिवाइसों को अलग-अलग समय पर डाइनैमिक तौर पर डिलीवर किया जा सकता है. पहले, ऐप्लिकेशन इंस्टॉल करते समय सभी मॉड्यूल को एक फ़ाइल के तौर पर डिलीवर करना पड़ता था. Play Feature Delivery की मदद से, यह तय किया जा सकता है कि कौनसे फ़ीचर मॉड्यूल किस डिवाइस पर और कब डिलीवर किए जाएं. इसके लिए, इंस्टॉल के समय, ज़रूरत के हिसाब से, और मांग पर डिलीवरी मोड का इस्तेमाल किया जा सकता है. इससे, ऐप्लिकेशन का साइज़ कम किया जा सकता है. इससे, ऐप्लिकेशन को ज़्यादा लोग इंस्टॉल करते हैं और आपको ऐप्लिकेशन का बेहतर अनुभव मिलता है. उदाहरण के लिए, ग्राहक सहायता जैसी ऐसी सुविधा को मांग पर उपलब्ध कराया जा सकता है जिसका इस्तेमाल बहुत कम किया जाता है. इससे, ऐप्लिकेशन इंस्टॉल करते समय सभी उपयोगकर्ताओं के लिए, ऐप्लिकेशन के शुरुआती साइज़ को कम किया जा सकता है. इसके अलावा, ऐप्लिकेशन का पूरा अनुभव, बेहतरीन डिवाइसों पर दिया जा सकता है. साथ ही, ऐप्लिकेशन का छोटा अनुभव, एंट्री-लेवल डिवाइसों पर दिया जा सकता है. इन डिवाइसों में डेटा और डिवाइस के स्टोरेज की पाबंदियां होती हैं.
Play ऐसेट डिलीवरी क्या है?
Play ऐसेट डिलीवरी की मदद से, गेम डेवलपर उपयोगकर्ता अनुभव को बेहतर बना सकते हैं. साथ ही, उपयोगकर्ता को बड़ी ऐसेट को सही समय पर डाइनैमिक तरीके से डिलीवर करके, इंतज़ार का समय कम कर सकते हैं. Play ऐसेट डिलीवरी का इस्तेमाल करने वाले गेम, टेक्स्चर कम्प्रेशन फ़ॉर्मैट टारगेटिंग का भी इस्तेमाल कर सकते हैं. इससे आपके उपयोगकर्ताओं को सिर्फ़ अपने डिवाइस के लिए सही ऐसेट मिलती हैं. साथ ही, डिवाइस का स्टोरेज और बैंडविड्थ भी बर्बाद नहीं होता.
क्या Play की डिलीवरी से जुड़ी ये सुविधाएं, अन्य ऐप स्टोर पर भी उपलब्ध हैं?
नहीं, Play Feature Delivery और Play Asset Delivery में ऐसे ऐप्लिकेशन और गेम शामिल होते हैं जो सीधे Google Play Store के साथ इंटरफ़ेस करते हैं. ये वैकल्पिक सेवाएं, इस बात के उदाहरण हैं कि Play, ऐप्लिकेशन स्टोर के तौर पर खुद को अलग कैसे बनाता है. साथ ही, Play के डेवलपर और उपयोगकर्ताओं को ज़्यादा फ़ायदे और काम की सुविधाएं कैसे देता है. ऐप्लिकेशन बंडल और APK का इस्तेमाल करने वाले अन्य ऐप्लिकेशन स्टोर, डेवलपर को अपनी ऐप्लिकेशन स्टोर सेवाएं देते हैं.