এই পৃষ্ঠায় 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 Services' 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-App Review 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: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-এর সমস্ত অধিকার, স্বত্ব এবং স্বার্থের মালিক, যার মধ্যে যেকোনও এবং সমস্ত মেধা সম্পত্তি এবং অন্যান্য মালিকানা অধিকার অন্তর্ভুক্ত। আপনি রিডিস্ট্রিবিউটেবল কোড পরিবর্তন, অনুবাদ বা এর অমৌলিক কাজ তৈরি করবেন না।
- Google যেকোনও সময় বিজ্ঞপ্তি জারি করে এই শর্তাবলীতে পরিবর্তন করতে পারে এবং Play Core সফ্টওয়্যার ডেভেলপমেন্ট কিট আর ব্যবহার করতে দিতে নাও পারে। Google, https://developer.android.com/guide/playcore/license লিঙ্কে শর্তাবলীতে করা পরিবর্তনের বিজ্ঞপ্তি পোস্ট করবে। এইসব পরিবর্তন প্রয়োগ করার আগের কোনও অ্যাক্টিভিটির ক্ষেত্রে প্রযোজ্য নয়।