একটি লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, বেসলাইন প্রোফাইল গ্রেডল প্লাগইন ব্যবহার করুন।
একটি লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করার সাথে জড়িত তিনটি মডিউল রয়েছে:
- নমুনা অ্যাপ্লিকেশন মডিউল: নমুনা অ্যাপ্লিকেশন রয়েছে যা আপনার লাইব্রেরি ব্যবহার করে।
- লাইব্রেরি মডিউল: আপনি যে মডিউলটির জন্য প্রোফাইল তৈরি করতে চান।
- বেসলাইন প্রোফাইল মডিউল: টেস্ট মডিউল যা বেসলাইন প্রোফাইল তৈরি করে।
একটি লাইব্রেরির জন্য একটি বেসলাইন প্রোফাইল তৈরি করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
- একটি নতুন
com.android.test
মডিউল তৈরি করুন—উদাহরণস্বরূপ, :baseline-profile
। -
:baseline-profile
মডিউলের জন্য build.gradle.kts
ফাইলটি কনফিগার করুন। কনফিগারেশনটি মূলত একটি অ্যাপের মতোই , কিন্তু targetProjectPath
নমুনা অ্যাপ মডিউলে সেট করা নিশ্চিত করুন। -
:baseline-profile
টেস্ট মডিউলে একটি বেসলাইন প্রোফাইল পরীক্ষা তৈরি করুন। এটি নমুনা অ্যাপের জন্য নির্দিষ্ট হওয়া দরকার এবং লাইব্রেরির সমস্ত কার্যকারিতা ব্যবহার করতে হবে। - লাইব্রেরি মডিউলে
build.gradle.ktss
ফাইলে কনফিগারেশন আপডেট করুন, বলুন :library
। - প্লাগইন
androidx.baselineprofile
প্রয়োগ করুন। -
:baseline-profile
মডিউলে একটি baselineProfile
নির্ভরতা যোগ করুন। - আপনি যে ভোক্তা প্লাগইন কনফিগারেশন চান তা প্রয়োগ করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
কোটলিন
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.**'
}
}
- অ্যাপ মডিউলে
build.gradle.kts
ফাইলে androidx.baselineprofile
প্লাগইন যোগ করুন :sample-app
। কোটলিন
plugins {
...
id("androidx.baselineprofile")
}
গ্রোভি
plugins {
...
id 'androidx.baselineprofile'
}
- নিম্নলিখিত কোডটি চালিয়ে প্রোফাইল তৈরি করুন:
./gradlew :library:generateBaselineProfile
।
জেনারেশন টাস্কের শেষে, বেসলাইন প্রোফাইল library/src/main/generated/baselineProfiles
এ সংরক্ষণ করা হয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Create Baseline Profiles for a library\n\nTo create Baseline Profiles for a library, use the\n[Baseline Profile Gradle plugin](/topic/performance/baselineprofiles/configure-baselineprofiles).\n\nThere are three modules involved in creating Baseline Profiles for a library:\n\n- Sample app module: contains the sample app that uses your library.\n- Library module: the module you want to generate the profile for.\n- Baseline Profile module: the test module that generates the Baseline Profiles.\n\nTo generate a Baseline Profile for a library, perform the following steps: \n1. Create a new `com.android.test` module---for example, `:baseline-profile`.\n2. Configure the `build.gradle.kts` file for the `:baseline-profile` module. [The configuration is\n essentially the same as for an app](/topic/performance/baselineprofiles/create-baselineprofile#create-new-profile-plugin), but make sure to set the `targetProjectPath` to the sample app module.\n3. Create a Baseline Profile test in the `:baseline-profile` test module. This needs to be specific to the sample app and must use all the functionalities of the library.\n4. Update the configuration in `build.gradle.ktss` file in the library module, say `:library`.\n 1. Apply the plugin `androidx.baselineprofile`.\n 2. Add a `baselineProfile` dependency to the `:baseline-profile` module.\n3. Apply the consumer plugin configuration you want, as shown in the following example. \n\n### Kotlin\n\n```kotlin\nplugins {\n id(\"com.android.library\")\n id(\"androidx.baselineprofile\")\n}\n\nandroid { ... }\n\ndependencies {\n ...\n // Add a baselineProfile dependency to the `:baseline-profile` module.\n baselineProfile(project(\":baseline-profile\"))\n}\n\n// Baseline Profile Gradle plugin configuration.\nbaselineProfile {\n\n // /topic/performance/baselineprofile/configure-baselineprofiles#filter-profile-rules the generated profile rules. \n // This example keeps the classes in the `com.library` package all its subpackages.\n filter {\n include \"com.mylibrary.**\"\n }\n}\n```\n\n### Groovy\n\n```groovy\nplugins {\n id 'com.android.library'\n id 'androidx.baselineprofile'\n}\n\nandroid { ... }\n\ndependencies {\n ...\n // Add a baselineProfile dependency to the `:baseline-profile` module.\n baselineProfile ':baseline-profile'\n}\n\n// Baseline Profile Gradle plugin configuration.\nbaselineProfile {\n\n // /topic/performance/baselineprofile/configure-baselineprofiles#filter-profile-rules the generated profile rules. \n // This example keeps the classes in the `com.library` package all its subpackages.\n filter {\n include 'com.mylibrary.**'\n }\n}\n```\n5. Add the `androidx.baselineprofile` plugin to the `build.gradle.kts` file in the app module `:sample-app`. \n\n ### Kotlin\n\n ```kotlin\n plugins {\n ...\n id(\"androidx.baselineprofile\")\n }\n ```\n\n ### Groovy\n\n ```groovy\n plugins {\n ...\n id 'androidx.baselineprofile'\n }\n ```\n6. Generate the profile by running the following code: `./gradlew :library:generateBaselineProfile`.\n\nAt the end of the generation task, the Baseline Profile is stored at\n`library/src/main/generated/baselineProfiles`."]]