অ্যান্ড্রয়েডএক্স - অ্যান্ড্রয়েড এক্সটেনশন লাইব্রেরি
অ্যান্ড্রয়েডএক্স ডকুমেন্টেশন থেকে
অ্যান্ড্রয়েড অপারেটিং সিস্টেমের সাথে কোন প্যাকেজগুলি বান্ডিল করা হয়েছে এবং কোনটি আপনার অ্যাপ্লিকেশনটির APK এর সাথে প্যাকেজড রয়েছে তা পরিষ্কার করে আমরা এটি আরও পরিষ্কার করতে একটি নতুন প্যাকেজ কাঠামো রোল করছি। এগিয়ে যাওয়া, অ্যান্ড্রয়েড। * প্যাকেজ শ্রেণিবিন্যাস অ্যান্ড্রয়েড প্যাকেজগুলির জন্য সংরক্ষিত থাকবে যা অপারেটিং সিস্টেমের সাহায্যে প্রেরণ করে। অন্যান্য প্যাকেজগুলি নতুন অ্যান্ড্রয়েডেক্সে জারি করা হবে। অ্যান্ড্রয়েডএক্স লাইব্রেরির অংশ হিসাবে প্যাকেজ শ্রেণিবিন্যাস।
অ্যান্ড্রয়েডএক্সের দরকার
অ্যান্ড্রয়েডএক্স প্যাকেজের নামগুলি আরও পরিষ্কার করার জন্য একটি নতুন ডিজাইন করা লাইব্রেরি। সুতরাং এখন থেকে অ্যান্ড্রয়েড অনুক্রমের যা অ্যান্ড্রয়েড অপারেটিং সিস্টেম এবং অন্যান্য গ্রন্থাগার দিয়ে আসে শুধুমাত্র Android ডিফল্ট ক্লাস, জন্য হতে হবে / নির্ভরতা অংশ হবে androidx (আরও জ্ঞান করে তোলে)। সুতরাং এখন থেকে সমস্ত নতুন বিকাশ অ্যান্ড্রয়েডে আপডেট হবে।
com.android.support। **: androidx।
com.android.support : appcompat-v7 : androidx.appcompat: appcompat
com.android.support:recyclerview-v7: androidx.recyclerview: recyclerview
com.android.support:design: com.google.android.matory: উপাদান
অ্যান্ড্রয়েডএক্স প্যাকেজগুলির জন্য সম্পূর্ণ আর্টিক্ট ম্যাপিং
অ্যান্ড্রয়েডএক্স সিমান্টিক -সংস্করণ ব্যবহার করে
পূর্বে, support library
এসডিকে সংস্করণ ব্যবহৃত হয়েছিল তবে অ্যান্ড্রয়েডএক্স ব্যবহার করে Semantic-version
। এটি 28.0.0 থেকে 1.0.0 থেকে পুনরায় সংস্করণে চলেছে।
কীভাবে বর্তমান প্রকল্পটি স্থানান্তর করবেন
অ্যান্ড্রয়েড স্টুডিও ৩.২ (সেপ্টেম্বর 2018) এ বিদ্যমান প্রকল্পটিতে স্থানান্তরিত করার জন্য সরাসরি বিকল্প রয়েছে AndroidX
। এই রিফ্যাক্টর স্বয়ংক্রিয়ভাবে সমস্ত প্যাকেজ।
আপনি স্থানান্তরিত হওয়ার আগে, আপনার প্রকল্পটি ব্যাকআপ করার জন্য দৃ strongly়ভাবে প্রস্তাব দেওয়া হচ্ছে।
বিদ্যমান প্রকল্প
- অ্যান্ড্রয়েড স্টুডিও> রিফ্যাক্টর মেনু> অ্যান্ড্রয়েডএক্সে স্থানান্তর করুন ...
- এটি বিশ্লেষণ করবে এবং নীচে রিফ্র্যাক্টর উইন্ডোটি খুলবে। করা পরিবর্তনগুলি গ্রহণ করুন।
নতুন প্রকল্প
এই পতাকাগুলি আপনার মধ্যে রাখুন gradle.properties
android.enableJetifier=true
android.useAndroidX=true
সমান অ্যান্ড্রয়েডএক্স প্যাকেজের জন্য @ লাইব্রেরি ম্যাপিংগুলি পরীক্ষা করে দেখুন ।
অ্যান্ড্রয়েডএক্সে স্থানান্তরিত করার সরকারী পৃষ্ঠাগুলি @ দেখুন
বাগদানের বাগ
- আপনি যদি অ্যাপ্লিকেশন তৈরি করেন এবং মাইগ্রেশন করার পরে কিছু ত্রুটি খুঁজে পান তবে আপনাকে সেই ছোটখাটো ত্রুটিগুলি ঠিক করতে হবে। আপনি সেখানে আটকে যাবেন না, কারণ এটি সহজেই ঠিক করা যেতে পারে।
- তৃতীয় পক্ষের লাইব্রেরিগুলি অ্যান্ড্রয়েডএক্সে ডিরেক্টরিতে রূপান্তরিত হয় না, তবে এগুলি জেটিফায়ার দ্বারা রান সময়ে রূপান্তরিত হয় , তাই সংকলনের সময় ত্রুটির বিষয়ে চিন্তা করবেন না, আপনার অ্যাপ্লিকেশনটি পুরোপুরি চলবে।
28.0.0 সাপোর্ট শেষ প্রকাশ?
থেকে অ্যান্ড্রয়েড সাপোর্ট পরিবর্ধন ও পরিবর্তন 28.0.0
এটি অ্যান্ড্রয়েড.সপোর্ট প্যাকেজিংয়ের অধীনে শেষ বৈশিষ্ট্য প্রকাশ হবে এবং বিকাশকারীরা অ্যান্ড্রয়েডএক্স 1.0.0 এ স্থানান্তরিত করতে উত্সাহিত করা হবে
সুতরাং অ্যান্ড্রয়েডএক্সের সাথে যান, কারণ অ্যান্ড্রয়েড এখন থেকে কেবল অ্যান্ড্রয়েডেক্স প্যাকেজ আপডেট করবে।
আরও পড়া
https://developer.android.com/topic/libraries/support-library/androidx-overview
https://android-developers.googleblog.com/2018/05/hello-world-androidx.html
androidx.*
সমর্থন লাইব্রেরির জন্য প্যাকেজ শ্রেণিবিন্যাস। আমরা যেমনandroidx
(আর্কিটেকচার উপাদানগুলির মতো, অন্যান্য সমর্থন লাইব্রেরিগুলির) যুগে এসেছি তারা সকলেই একই প্যাকেজটিকে আরও বড় করে তুলবে ।