গুগল প্লে কোর লাইব্রেরির ওভারভিউ

এই পৃষ্ঠায় গুগল প্লে কোর লাইব্রেরিগুলো এবং আপনার প্রজেক্টে সেগুলো কীভাবে যুক্ত করবেন তা বর্ণনা করা হয়েছে।

গুগল প্লে কোর লাইব্রেরিগুলো হলো গুগল প্লে স্টোরের সাথে আপনার অ্যাপের রানটাইম ইন্টারফেস। এর মাধ্যমে আপনি নিম্নলিখিত কাজগুলো করতে পারেন:

প্লে কোর লাইব্রেরিগুলো জাভা , নেটিভ এবং ইউনিটিতে পাওয়া যায়। সর্বশেষ রিলিজগুলো সম্পর্কে আরও তথ্যের জন্য, রিলিজ নোট দেখুন।

প্লে কোর জাভা এবং কোটলিন লাইব্রেরি থেকে স্থানান্তর

প্লে কোর জাভা এবং কোটলিন লাইব্রেরিকে প্রতিটি ফিচারের জন্য একাধিক অ্যান্ড্রয়েড লাইব্রেরিতে বিভক্ত করা হয়েছে। এর ফলে আপনার অ্যাপে প্লে কোর লাইব্রেরির আকার কমে যায় এবং প্রতিটি ফিচারের রিলিজ চক্র দ্রুততর হয়।

এই মাইগ্রেশনে প্রতিটি ফিচারের আচরণ অপরিবর্তিত রয়েছে, একমাত্র উল্লেখযোগ্য পরিবর্তন হলো নতুন সংস্করণগুলো গুগল প্লে সার্ভিসেস-এর টাস্ক এপিআই (Task API) গ্রহণ করেছে।

নতুন লাইব্রেরিগুলিতে স্থানান্তরিত হতে এবং নতুন বৈশিষ্ট্য ও ত্রুটি সংশোধনের সুবিধা পেতে নীচের তালিকাটি ব্যবহার করুন। আপনি যদি একাধিক প্লে বৈশিষ্ট্য ব্যবহার করেন, তবে আপনার build.gradle ফাইলে একবারে একাধিক লাইব্রেরি ইম্পোর্ট করতে পারেন।

সাধারণ মাইগ্রেশন পদক্ষেপগুলি

  1. Task অবজেক্টের বিদ্যমান ইম্পোর্ট স্টেটমেন্টগুলো ` import com.google.android.play.core.tasks.*; থেকে import com.google.android.gms.tasks.*; -এ আপডেট করুন। সমস্ত ক্লাসের নাম অপরিবর্তিত থাকবে।
  2. আপনার build.gradle ফাইল থেকে পুরোনো Play Core লাইব্রেরির সমস্ত ইম্পোর্ট মুছে ফেলুন।

প্লে অ্যাসেট ডেলিভারি লাইব্রেরি একীভূত করুন

গ্রুভি

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:asset-delivery:2.3.0'

    // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery:
    implementation 'com.google.android.play:asset-delivery-ktx:2.3.0'
    ...
}

কোটলিন

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:asset-delivery:2.3.0")

    // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery:
    implementation("com.google.android.play:asset-delivery-ktx:2.3.0")
    ...
}

প্লে ফিচার ডেলিভারি লাইব্রেরি একীভূত করুন

গ্রুভি

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:feature-delivery:2.1.0'

    // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery:
    implementation 'com.google.android.play:feature-delivery-ktx:2.1.0'
    ...
}

কোটলিন

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:feature-delivery:2.1.0")

    // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery:
    implementation("com.google.android.play:feature-delivery-ktx:2.1.0")
    ...
}

প্লে ইন-অ্যাপ রিভিউ লাইব্রেরি একীভূত করুন

গ্রুভি

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:review:2.0.2'

    // For Kotlin users, also add the Kotlin extensions library for Play In-App Review:
    implementation 'com.google.android.play:review-ktx:2.0.2'
    ...
}

কোটলিন

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:review:2.0.2")

    // For Kotlin users, also import the Kotlin extensions library for Play In-App Review:
    implementation("com.google.android.play:review-ktx:2.0.2")
    ...
}

প্লে ইন-অ্যাপ আপডেট লাইব্রেরি একীভূত করুন

গ্রুভি

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:app-update:2.1.0'

    // For Kotlin users, also add the Kotlin extensions library for Play In-App Update:
    implementation 'com.google.android.play:app-update-ktx:2.1.0'
    ...
}

কোটলিন

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the Google's Maven repository.
    // Make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:app-update:2.1.0")

    // For Kotlin users, also import the Kotlin extensions library for Play In-App Update:
    implementation("com.google.android.play:app-update-ktx:2.1.0")
    ...
}

প্লে কোর সফটওয়্যার ডেভেলপমেন্ট কিট পরিষেবার শর্তাবলী

সর্বশেষ সংশোধিত: ২৪ সেপ্টেম্বর, ২০২০
  1. প্লে কোর সফটওয়্যার ডেভেলপমেন্ট কিট ব্যবহার করার মাধ্যমে, আপনি গুগল এপিআই পরিষেবার শর্তাবলী ("এপিআই টিওএস") এর পাশাপাশি এই শর্তাবলীতেও সম্মত হচ্ছেন। যদি কখনও এই শর্তাবলীর মধ্যে কোনো বিরোধ দেখা দেয়, তবে এপিআই টিওএস-এর উপর এই শর্তাবলীই প্রাধান্য পাবে। অনুগ্রহ করে এই শর্তাবলী এবং এপিআই টিওএস মনোযোগ সহকারে পড়ুন।
  2. এই শর্তাবলীর উদ্দেশ্যে, "এপিআই" বলতে গুগলের এপিআই, অন্যান্য ডেভেলপার পরিষেবা এবং সংশ্লিষ্ট সফ্টওয়্যারকে বোঝায়, যার মধ্যে যেকোনো পুনঃবিতরণযোগ্য কোড অন্তর্ভুক্ত।
  3. “পুনর্বন্টনযোগ্য কোড” বলতে গুগল-প্রদত্ত অবজেক্ট কোড বা হেডার ফাইল বোঝায়, যেগুলো এপিআই-গুলোকে কল করে।
  4. এই শর্তাবলী এবং API পরিষেবার শর্তাবলীর সাপেক্ষে, আপনি শুধুমাত্র আপনার API ক্লায়েন্টের অংশ হিসাবে অন্তর্ভুক্ত করার জন্য পুনঃবিতরণযোগ্য কোড (Redistributable Code) অনুলিপি এবং বিতরণ করতে পারেন। পুনঃবিতরণযোগ্য কোডের সমস্ত অধিকার, স্বত্ব এবং স্বার্থ, যার মধ্যে সমস্ত মেধা সম্পত্তি এবং অন্যান্য মালিকানাধীন অধিকার অন্তর্ভুক্ত, গুগল এবং এর লাইসেন্সদাতাদের মালিকানাধীন। আপনি পুনঃবিতরণযোগ্য কোড পরিবর্তন, অনুবাদ বা এর থেকে উদ্ভূত কোনো কাজ তৈরি করতে পারবেন না।
  5. গুগল যেকোনো সময় বিজ্ঞপ্তি দিয়ে এবং প্লে কোর সফটওয়্যার ডেভেলপমেন্ট কিট-এর পরবর্তী ব্যবহার প্রত্যাখ্যান করার সুযোগ প্রদান করে এই শর্তাবলীতে পরিবর্তন আনতে পারে। গুগল https://developer.android.com/guide/playcore/license -এ শর্তাবলীর পরিবর্তনের বিজ্ঞপ্তি প্রকাশ করবে। এই পরিবর্তনগুলো পূর্ববর্তী ব্যবহারের ক্ষেত্রে প্রযোজ্য হবে না।