آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

androidX چیست؟ روش مهاجرت به androidX

hamcalas  7 سال پیش  7 سال پیش
+4 0

androidX چیست؟ یک روش در نامگذاری پکیج ها لایبری ها می باشد که کمک می کند لایبریهای قدرتمند تر و کم حجم تری ساخته شود.در واقع لایبری ها با Jectpack ریلز می شوند. برای درک بهتر موضوع Jectpack  را جستجو کنید همچنین داکیومنت گوگل لینک

الان بعضی کتابخانه های داخلی مثل sdk تپسل نیز با این روش ریلز شدند لذا برای اجرا باید به androidX مهاجرت کنید.مهاجرت به اندرویدX موجب از دست رفتن کتابخانه های قدیمی نمی شود و پروژه شما همچنان کار می کند اما باید نام کتابخانه ها را عوض کرد.

لزومی به مهاجرت به اندریدایکس نیست اما اگر قصد استفاده از کتابخانه ای دارید که از اندروید ایکس استفاده کرده باشند شما هم باید به اندروید ایکس مهاجرت کنید.

این پست را اینجا تمام می کنم تا اگر در خصوص مفهوم androidX مشکلی بود زیر همین موضوع مطرح شود در پست بعد روش مهاجرت به androidX توضیح داده شده است.همچنین می توانید عبارت migrate to androidX را جستجو کنید و از منابع مفصل در این مورد استفاده کنید.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamcalas  7 سال پیش
+4 0

روش مهاجرت به  androidX  در پروژه های موجود  

1- بکاپ بگیرید:اول از همه حتما حتما از پروژه خود یک بکاپ بگیرد چون ممکن است در روند مهاجرت مشکلی پیش بیاید که بازگشت به قبل در حد یک پروژه جدید طولانی باشد!

2- در اندروید استدیو روی Refactor کلیک کنید و سپس گزینه Migrate to androidX را انتخاب کنید اگر گزینه Migrate to androidX را نیست اندروید استدیو را بروز کنید و از نسخه 3.3.0یا بالاتر استفاده کنید.

3- یک پنجره مشاهده می کنید که می خواهد از پروژه بکاپ بگیرد اگر قبلا بکاپ گرفتید که تیک بکاپ را بردارید در غیر این صورت اجازه بدهید بکاپ بگیرد:

اگر   compileSdkVersion 28و    buildToolsVersion '28.0.3' کار مهاجرت بطور اتوماتیک به انجام خواهد رسید در غیر این صورت از شما می خواهد که موارد فوق را بروز کنید همچنین bulid.gradle سراسری باید ورژن gradle را بالا ببرید:

اگر مهاجرت به درستی انجام نشده احتمالا به دلیل بزرگی پروژه است می توانید دوباره مراحل را پیش بروید برای مثال ابتدا نسخه های compileSdkVersion  و buildToolsVersion  و gradle  را در پروژه ای که هنوز کار مهاجرت به اندروید ایکس انجام نشده را بالا ببرید و سپس مراحل را پیش بروید.

روش مهاجرت به androidX  در پروژه های جدید:

موقع ایجاد پروژه جدید گزینه ای به نام  Use AdroidC artifact  مشاهده می کنید کافی است آن را فعال کنید

خیر پیش!

+2 0
من خیلی وقت پیش ازش استفاده میکردم و خیلی از باگ هاش رفع شده خیلی بهتر شده و توصیه میکنم استفاده کنید . با ریلیز اولش استارت استفادشو زدم ولی باگ داشت و خیلی ریپورت کردم و دوستان هم ریپورت کردن تا اینکه کم کم داره استیبل میشه . خیلی هم عالی . در کل JetPack عالیه (7 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .