এই বছরের গুগল আই / ও (18), গুগল জেটপ্যাক ঘোষণা করেছে যা বিকাশকারীর জীবনকে আরও সহজ করার জন্য লাইব্রেরিগুলির সেট / সংগ্রহ রয়েছে।
জেটপ্যাকের মধ্যে পূর্বে প্রবর্তিত অ্যান্ড্রয়েড আর্কিটেকচার উপাদানগুলি (ভিউমোডেল, রুম, পেজিং, লাইভ ডেটা ইত্যাদি) পাশাপাশি ওয়ার্কম্যানেজার, নেভিগেশনের মতো সদ্য প্রবর্তিত আর্কিটেকচার উপাদানগুলি অন্তর্ভুক্ত রয়েছে। এগুলি ছাড়াও জেটপ্যাকের অন্যান্য সেট লাইব্রেরি রয়েছে যেমন অ্যান্ড্রয়েডএক্স, অ্যান্ড্রয়েডকিটিএক্স ইত্যাদি ries
অ্যান্ড্রয়েডএক্স সমর্থন, ডাটাবেইন্ডিং, ডিজাইন ইত্যাদির মতো অ্যান্ড্রয়েড সমর্থন লাইব্রেরির জন্য নতুন প্যাকেজ কাঠামো is
যেমন এখন ওয়ার্ডগুলিতে বিকাশকারীরা অ্যান্ড্রয়েডএক্স.ড্যাটাবাইন্ডিং ব্যবহার করবে । পরিবর্তে অ্যান্ড্রয়েড.ডাটাবাইন্ডিং। আমাদের প্রকল্পগুলিতে পাঠাগার আমদানি করার সময়
এটি গুগলকে সেখানকার লাইব্রেরি প্যাকেজগুলিতে সেমওয়ার বা শব্দার্থক সংস্করণ যুক্ত করতে সক্ষম করে। বিকাশকারীদের জন্য, এর অর্থ আমাদের সমস্ত সমর্থন লাইব্রেরির জন্য একই সমর্থন লাইব্রেরি সংস্করণ ব্যবহার করতে হবে না। প্রতিটি সমর্থন বা আরও ভাল বলা অ্যান্ড্রয়েডএক্স লাইব্রেরিটির নিজস্ব সংস্করণ বজায় থাকবে।
বিকাশকারীদের জন্য আরেকটি সুবিধা হ'ল আমাদের প্রকল্পের সমস্ত সমর্থন লাইব্রেরির জন্য একই সংস্করণ বজায় রাখার বিষয়ে আমাদের যত্ন নেওয়া উচিত নয়।
জেটিফায়ার সম্পর্কে, এটি নির্ধারিত সময়ে নির্ভরতার সমস্ত সমর্থন প্যাকেজকে রূপান্তর করে। জেটিফায়ারের সরকারী নথি হিসাবে
জেটিফায়ার সরঞ্জাম পরিবর্তে সমান অ্যান্ড্রয়েডএক্স প্যাকেজগুলির উপর নির্ভর করতে সমর্থন-গ্রন্থাগার-নির্ভর লাইব্রেরিগুলিকে স্থানান্তর করে। সরঞ্জামটি আপনাকে অ্যান্ড্রয়েড স্টুডিওর সাথে বান্ডিলযুক্ত অ্যান্ড্রয়েড গ্রেডেল প্লাগইন ব্যবহার না করে সরাসরি একটি পৃথক লাইব্রেরি স্থানান্তর করতে দেয়।
একটি প্রকল্পে অ্যান্ড্রয়েডএক্স ব্যবহার করতে আমাদের প্রকল্পের জন্য টার্গেটএসডিপি ভার্সনটি 28 এ সেট করতে হবে এবং গ্রেড.প্রোপার্টি ফাইলগুলিতে নিম্নলিখিত 2 লাইন যুক্ত করতে হবে।
android.useAndroidX=true
android.enableJetifier=true
আমি আশা করি এটি আপনার প্রশ্নের উত্তর দেবে।
সম্পাদনা
এই লিঙ্কটিতে তাদের অ্যান্ড্রয়েডএক্স কাউন্টার অংশ সহ সমস্ত সমর্থন লাইব্রেরি উপাদান ম্যাপিং রয়েছে।
এছাড়াও অ্যান্ড্রয়েডএক্স সম্পর্কে বিশদ ব্যাখ্যার জন্য দয়া করে এই ব্লগটি দেখুন
implementation "com.commonsware.cwac:document:0.3.0"
আপনারdependencies
। লাইব্রেরি সংস্করণটির একটি ট্রানসিটিভ নির্ভরতা রয়েছেcom.android.support:support-annotations:27.0.2
। তবে আপনিandroidx.annotation:annotation
অন্যান্য অ্যান্ড্রয়েডএক্স নির্ভরতা ব্যবহারের অংশ হিসাবে ব্যবহার করতে চান । Jetifier একরকম আপডেট হবেcom.commonsware.cwac:document
ব্যবহার করতেandroidx.annotation:annotation
।