একটি লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, বেসলাইন প্রোফাইল গ্রেডল প্লাগইন ব্যবহার করুন।
একটি লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করার সাথে জড়িত তিনটি মডিউল রয়েছে:
- নমুনা অ্যাপ্লিকেশন মডিউল: নমুনা অ্যাপ্লিকেশন রয়েছে যা আপনার লাইব্রেরি ব্যবহার করে।
- লাইব্রেরি মডিউল: আপনি যে মডিউলটির জন্য প্রোফাইল তৈরি করতে চান।
- বেসলাইন প্রোফাইল মডিউল: টেস্ট মডিউল যা বেসলাইন প্রোফাইল তৈরি করে।
একটি লাইব্রেরির জন্য একটি বেসলাইন প্রোফাইল তৈরি করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- একটি নতুন
com.android.test
মডিউল তৈরি করুন—উদাহরণস্বরূপ,:baseline-profile
। -
:baseline-profile
মডিউলের জন্যbuild.gradle.kts
ফাইলটি কনফিগার করুন। কনফিগারেশনটি মূলত একটি অ্যাপের মতোই , কিন্তুtargetProjectPath
নমুনা অ্যাপ মডিউলে সেট করা নিশ্চিত করুন। -
:baseline-profile
টেস্ট মডিউলে একটি বেসলাইন প্রোফাইল পরীক্ষা তৈরি করুন। এটি নমুনা অ্যাপের জন্য নির্দিষ্ট হওয়া দরকার এবং লাইব্রেরির সমস্ত কার্যকারিতা ব্যবহার করতে হবে। - লাইব্রেরি মডিউলে
build.gradle.ktss
ফাইলে কনফিগারেশন আপডেট করুন, বলুন:library
। - প্লাগইন
androidx.baselineprofile
প্রয়োগ করুন। -
:baseline-profile
মডিউলে একটিbaselineProfile
নির্ভরতা যোগ করুন। - আপনি যে ভোক্তা প্লাগইন কনফিগারেশন চান তা প্রয়োগ করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
- অ্যাপ মডিউলে
build.gradle.kts
ফাইলেandroidx.baselineprofile
প্লাগইন যোগ করুন:sample-app
।কোটলিন
plugins { ... id("androidx.baselineprofile") }
গ্রোভি
plugins { ... id 'androidx.baselineprofile' }
- নিম্নলিখিত কোডটি চালিয়ে প্রোফাইল তৈরি করুন:
./gradlew :library:generateBaselineProfile
।
কোটলিন
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
এ সংরক্ষণ করা হয়।