Google মোবাইল বিজ্ঞাপন লাইট SDK, Google মোবাইল বিজ্ঞাপন লাইট SDK৷

যেকোনো অ্যান্ড্রয়েড লাইব্রেরির মতো, গুগল প্লে সার্ভিসেস এসডিকে এতে থাকা অ্যাপের আকার বৃদ্ধি করে। গুগল মোবাইল অ্যাডস লাইট এসডিকে হল গুগল মোবাইল অ্যাডস এসডিকে-র একটি হালকা সংস্করণ যা এই প্রভাব কমাতে তৈরি করা হয়েছে। এটি নিয়মিত এসডিকে-র আকারের একটি ভগ্নাংশ।

আকার হ্রাসের পাশাপাশি, Lite SDK ব্যবহার করলে অ্যাপে রেফারেন্স করা পদ্ধতির মোট সংখ্যা কমে যায়। এটি বিশেষ করে Android এর পুরোনো সংস্করণগুলিতে স্থাপনের সময় কার্যকর, যেখানে ডেভেলপাররা 64K রেফারেন্স সীমাতে যেতে পারে।

আপনার অ্যাপে Lite SDK অন্তর্ভুক্ত করার জন্য gradle কীভাবে কনফিগার করবেন তা এখানে দেওয়া হল:

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

লাইট SDK এর সীমাবদ্ধতা

লাইট এসডিকে শুধুমাত্র গুগল প্লে স্টোরের মাধ্যমে বিতরণ করা অ্যাপগুলিতে ব্যবহার করা উচিত।

অন্যান্য Google Play পরিষেবার বিপরীতে, Google Play পরিষেবা APK-তে স্ট্যান্ডার্ড Google Mobile Ads SDK বাস্তবায়ন Google Play পরিষেবা ক্লায়েন্ট লাইব্রেরিতেও অন্তর্ভুক্ত। এটি Google Play পরিষেবা APK ছাড়া ডিভাইসগুলিতে সহায়তা প্রদানের অনুমতি দেয়। রানটাইমে, SDK ক্লায়েন্ট লাইব্রেরির সংস্করণ এবং Google Play পরিষেবা APK-এর তুলনা করবে এবং নতুন সংস্করণ ব্যবহার করবে।

লাইট এসডিকে ক্লায়েন্ট লাইব্রেরি থেকে গুগল মোবাইল বিজ্ঞাপন এসডিকে বাস্তবায়ন বাদ দেয়, যার ফলে গুগল প্লে সার্ভিসেস এপিকে কেবল একটি ইন্টারফেস থাকে। লাইট এসডিকে এপিকে বাস্তবায়নের উপর নির্ভর করে। আপনি যদি গুগল প্লে স্টোরের বাইরে আপনার অ্যাপ স্থাপন করেন, তাহলে আপনার ব্যবহারকারীর ডিভাইসে গুগল প্লে সার্ভিসেস এপিকে ইনস্টল করা থাকবে এমন নিশ্চয়তা নেই।

যেসব ডিভাইসে Google Play পরিষেবার হালনাগাদ সংস্করণ রয়েছে, সেগুলিতে Lite SDK-এর আচরণ স্ট্যান্ডার্ড SDK-এর মতোই। তবে, যেসব ডিভাইসে Google Play পরিষেবা পুরনো বা বিদ্যমান নেই, সেগুলিতে Lite SDK এমন API-গুলিকে উল্লেখ করতে পারে যা অনুপলব্ধ বা Google Play পরিষেবার APK-তে থাকা API-গুলি থেকে পরিবর্তিত হয়েছে। এর ফলে নো-অপশন এবং ত্রুটি লগ করা হতে পারে, যার ফলে সেই ডিভাইসগুলিতে বিজ্ঞাপনগুলি পরিবেশন নাও হতে পারে।

লাইট SDK রিলিজ ক্যাডেন্স

২৪.১.০ সংস্করণ থেকে শুরু করে, play-services-ads-lite আর্টিফ্যাক্টটি play-services-ads এর মতো একই ক্যাডেন্সে মুক্তি বন্ধ করে দেয়। এই পরিবর্তনটি SDK বাস্তবায়নের আরও ধীরে ধীরে এবং স্থিতিশীল রোলআউটের অনুমতি দেয়। Lite SDK প্রায় প্রতি তৃতীয় SDK রিলিজ প্রকাশ করে।

যেসব প্রকল্প play-services-ads-lite ভার্সন 24.0.0 বা তার নিচের ভার্সন এবং play-services-ads ভার্সন 24.1.0 বা তার উপরের ভার্সন উভয়ের উপর নির্ভরশীল, সেগুলি অ্যাপ কম্পাইলেশনের সময় একটি Duplicate class ত্রুটির সম্মুখীন হয়। play-services-ads বা play-services-ads-lite আর্টিফ্যাক্টগুলির মধ্যে একটি ব্যবহার করে এই ত্রুটিটি সমাধান করুন।