কোনও লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, বেসলাইন প্রোফাইল Gradle প্লাগ-ইন ব্যবহার করুন।
লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করার সাথে তিনটি মডিউল যুক্ত:
- স্যাম্পেল অ্যাপ মডিউল: এতে স্যাম্পেল অ্যাপ থাকে যা আপনার লাইব্রেরি ব্যবহার করে।
- লাইব্রেরি মডিউল: আপনি যে মডিউলের জন্য প্রোফাইল তৈরি করতে চান।
- বেসলাইন প্রোফাইল মডিউল: বেসলাইন প্রোফাইল তৈরি করে এমন টেস্ট মডিউল।
কোনও লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- নতুন
com.android.testমডিউল তৈরি করুন—যেমন,:baseline-profile। :baseline-profileমডিউলের জন্যbuild.gradle.ktsফাইল কনফিগার করুন। কনফিগারেশনটি মূলত একটি অ্যাপের মতোই, তবে স্যাম্পেল অ্যাপ মডিউলেtargetProjectPathসেট করতে ভুলবেন না।:baseline-profileটেস্ট মডিউলে বেসলাইন প্রোফাইল টেস্ট তৈরি করুন। এটি স্যাম্পেল অ্যাপের জন্য নির্দিষ্ট হতে হবে এবং লাইব্রেরির সব ফাংশনালিটি ব্যবহার করতে হবে।- লাইব্রেরি মডিউলের
build.gradle.ktssফাইলে কনফিগারেশন আপডেট করুন, যেমন:library। androidx.baselineprofileপ্লাগ-ইন প্রয়োগ করুন।:baseline-profileমডিউলেbaselineProfileডিপেন্ডেন্সি যোগ করুন।- আপনি যে কনজিউমার প্লাগ-ইন কনফিগারেশন চান তা প্রয়োগ করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
- অ্যাপ মডিউল
:sample-app-এরbuild.gradle.ktsফাইলেandroidx.baselineprofileপ্লাগ-ইন যোগ করুন।Kotlin
plugins { ... id("androidx.baselineprofile") }
গ্ৰুভি
plugins { ... id 'androidx.baselineprofile' }
- নিম্নলিখিত কোড রান করে প্রোফাইল জেনারেট করুন:
./gradlew :library:generateBaselineProfile.
Kotlin
plugins { id("com.android.library") id("androidx.baselineprofile") } android { ... } dependencies { ... // Add a baselineProfile dependency to the `:baseline-profile` module. baselineProfile(project(":baseline-profile")) } // Baseline Profile Gradle plugin configuration. baselineProfile { // Filters the generated profile rules. // This example keeps the classes in the `com.library` package all its subpackages. filter { include "com.mylibrary.**" } }
গ্ৰুভি
plugins { id 'com.android.library' id 'androidx.baselineprofile' } android { ... } dependencies { ... // Add a baselineProfile dependency to the `:baseline-profile` module. baselineProfile ':baseline-profile' } // Baseline Profile Gradle plugin configuration. baselineProfile { // Filters the generated profile rules. // This example keeps the classes in the `com.library` package all its subpackages. filter { include 'com.mylibrary.**' } }
জেনারেট করার টাস্কের শেষে, বেসলাইন প্রোফাইল
library/src/main/generated/baselineProfiles-এ স্টোর করা হয়।