এই পৃষ্ঠায় গুগল প্লে কোর লাইব্রেরি এবং কীভাবে সেগুলি আপনার প্রকল্পে যুক্ত করবেন তা বর্ণনা করা হয়েছে।
গুগল প্লে কোর লাইব্রেরিগুলি হল গুগল প্লে স্টোরের সাথে আপনার অ্যাপের রানটাইম ইন্টারফেস। আপনি যা করতে পারেন তার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- অতিরিক্ত ভাষা সম্পদ ডাউনলোড করুন
- বৈশিষ্ট্য মডিউলের ডেলিভারি পরিচালনা করুন
- সম্পদ প্যাক সরবরাহ পরিচালনা করুন
- অ্যাপ-মধ্যস্থ আপডেটগুলি ট্রিগার করুন
- অ্যাপ-মধ্যস্থ পর্যালোচনার অনুরোধ করুন
প্লে কোর লাইব্রেরিগুলি জাভা , নেটিভ এবং ইউনিটিতে উপলব্ধ। সর্বশেষ রিলিজ সম্পর্কে আরও তথ্যের জন্য, রিলিজ নোট দেখুন।
প্লে কোর জাভা এবং কোটলিন লাইব্রেরি থেকে মাইগ্রেশন
প্লে কোর জাভা এবং কোটলিন লাইব্রেরি একাধিক প্রতি-বৈশিষ্ট্যযুক্ত অ্যান্ড্রয়েড লাইব্রেরিতে বিভক্ত করা হয়েছে। এটি আপনার অ্যাপে প্লে কোর লাইব্রেরিগুলির যোগ করা আকার হ্রাস করে এবং পৃথক বৈশিষ্ট্যগুলির দ্রুত প্রকাশের চক্রের অনুমতি দেয়।
এই মাইগ্রেশনে প্রতিটি বৈশিষ্ট্যের আচরণ সামঞ্জস্যপূর্ণ রয়ে গেছে, একমাত্র উল্লেখযোগ্য পরিবর্তন হল নতুন সংস্করণগুলি 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 লাইব্রেরির যেকোনো আমদানি সরিয়ে ফেলুন।
প্লে অ্যাসেট ডেলিভারি লাইব্রেরি একীভূত করুন
খাঁজকাটা
// 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") ... }
প্লে কোর সফটওয়্যার ডেভেলপমেন্ট কিট পরিষেবার শর্তাবলী
শেষ সংশোধিত: ২৪ সেপ্টেম্বর, ২০২০- Play Core Software Development Kit ব্যবহার করে, আপনি Google API-এর পরিষেবার শর্তাবলী ("API ToS") ছাড়াও এই শর্তাবলীতে সম্মত হচ্ছেন। যদি এই শর্তাবলী কখনও বিরোধপূর্ণ হয়, তাহলে API ToS-এর চেয়ে এই শর্তাবলী প্রাধান্য পাবে। অনুগ্রহ করে এই শর্তাবলী এবং API ToS-গুলি মনোযোগ সহকারে পড়ুন।
- এই শর্তাবলীর উদ্দেশ্যে, "API" বলতে Google এর API, অন্যান্য ডেভেলপার পরিষেবা এবং সংশ্লিষ্ট সফ্টওয়্যার বোঝায়, যার মধ্যে যেকোনো পুনঃবিতরণযোগ্য কোডও অন্তর্ভুক্ত।
- "পুনঃবিতরণযোগ্য কোড" বলতে গুগল-প্রদত্ত অবজেক্ট কোড বা হেডার ফাইলগুলিকে বোঝায় যা API গুলিকে কল করে।
- এই শর্তাবলী এবং API ToS-এর শর্তাবলী সাপেক্ষে, আপনি শুধুমাত্র আপনার API ক্লায়েন্টের অংশ হিসেবে অন্তর্ভুক্তির জন্য পুনঃবিতরণযোগ্য কোড অনুলিপি এবং বিতরণ করতে পারেন। Google এবং এর লাইসেন্সদাতারা পুনঃবিতরণযোগ্য কোডের উপর এবং এর উপর সমস্ত অধিকার, মালিকানা এবং স্বার্থের মালিক, যার মধ্যে যেকোন এবং সমস্ত বৌদ্ধিক সম্পত্তি এবং অন্যান্য মালিকানা অধিকার অন্তর্ভুক্ত। আপনি পুনঃবিতরণযোগ্য কোডের কোনও পরিবর্তন, অনুবাদ বা ডেরিভেটিভ কাজ তৈরি করবেন না।
- গুগল যেকোনো সময় এই শর্তাবলীতে পরিবর্তন আনতে পারে, নোটিশ সহ এবং প্লে কোর সফটওয়্যার ডেভেলপমেন্ট কিটের আরও ব্যবহার প্রত্যাখ্যান করার সুযোগ সহ। গুগল https://developer.android.com/guide/playcore/license ওয়েবসাইটে শর্তাবলীতে পরিবর্তনের বিজ্ঞপ্তি পোস্ট করবে। পরিবর্তনগুলি পূর্ববর্তীভাবে প্রযোজ্য হবে না।