এই পৃষ্ঠায় Google Play Core লাইব্রেরি এবং কীভাবে আপনার প্রোজেক্টে সেগুলি যোগ করবেন তা বর্ণনা করা হয়েছে।
Google Play Core লাইব্রেরি হল Google Play Store-এর সাথে আপনার অ্যাপের রানটাইম ইন্টারফেস। আপনি যেসব কাজ করতে পারবেন তার মধ্যে কয়েকটি নিচে উল্লেখ করা হল:
- অতিরিক্ত ভাষা রিসোর্স ডাউনলোড করুন
- ফিচার মডিউলের ডেলিভারি ম্যানেজ করা
- অ্যাসেট প্যাকের ডেলিভারি ম্যানেজ করা
- ইন-অ্যাপ আপডেট ট্রিগার করুন
- ইন-অ্যাপ রিভিউয়ের অনুরোধ করা
Play Core লাইব্রেরি Java, নেটিভ এবং Unity-তে উপলভ্য। লেটেস্ট রিলিজ সম্পর্কে আরও তথ্যের জন্য, রিলিজ নোট দেখুন।
Play Core Java এবং Kotlin লাইব্রেরি থেকে মাইগ্রেশন
Play Core Java এবং Kotlin লাইব্রেরি একাধিক ফিচার-ভিত্তিক Android লাইব্রেরিতে ভাগ করা হয়েছে। এটি আপনার অ্যাপে Play Core লাইব্রেরির যোগ করা সাইজ কমায় এবং আলাদা আলাদা ফিচারের দ্রুত রিলিজ সাইকেলের অনুমতি দেয়।
এই মাইগ্রেশনে প্রতিটি ফিচারের আচরণ একই রকম থেকেছে। একমাত্র উল্লেখযোগ্য পরিবর্তন হল নতুন ভার্সনে Google Play পরিষেবা Task API ব্যবহার করা হয়েছে।
নতুন লাইব্রেরিতে মাইগ্রেট করতে এবং নতুন ফিচার ও ত্রুটি সমাধানের সুবিধা পেতে নিচের তালিকাটি ব্যবহার করুন। আপনি একাধিক Play ফিচার ব্যবহার করলে, আপনার build.gradle ফাইলে একসাথে একাধিক
লাইব্রেরি ইমপোর্ট করতে পারবেন।
মাইগ্রেশনের সাধারণ ধাপ
import com.google.android.play.core.tasks.*;থেকেimport com.google.android.gms.tasks.*;-এ টাস্ক অবজেক্টের আগে থেকে থাকা যেকোনও ইমপোর্ট স্টেটমেন্ট আপডেট করুন। সব ক্লাসের নাম অপরিবর্তিত আছে।- আপনার
build.gradleফাইল থেকে পুরনো Play Core লাইব্রেরির যেকোনও ইমপোর্ট সরিয়ে দিন।
Play Asset Delivery লাইব্রেরি ইন্টিগ্রেট করা
গ্ৰুভি
// 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' ... }
Kotlin
// 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") ... }
Play ফিচার ডেলিভারি লাইব্রেরি ইন্টিগ্রেট করুন
গ্ৰুভি
// 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' ... }
Kotlin
// 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") ... }
Play অ্যাপ-মধ্যস্থ রিভিউ লাইব্রেরি ইন্টিগ্রেট করা
গ্ৰুভি
// 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' ... }
Kotlin
// 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") ... }
Play In-App Update Library ইন্টিগ্রেট করা
গ্ৰুভি
// 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' ... }
Kotlin
// 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") ... }
Play Core সফ্টওয়্যার ডেভেলপমেন্ট কিট পরিষেবার শর্তাবলী
শেষবার পরিবর্তন করা হয়েছে: ২৪ সেপ্টেম্বর, ২০২০- Play Core সফ্টওয়্যার ডেভেলপমেন্ট কিট ব্যবহার করার মাধ্যমে, আপনি Google API পরিষেবার শর্তাবলী ("API ToS") ছাড়াও এইসব শর্তাবলীতে সম্মতি জানাচ্ছেন। এই শর্তাবলী কখনও বিরোধ সৃষ্টি করলে, API সংক্রান্ত পরিষেবার শর্তাবলীর উপর এই শর্তাবলী অগ্রাধিকার পাবে। এই শর্তাবলী এবং API ToS মনোযোগ সহকারে পড়ুন।
- এই শর্তাবলীর উদ্দেশ্যে, "API" বলতে Google-এর API, অন্যান্য ডেভেলপার পরিষেবা এবং যেকোনও রিডিস্ট্রিবিউটেবল কোড সহ সংশ্লিষ্ট সফ্টওয়্যারকে বোঝায়।
- "পুনর্বণ্টনযোগ্য কোড" বলতে Google-এর প্রদান করা অবজেক্ট কোড বা হেডার ফাইলকে বোঝায় যা API-কে কল করে।
- এই শর্তাবলী এবং API সংক্রান্ত পরিষেবার শর্তাবলী অনুযায়ী, আপনি শুধুমাত্র আপনার API ক্লায়েন্টের অংশ হিসেবে অন্তর্ভুক্ত করার জন্য রিডিস্ট্রিবিউটেবল কোড কপি এবং ডিস্ট্রিবিউট করতে পারেন। Google এবং এর লাইসেন্স প্রদানকারীরা Redistributable Code-এর সমস্ত অধিকার, স্বত্ব এবং স্বার্থের মালিক, যার মধ্যে অন্তর্ভুক্ত হল সমস্ত মেধা সম্পত্তি এবং অন্যান্য মালিকানা অধিকার। আপনি Redistributable Code-এ কোনও পরিবর্তন, অনুবাদ বা অমৌলিক কাজ তৈরি করতে পারবেন না।
- Google যেকোনও সময় বিজ্ঞপ্তি জারি করে এই শর্তাবলীতে পরিবর্তন করতে পারে এবং Play Core সফ্টওয়্যার ডেভেলপমেন্ট কিট আর ব্যবহার করতে দিতে নাও পারে। Google, https://developer.android.com/guide/playcore/license লিঙ্কে শর্তাবলীতে করা পরিবর্তনের বিজ্ঞপ্তি পোস্ট করবে। এইসব পরিবর্তন প্রয়োগ করার আগের কোনও অ্যাক্টিভিটির ক্ষেত্রে প্রযোজ্য নয়।