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 से जनरेट किए गए बेस मॉड्यूल के लिए, कंप्रेस किए गए डाउनलोड साइज़ की ज़्यादा से ज़्यादा सीमा 200 एमबी है. इसका मतलब है कि Google Play पहले बेस मॉड्यूल जनरेट करेगा. इसके बाद, आपके AAB से अन्य सुविधा वाले मॉड्यूल या एसेट पैक जनरेट करेगा. इसके बाद, Google Play यह जांच करता है कि किसी भी डिवाइस पर, कंप्रेस किए गए डाउनलोड साइज़ की कुल सीमा 4 जीबी से ज़्यादा न हो.
क्या Google Play, AAB के लिए एक्सपैंशन फ़ाइलों (OBBs) का इस्तेमाल करता है?
नहीं, Google Play, AAB के लिए एक्सपैंशन फ़ाइलों का इस्तेमाल नहीं करता. एक्सपैंशन फ़ाइलें (OBBs), Google Play की एक पुरानी सुविधा है. इसका इस्तेमाल, APK का इस्तेमाल करके बड़े ऐप्लिकेशन और गेम पब्लिश करने के लिए किया जाता था. 200 एमबी से ज़्यादा साइज़ वाले AAB के लिए, Google और तीसरे पक्ष के विकल्प मौजूद हैं.
Google Play पर, 200 एमबी से ज़्यादा साइज़ वाला ऐप्लिकेशन या गेम कैसे पब्लिश किया जा सकता है?
AAB का इस्तेमाल करने वाले बड़े ऐप्लिकेशन और गेम, 200 एमबी के साइज़ की सीमा से ज़्यादा होने पर, Play की डिलीवरी सेवाओं का इस्तेमाल कर सकते हैं. जैसे, Play एसेट डिलीवरी या Play Feature Delivery. इसके अलावा, वे तीसरे पक्ष के कॉन्टेंट डिलीवरी नेटवर्क का इस्तेमाल भी कर सकते हैं.
Play एसेट डिलीवरी, एक्सपैंशन फ़ाइलों (OBBs) के मुकाबले क्या फ़ायदे देती है?
Google Play पर, उपयोगकर्ताओं को अतिरिक्त संसाधन उपलब्ध कराने के लिए, APK के लिए अलग-अलग एक्सपैंशन फ़ाइलों (OBBs) की ज़रूरत होती थी. हालांकि, OBB पर साइन नहीं किया जाता था और इन्हें ऐप्लिकेशन के एक्सटर्नल स्टोरेज में सेव किया जाता था. इसलिए, ये ज़्यादा सुरक्षित नहीं होती थीं. Play एसेट डिलीवरी (PAD) की मदद से, 200 एमबी से ज़्यादा साइज़ वाले गेम, OBB की जगह ले सकते हैं. इसके लिए, पूरे गेम को Play Store पर एक ऐप्लिकेशन बंडल के तौर पर पब्लिश किया जा सकता है. PAD, पब्लिश करने की आसान प्रोसेस और डिलीवरी के फ़्लेक्सिबल मोड उपलब्ध कराता है. इसके अलावा, PAD का इस्तेमाल करने पर, अपडेट के लिए डिवाइस में कम स्टोरेज की ज़रूरत होती है. इससे, इंस्टॉल रेट बढ़ सकते हैं. आखिर में, अब ~80% डिवाइसों पर ASTC काम करता है. PAD के टेक्सचर कंप्रेस करने के फ़ॉर्मैट टारगेटिंग की सुविधा से, उन डिवाइसों को ASTC उपलब्ध कराया जा सकता है जिन पर यह काम करता है. उपलब्ध हार्डवेयर और डिवाइस स्टोरेज का बेहतर तरीके से इस्तेमाल करते हुए, ज़्यादा से ज़्यादा डिवाइसों को टारगेट किया जा सकता है.
Google Play की डिलीवरी की वे सुविधाएं जो AAB की मदद से अनलॉक की जा सकती हैं
Play, AAB का इस्तेमाल करने वाले डेवलपर को कौनसी नई सुविधाएं उपलब्ध करा रहा है?
Google Play जैसे ऐप्लिकेशन स्टोर, AAB को इंस्टॉल किए जा सकने वाले APK में प्रोसेस करते हैं. APKs की ज़िम्मेदारी लेने से, नई सुविधाएं और सेवाएं उपलब्ध कराई जा सकती हैं. इनसे डेवलपर और उपयोगकर्ताओं, दोनों को फ़ायदा मिलता है. Play पहले से ही ऐसी सेवाएं उपलब्ध कराता है जिनका इस्तेमाल डेवलपर बड़े पैमाने पर करते हैं और जिन्हें वे अहम मानते हैं. Play Feature Delivery और 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 का इस्तेमाल करने वाले अन्य ऐप्लिकेशन स्टोर, डेवलपर को अपनी ऐप्लिकेशन स्टोर सेवाएं उपलब्ध कराते हैं.