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

একটি লাইব্রেরির জন্য বেসলাইন প্রোফাইল তৈরি করতে, বেসলাইন প্রোফাইল গ্রেডল প্লাগইন ব্যবহার করুন।

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

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

একটি লাইব্রেরির জন্য একটি বেসলাইন প্রোফাইল তৈরি করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  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. আপনি যে ভোক্তা প্লাগইন কনফিগারেশন চান তা প্রয়োগ করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।

    কোটলিন

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

    কোটলিন

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

    গ্রোভি

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

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