Android ऐप्लिकेशन बंडल के बारे में अक्सर पूछे जाने वाले सवाल

Android ऐप्लिकेशन बंडल के बारे में जानकारी

Android ऐप्लिकेशन बंडल (AAB) क्या है?

Android ऐप्लिकेशन बंडल (AAB) को 2018 में लॉन्च किया गया था. यह Android के लिए पब्लिश किया जाने वाला एक फ़ॉर्मैट है. यह 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 का इस्तेमाल करने के लिए, कितनी मेहनत करनी पड़ती है?

ज़्यादातर ऐप्लिकेशन के लिए, AAB बनाने में उतनी ही मेहनत लगती है जितनी APK बनाने में. ऐसा इसलिए, क्योंकि इसमें बिल्ड के समय, APK के बजाय AAB को चुनना होता है. कुछ ऐप्लिकेशन के लिए, AAB के पूरे फ़ायदे पाने के लिए, कुछ बदलाव करने पड़ सकते हैं.

क्या कुछ डेवलपर पहले से ही AAB का इस्तेमाल कर रहे हैं?

हां. Google Play पर, प्रोडक्शन रिलीज़ पब्लिश करने के लिए, 10 लाख से ज़्यादा ऐप्लिकेशन और गेम, ऐप्लिकेशन बंडल का इस्तेमाल कर रहे हैं. इनमें ज़्यादातर लोकप्रिय ऐप्लिकेशन शामिल हैं, जिन्हें अरबों बार इंस्टॉल किया गया है. अगर Google Play का इस्तेमाल करके ऐप्लिकेशन इंस्टॉल किए जाते हैं, तो आपके डिवाइस पर मौजूद कई ऐप्लिकेशन, ऐप्लिकेशन बंडल के तौर पर पब्लिश किए गए थे.

क्या AAB, उपयोगकर्ताओं को "साइडलोडिंग" करके ऐप्लिकेशन इंस्टॉल करने से रोकता है?

नहीं, AAB, उपयोगकर्ताओं को किसी भी सोर्स से APK इंस्टॉल करने से नहीं रोकता है. AAB सिर्फ़ पब्लिश करने का एक फ़ॉर्मैट है. इसलिए, इससे Android प्लैटफ़ॉर्म के काम करने के तरीके में कोई बदलाव नहीं होता.

अगर कोई डेवलपर, ऑप्टिमाइज़ किए गए APK उपलब्ध कराने के लिए AAB का इस्तेमाल करता है, तो क्या इसका मतलब है कि उन APK को शेयर करने वाले उपयोगकर्ताओं को समस्याएं आ सकती हैं?

Android पर, ऐसे मामले कभी-कभी ही सामने आते हैं जिनमें APK को एक डिवाइस से दूसरे डिवाइस पर सीधे ट्रांसफ़र नहीं किया जा सकता. ऐसा तब भी हो सकता है, जब ऐप्लिकेशन को APK या AAB के ज़रिए पब्लिश किया गया हो. खास तौर पर, जब APK को किसी डिवाइस के लिए ऑप्टिमाइज़ किया गया हो (उदाहरण के लिए, किसी खास चिप आर्किटेक्चर के लिए), तो उन APK को सीधे किसी दूसरे डिवाइस पर ट्रांसफ़र करने में समस्याएं आ सकती हैं. ऐसा तब होता है, जब टारगेट डिवाइस, ओरिजनल डिवाइस की प्रॉपर्टी से मेल नहीं खाता. ऐसी स्थितियों में, टारगेट डिवाइस के लिए सही APK या APK का सेट इंस्टॉल करना ज़रूरी होता है.

क्या मैं एक से ज़्यादा ऐप्लिकेशन स्टोर पर पब्लिश कर सकता/सकती हूं?

हां, AAB का इस्तेमाल करने या न करने पर भी, एक से ज़्यादा ऐप्लिकेशन स्टोर पर पब्लिश किया जा सकता है. Google Play और AAB की सुविधा वाले अन्य ऐप्लिकेशन स्टोर पर, AAB पब्लिश किए जा सकते हैं. साथ ही, अन्य ऐप्लिकेशन स्टोर या वेबसाइटों पर APK पब्लिश किए जा सकते हैं. इन ऐप्लिकेशन स्टोर या वेबसाइटों पर AAB की सुविधा उपलब्ध नहीं होती.

क्या AAB की ज़रूरी शर्त, कारोबार के लिए Google Play पर पब्लिश किए गए निजी ऐप्लिकेशन पर भी लागू होती है?

हां, Play Console से कारोबार के लिए Google Play पर पब्लिश किए गए निजी ऐप्लिकेशन के लिए, AAB पब्लिश करना ज़रूरी है.

मैनेज किए गए Play iframe के ज़रिए, APK पब्लिश करने की सुविधा अब भी उपलब्ध है.

Play ऐप्लिकेशन साइनिंग के बारे में जानकारी

Play ऐप्लिकेशन साइनिंग क्या है?

Android पर मौजूद हर APK को इंस्टॉल करने के लिए, उसे ऐप्लिकेशन साइनिंग पासकोड से क्रिप्टोग्राफ़िक तरीके से साइन करना ज़रूरी है. Android प्लैटफ़ॉर्म, पासकोड का इस्तेमाल करके यह पक्का करता है कि ऐप्लिकेशन के सभी अपडेट, डिवाइस पर इंस्टॉल किए गए ऐप्लिकेशन से मेल खाते हों. इससे, शुरुआती इंस्टॉल के बाद, ऐप्लिकेशन का हर अपडेट, पासकोड के उसी होल्डर से आता है. इससे, नुकसान पहुंचाने वाले ऐप्लिकेशन के अपडेट का जोखिम कम हो जाता है. Play ऐप्लिकेशन साइनिंग को 2017 में लॉन्च किया गया था. यह Google Play की क्रिप्टोग्राफ़िक कुंजी के लिए मैनेजमेंट सेवा है. यह Play पर डिस्ट्रिब्यूट किए गए ऐप्लिकेशन के लिए, Play डेवलपर के ऐप्लिकेशन साइनिंग पासकोड को सुरक्षित रखती है और उन्हें मैनेज करती है. इसके अलावा, Play ऐप्लिकेशन साइनिंग, अपलोड किए गए AAB से Play की ओर से जनरेट किए गए APK पर साइन करने की कार्रवाई करती है. नए ऐप्लिकेशन के लिए, 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 से डिस्ट्रिब्यूशन APK डाउनलोड किए जा सकते हैं. इन APK पर, Google की ओर से जनरेट किए गए पासकोड से साइन किया गया होता है. इन APK का इस्तेमाल, अन्य ऐप्लिकेशन स्टोर या वेबसाइटों पर डिस्ट्रिब्यूट करने के लिए किया जा सकता है.

क्या मैं अगस्त 2021 से पहले बनाए गए किसी ऐप्लिकेशन के लिए, Play ऐप्लिकेशन साइनिंग का इस्तेमाल, ऐप्लिकेशन साइनिंग पासकोड की कॉपी दिए बिना कर सकता/सकती हूं?

हां, Play ऐप्लिकेशन साइनिंग में, अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन के लिए, 'पासकोड अपग्रेड' का विकल्प उपलब्ध है. इससे, ऐप्लिकेशन, Play ऐप्लिकेशन साइनिंग का इस्तेमाल, नए ऐप्लिकेशन साइनिंग पासकोड के साथ कर सकता है. हालांकि, इस विकल्प का इस्तेमाल करने के लिए, अपग्रेड करने के बाद, आपको हर रिलीज़ में दो चीज़ें अपलोड करनी होंगी: एक ऐप्लिकेशन बंडल और एक लेगसी APK. इस APK पर, आपके पुराने ऐप्लिकेशन साइनिंग पासकोड से साइन किया गया होगा. Play, नए इंस्टॉल और उनके अपडेट के लिए, अपग्रेड किए गए पासकोड से साइन किए गए APK जनरेट करने के लिए, आपके AAB का इस्तेमाल करेगा. साथ ही, Play, ऐप्लिकेशन के अपडेट के लिए, आपके लेगसी APK का इस्तेमाल उन लोगों के लिए करेगा जिन्होंने पहले से आपका ऐप्लिकेशन इंस्टॉल किया है. समय के साथ, लेगसी इंस्टॉल, अपग्रेड किए गए पासकोड पर माइग्रेट हो जाएंगे. उदाहरण के लिए, जब लोग नए मोबाइल डिवाइस पर जाते हैं.

क्या अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन और अगस्त 2021 के बाद बनाए गए ऐप्लिकेशन के लिए, एक ही ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल किया जा सकता है?

आम तौर पर, एक से ज़्यादा ऐप्लिकेशन के लिए, एक ही ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल करने का सुझाव नहीं दिया जाता. हर ऐप्लिकेशन के लिए, अलग-अलग पासकोड का इस्तेमाल करना ज़्यादा सुरक्षित होता है. हालांकि, अगर आपको एक से ज़्यादा ऐप्लिकेशन के लिए, एक ही ऐप्लिकेशन साइनिंग पासकोड का इस्तेमाल करना है, तो ऐसा किया जा सकता है. इसके लिए, Play ऐप्लिकेशन साइनिंग को कॉन्फ़िगर करते समय, मौजूदा ऐप्लिकेशन साइनिंग पासकोड की एक कॉपी अपलोड की जा सकती है. इसके अलावा, अगर आपको मौजूदा ऐप्लिकेशन साइनिंग पासकोड शेयर नहीं करना है, तो अगस्त 2021 से पहले बनाए गए ऐप्लिकेशन के लिए, 'पासकोड अपग्रेड' के आने वाले विकल्प का इस्तेमाल करके, Play ऐप्लिकेशन साइनिंग का इस्तेमाल किया जा सकता है. इससे, अगस्त 2021 से पहले और अगस्त 2021 के बाद बनाए गए, दोनों ऐप्लिकेशन के लिए, एक ही नया पासकोड इस्तेमाल किया जा सकता है.

क्या Play ऐप्लिकेशन साइनिंग की ओर से इस्तेमाल किए जाने वाले ऐप्लिकेशन साइनिंग पासकोड को कभी बदला जा सकता है?

हां, ऐप्लिकेशन, Play Console में पासकोड अपग्रेड का अनुरोध करके, अपना पासकोड बदल सकते हैं.

मैं यह कैसे देखूं कि Google Play ने मेरे कोड में कोई अनचाहा बदलाव तो नहीं किया है?

आपके पास किसी भी समय, Google Play और Play Console में 'नई रिलीज़ और बंडल' से आर्टफ़ैक्ट डाउनलोड करके उनकी जांच करने का विकल्प होता है. इसके अलावा, Play Developer API जल्द ही, रिलीज़ ट्रैक में सबमिट करने से पहले, APK की पुष्टि करने की सुविधा उपलब्ध कराएगा. आपके पास ऐप्लिकेशन बंडल के लिए, कोड की पारदर्शिता नाम की एक वैकल्पिक सुविधा का इस्तेमाल करने का विकल्प भी होता है. कोड की पारदर्शिता की मदद से, आपके और आपके असली उपयोगकर्ताओं के पास, Google Play जैसे ऐप्लिकेशन स्टोर को उसके कोड के लिए ज़िम्मेदार ठहराने का विकल्प होता है.

ऐप्लिकेशन बंडल के लिए, कोड की पारदर्शिता की सुविधा कैसे काम करती है?

पारदर्शिता का कोड, एक वैकल्पिक सुविधा है. इसकी मदद से, आपके ऐप्लिकेशन को डिस्ट्रिब्यूट करने वाले ऐप स्टोर को, उसके कोड के लिए ज़िम्मेदार ठहराया जा सकता है. कोड की पारदर्शिता का इस्तेमाल करने के लिए, बिल्ड के समय, अपने ऐप्लिकेशन में कोड की पारदर्शिता वाली एक फ़ाइल जनरेट करें. यह फ़ाइल, आपके कोड को दिखाती है. खास तौर पर, यह एक ऐसी फ़ाइल है जिसमें आपके ऐप्लिकेशन के कोड के हैश शामिल होते हैं. इस पर, कोड की पारदर्शिता के लिए अपने निजी पासकोड से साइन करें. यह पासकोड सिर्फ़ आपके पास होता है. आपको Google को, कोड की पारदर्शिता के लिए अपना पासकोड देने की ज़रूरत नहीं होती. इसके बाद, किसी डिवाइस पर, इंस्टॉल किए गए APK की जांच की जा सकती है और यह पुष्टि की जा सकती है कि आपके साइन की गई पारदर्शिता का कोड वाली फ़ाइल, अब भी APK के कोड से मेल खाती है. इससे आपको यह भरोसा मिलता है कि डिस्ट्रिब्यूशन के दौरान, अगर APK पर फिर से साइन किया गया है, तब भी कोड की पारदर्शिता से पुष्टि किया गया कोड, बदला नहीं गया है. अगर कोई अंतर दिखता है, तो यह इस बात का सबूत है कि डिस्ट्रिब्यूशन के दौरान कोड में बदलाव किया गया था. पारदर्शिता का कोड, APK के सिग्नेचर की जगह नहीं लेता है और यह Android प्लैटफ़ॉर्म का हिस्सा नहीं है.

Google Play पर बड़े ऐप्लिकेशन और गेम पब्लिश करना

AAB का इस्तेमाल करते समय, Google Play पर ऐप्लिकेशन के साइज़ की सीमाएं क्या हैं?

AAB से जनरेट किए गए बेस मॉड्यूल के लिए, कंप्रेस किया गया ज़्यादा से ज़्यादा डाउनलोड साइज़ 500 एमबी है. इसका मतलब है कि Google Play पहले बेस मॉड्यूल जनरेट करेगा. इसके बाद, आपके AAB से अन्य सुविधा मॉड्यूल या ऐसेट पैक जनरेट करेगा. इसके बाद, Google Play यह जांच करता है कि किसी भी डिवाइस को मिलने वाले, कंप्रेस किए गए कुल डाउनलोड साइज़ की सीमा 4 जीबी से ज़्यादा न हो.

क्या Google Play, AAB के लिए एक्सपैंशन फ़ाइलें (OBBs) इस्तेमाल करने की सुविधा देता है?

नहीं, Google Play, AAB के लिए एक्सपैंशन फ़ाइलें इस्तेमाल करने की सुविधा नहीं देता. एक्सपैंशन फ़ाइलें (OBBs), APK का इस्तेमाल करके बड़े ऐप्लिकेशन और गेम पब्लिश करने के लिए, Google Play का एक पुराना समाधान है. 500 एमबी से बड़े AAB के लिए, Google और तीसरे पक्ष के विकल्प मौजूद हैं.

Google Play पर, 500 एमबी से बड़ा ऐप्लिकेशन या गेम कैसे पब्लिश किया जा सकता है?

AAB का इस्तेमाल करने वाले बड़े ऐप्लिकेशन और गेम, 500 एमबी के साइज़ की सीमा से ज़्यादा होने पर, Play की डिलीवरी सेवाओं का इस्तेमाल कर सकते हैं. जैसे, Play ऐसेट डिलीवरी या Play Feature Delivery. इसके अलावा, वे तीसरे पक्ष के कॉन्टेंट डिलीवरी नेटवर्क का इस्तेमाल भी कर सकते हैं.

Play ऐसेट डिलीवरी, एक्सपैंशन फ़ाइलों (OBBs) के मुकाबले क्या फ़ायदे देती है?

Google Play पर, उपयोगकर्ताओं को अतिरिक्त संसाधन उपलब्ध कराने के लिए, APK के लिए अलग-अलग एक्सपैंशन फ़ाइलें (OBBs) ज़रूरी थीं. हालांकि, OBBs पर साइन नहीं किया गया था और इन्हें ऐप्लिकेशन के एक्सटर्नल स्टोरेज में सेव किया जाता है. इसलिए, ये ज़्यादा सुरक्षित नहीं हैं. Play ऐसेट डिलीवरी (PAD) की मदद से, 500 एमबी से बड़े गेम, OBBs की जगह ले सकते हैं. इसके लिए, पूरे गेम को Play Store पर एक ऐप्लिकेशन बंडल के तौर पर पब्लिश किया जा सकता है. PAD, पब्लिश करने की आसान प्रोसेस और डिलीवरी के फ़्लेक्सिबल मोड उपलब्ध कराने के साथ-साथ, अपडेट के लिए डिवाइस का स्टोरेज कम इस्तेमाल करता है. इससे, इंस्टॉल रेट बढ़ सकते हैं.

आखिर में, अब ~80% डिवाइसों पर ASTC काम करता है. इसलिए, PAD के टेक्सचर कंप्रेस करने के फ़ॉर्मैट को टारगेट करने वाली सुविधा की मदद से, उन डिवाइसों को ASTC उपलब्ध कराया जा सकता है जिन पर यह काम करता है. उपलब्ध हार्डवेयर और डिवाइस के स्टोरेज का बेहतर तरीके से इस्तेमाल करते हुए, ज़्यादा से ज़्यादा डिवाइसों को टारगेट किया जा सकता है.

AAB की मदद से, Google Play की डिलीवरी से जुड़ी सुविधाएं अनलॉक करना

Play, AAB का इस्तेमाल करने वाले डेवलपर को कौनसी नई सुविधाएं दे रहा है?

Google Play जैसे ऐप्लिकेशन स्टोर, AAB को इंस्टॉल किए जा सकने वाले APK में प्रोसेस करते हैं. APKs की ज़िम्मेदारी लेने से, नई सुविधाएं और सेवाएं उपलब्ध कराई जा सकती हैं. इनसे डेवलपर और उपयोगकर्ताओं, दोनों को फ़ायदा मिलता है. Play पहले से ही ऐसी सेवाएं उपलब्ध कराता है जिनका इस्तेमाल डेवलपर बड़े पैमाने पर करते हैं और जिन्हें वे अहम मानते हैं. Play Feature Delivery और Play Asset Delivery, इसके दो उदाहरण हैं.

Play Feature Delivery क्या है?

ऐप्लिकेशन बंडल की एक सुविधा यह है कि इनकी मदद से, किसी ऐप्लिकेशन को कई मॉड्यूल में बांटा जा सकता है. इन्हें "सुविधा मॉड्यूल" कहा जाता है. इन मॉड्यूल को, उपयोगकर्ताओं और डिवाइसों को अलग-अलग समय पर डाइनैमिक तरीके से उपलब्ध कराया जा सकता है. पहले, इंस्टॉल के समय हर चीज़ को एक फ़ाइल के तौर पर उपलब्ध कराना पड़ता था. Play Feature Delivery की मदद से, यह तय किया जा सकता है कि किस डिवाइस को कौनसे सुविधा मॉड्यूल और कब उपलब्ध कराए जाएं. इसके लिए, इंस्टॉल के समय, शर्त के साथ, और मांग पर डिलीवरी के मोड इस्तेमाल किए जा सकते हैं. इससे, ऐप्लिकेशन का साइज़ कम किया जा सकता है. साथ ही, ऐप्लिकेशन को ज़्यादा लोग इंस्टॉल कर सकते हैं और ऐप्लिकेशन के अनुभव को अपनी पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, ग्राहक सहायता जैसी ऐसी सुविधा जो कभी-कभी इस्तेमाल की जाती है उसे इंस्टॉल के समय उपलब्ध कराने के बजाय, मांग पर उन लोगों को उपलब्ध कराया जा सकता है जिन्हें इसकी ज़रूरत है. इससे, सभी उपयोगकर्ताओं के लिए शुरुआती इंस्टॉल का साइज़ कम हो जाता है. इसके अलावा, हाई-एंड डिवाइसों को ऐप्लिकेशन का पूरा अनुभव उपलब्ध कराया जा सकता है. वहीं, एंट्री-लेवल डिवाइसों को, मांग पर उपलब्ध होने वाली वैकल्पिक सुविधाओं के साथ, ऐप्लिकेशन का छोटा अनुभव उपलब्ध कराया जा सकता है. इन डिवाइसों में डेटा और डिवाइस स्टोरेज की सीमाएं होती हैं.

Play ऐसेट डिलीवरी क्या है?

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

क्या Play की डिलीवरी से जुड़ी ये सुविधाएं, अन्य ऐप्लिकेशन स्टोर पर भी उपलब्ध हैं?

नहीं, Play Feature Delivery और Play ऐसेट डिलीवरी के लिए, ऐप्लिकेशन और गेम को सीधे Google Play Store से इंटरफ़ेस करना होता है. ये वैकल्पिक सेवाएं, Play को एक ऐप्लिकेशन स्टोर के तौर पर अलग पहचान दिलाने और Play डेवलपर और उपयोगकर्ताओं को अतिरिक्त वैल्यू और काम की सुविधाएं उपलब्ध कराने के उदाहरण हैं. ऐप्लिकेशन बंडल और APK का इस्तेमाल करने वाले अन्य ऐप्लिकेशन स्टोर, डेवलपर को अपनी ऐप्लिकेशन स्टोर सेवाएं उपलब्ध कराते हैं.