আপনার প্রোজেক্টে কম্পোনেন্ট যোগ করুন

শুরু করার আগে, সমস্ত Android অ্যাপের ক্ষেত্রে প্রযোজ্য উপযোগী নীতির জন্য এবং একসাথে আর্কিটেকচার কম্পোনেন্ট ব্যবহার করার বিষয়ে নির্দেশনার জন্য অ্যাপ আর্কিটেকচার সংক্রান্ত গাইড পড়ুন।

Google-এর Maven রিপোজিটরি থেকে আর্কিটেকচার কম্পোনেন্ট উপলভ্য। সেগুলি ব্যবহার করতে, আপনার প্রোজেক্টে রিপোজিটরি যোগ করুন।

settings.gradle ফাইল খুলে google() রিপোজিটরি যোগ করুন:

গ্ৰুভি

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

ডিপেন্ডেন্সি ঘোষণা করা

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইল খুলুন এবং ডিপেন্ডেন্সি হিসেবে আপনার প্রয়োজনীয় আর্টিফ্যাক্ট যোগ করুন। আপনি সব আর্কিটেকচার কম্পোনেন্টের জন্য ডিপেন্ডেন্সি যোগ করতে পারেন অথবা সাবসেট বেছে নিতে পারেন।

রিলিজ নোট থেকে প্রতিটি আর্কিটেকচার কম্পোনেন্টের জন্য ডিপেন্ডেন্সি ঘোষণা করার নির্দেশাবলী দেখুন:

প্রতিটি কম্পোনেন্টের সবচেয়ে আপ-টু-ডেট ভার্সন নম্বর জানতে AndroidX রিলিজ দেখুন।

AndroidX রিফ্যাক্টর এবং এটি কীভাবে এইসব ক্লাস প্যাকেজ ও মডিউল আইডিকে প্রভাবিত করে সেই সম্পর্কে আরও জানতে, AndroidX-এ মাইগ্রেট করুন দেখুন।

Kotlin

Kotlin এক্সটেনশন মডিউল একাধিক AndroidX ডিপেন্ডেন্সির জন্য কাজ করে। এইসব মডিউলের নামের শেষে -ktx সাফিক্স যোগ করা আছে। যেমন:

গ্ৰুভি

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

হয়ে যায়

গ্ৰুভি

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

Kotlin এক্সটেনশনের জন্য ডকুমেন্ট সহ আরও তথ্য KTX ডকুমেন্টেশনে পাওয়া যাবে।

মনে রাখবেন: Kotlin ভিত্তিক অ্যাপের জন্য, annotationProcessor-এর পরিবর্তে kapt ব্যবহার করছেন কিনা তা ভাল করে দেখে নিন। এছাড়াও, আপনাকে kotlin-kapt প্লাগ-ইন যোগ করতে হবে।