লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করা

কোনও লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, বেসলাইন প্রোফাইল Gradle প্লাগ-ইন ব্যবহার করুন।

লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করার সাথে তিনটি মডিউল যুক্ত:

  • স্যাম্পেল অ্যাপ মডিউল: এতে স্যাম্পেল অ্যাপ থাকে যা আপনার লাইব্রেরি ব্যবহার করে।
  • লাইব্রেরি মডিউল: আপনি যে মডিউলের জন্য প্রোফাইল তৈরি করতে চান।
  • বেসলাইন প্রোফাইল মডিউল: বেসলাইন প্রোফাইল তৈরি করে এমন টেস্ট মডিউল।

কোনও লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. নতুন com.android.test মডিউল তৈরি করুন—যেমন, :baseline-profile।
  2. :baseline-profile মডিউলের জন্য build.gradle.kts ফাইল কনফিগার করুন। কনফিগারেশনটি মূলত একটি অ্যাপের মতোই, তবে স্যাম্পেল অ্যাপ মডিউলে targetProjectPath সেট করতে ভুলবেন না।
  3. :baseline-profile টেস্ট মডিউলে বেসলাইন প্রোফাইল টেস্ট তৈরি করুন। এটি স্যাম্পেল অ্যাপের জন্য নির্দিষ্ট হতে হবে এবং লাইব্রেরির সব ফাংশনালিটি ব্যবহার করতে হবে।
  4. লাইব্রেরি মডিউলের build.gradle.ktss ফাইলে কনফিগারেশন আপডেট করুন, যেমন :library।
    1. androidx.baselineprofile প্লাগ-ইন প্রয়োগ করুন।
    2. :baseline-profile মডিউলে baselineProfile ডিপেন্ডেন্সি যোগ করুন।
    3. আপনি যে কনজিউমার প্লাগ-ইন কনফিগারেশন চান তা প্রয়োগ করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।

    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.**'
        }
    }
  5. অ্যাপ মডিউল :sample-app-এর build.gradle.kts ফাইলে androidx.baselineprofile প্লাগ-ইন যোগ করুন।

    Kotlin

    plugins {
        ...
        id("androidx.baselineprofile")
    }

    গ্ৰুভি

    plugins {
        ...
        id 'androidx.baselineprofile'
    }
  6. নিম্নলিখিত কোড রান করে প্রোফাইল জেনারেট করুন: ./gradlew :library:generateBaselineProfile.

জেনারেট করার টাস্কের শেষে, বেসলাইন প্রোফাইল library/src/main/generated/baselineProfiles-এ স্টোর করা হয়।