Google मोबाइल विज्ञापन लाइट SDK

किसी भी Android लाइब्रेरी की तरह, Google Play services SDK टूल भी उन ऐप्लिकेशन का साइज़ बढ़ा देता है जिनमें इसे शामिल किया गया है. Google Mobile Ads Lite SDK, Google Mobile Ads SDK का एक छोटा वर्शन है. इसे इस असर को कम करने के लिए बनाया गया है. यह सामान्य SDK टूल के साइज़ का एक छोटा हिस्सा होता है.

Lite SDK टूल का इस्तेमाल करने से, ऐप्लिकेशन के साइज़ में कमी आती है. साथ ही, ऐप्लिकेशन में रेफ़र किए गए तरीकों की कुल संख्या भी कम हो जाती है. यह सुविधा, Android के पुराने वर्शन पर डिप्लॉय करते समय खास तौर पर मददगार होती है. यहां डेवलपर को 64K रेफ़रंस की सीमा का सामना करना पड़ सकता है.

अपने ऐप्लिकेशन में Lite SDK टूल को शामिल करने के लिए, gradle को कॉन्फ़िगर करने का तरीका यहां बताया गया है:

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:23.5.0'
}

Lite SDK टूल की सीमाएं

Lite SDK टूल का इस्तेमाल सिर्फ़ उन ऐप्लिकेशन में किया जाना चाहिए जिन्हें Google Play Store से डिस्ट्रिब्यूट किया जाता है.

Google Play services के अन्य वर्शन के मुकाबले, Google Play services APK में Google Mobile Ads SDK टूल को स्टैंडर्ड तरीके से लागू करने की सुविधा, Google Play services क्लाइंट लाइब्रेरी में भी शामिल है. इससे, Google Play services APK के बिना काम करने वाले डिवाइसों पर सहायता मिलती है. रनटाइम के दौरान, SDK टूल, क्लाइंट लाइब्रेरी और Google Play services APK के वर्शन की तुलना करेगा और नए वर्शन का इस्तेमाल करेगा.

Lite SDK टूल, क्लाइंट लाइब्रेरी से Google Mobile Ads SDK टूल को हटा देता है. साथ ही, Google Play services APK में सिर्फ़ इंटरफ़ेस को छोड़ देता है. Lite SDK टूल, APK को लागू करने पर निर्भर करता है. अगर आपने अपना ऐप्लिकेशन, Google Play Store के अलावा किसी दूसरे प्लैटफ़ॉर्म पर डिप्लॉय किया है, तो इस बात की कोई गारंटी नहीं है कि आपके उपयोगकर्ता के डिवाइसों पर Google Play services का APK इंस्टॉल होगा.

Google Play services के अप-टू-डेट वर्शन वाले डिवाइसों पर, Lite SDK टूल का व्यवहार, स्टैंडर्ड SDK टूल के व्यवहार जैसा ही होता है. हालांकि, जिन डिवाइसों पर Google Play services का वर्शन पुराना है या वह मौजूद नहीं है उन पर Lite SDK, ऐसे एपीआई का रेफ़रंस दे सकता है जो उपलब्ध नहीं हैं या जिन्हें Google Play services के APK में बदल दिया गया है. इस वजह से, कोई कार्रवाई नहीं की जाएगी और गड़बड़ी को लॉग किया जाएगा. इससे, उन डिवाइसों पर विज्ञापन नहीं दिखाए जा सकते.