সমস্যার ব্যাপারে অভিযোগ জানান যাতে আমরা বাগ ঠিক করতে পারি।
শুরু করার আগে, সমস্ত Android অ্যাপের ক্ষেত্রে প্রযোজ্য উপযোগী নীতির জন্য এবং একসাথে আর্কিটেকচার কম্পোনেন্ট ব্যবহার করার বিষয়ে নির্দেশনার জন্য অ্যাপ আর্কিটেকচার সংক্রান্ত গাইড পড়ুন।
Google-এর Maven রিপোজিটরি থেকে আর্কিটেকচার কম্পোনেন্ট উপলভ্য। সেগুলি ব্যবহার করতে, আপনার প্রোজেক্টে রিপোজিটরি যোগ করুন।
settings.gradle ফাইল খুলে google() রিপোজিটরি যোগ করুন:
গ্ৰুভি
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Kotlin
dependencyResolutionManagement { ... repositories { google() jcenter() } }
ডিপেন্ডেন্সি ঘোষণা করা
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইল খুলুন এবং ডিপেন্ডেন্সি হিসেবে আপনার প্রয়োজনীয় আর্টিফ্যাক্ট
যোগ করুন। আপনি সব আর্কিটেকচার কম্পোনেন্টের জন্য ডিপেন্ডেন্সি যোগ করতে পারেন
অথবা সাবসেট বেছে নিতে পারেন।
রিলিজ নোট থেকে প্রতিটি আর্কিটেকচার কম্পোনেন্টের জন্য ডিপেন্ডেন্সি ঘোষণা করার নির্দেশাবলী দেখুন:
- Futures (androidx.concurrent-এ পাওয়া যায়)
- লাইফসাইকেল (ViewModel সহ)
- নেভিগেশন (SafeArgs সহ)
- পেজিং
- রুম
- WorkManager
প্রতিটি কম্পোনেন্টের সবচেয়ে আপ-টু-ডেট ভার্সন নম্বর জানতে 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 প্লাগ-ইন যোগ করতে হবে।
আপনার জন্য সাজেস্ট করা হয়েছে
- মনে রাখবেন: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট দেখানো হয়
- অ্যাপ আর্কিটেকচার: UI লেয়ার - শুরু করা - Android ডেভেলপার
- পর্যবেক্ষণযোগ্য ডেটা অবজেক্ট নিয়ে কাজ করা
- Kotlin সিন্থেটিক্স থেকে Jetpack ভিউ বাইন্ডিংয়ে মাইগ্রেট করা