AndroidX چیست؟ اندروید ایکس چیست؟ استفاده از پکیج کتابخانه های اندروید به نام Support library یکی از اجزای اصلی در طول توسعه اپلیکیشن های اندرویدی بوده است. این پکیج کلاس ها,کامپوننت ها و ویجت های مختلفی برای فراهم میکرد که باعث افزایش سرعت برنامه نویسی میشد اما گوگل بعد از سال پشتیبانی از این کتابخانه ها و کنار گذاشته و پکیج جدیدی تحت عنوان AndroidX معرفی کرده است.
با استفاده از AndroidX میتونید قابلیت های جدید نسخه های بروز اندروید و روی دستگاه هایی با ورژن پایین تر استفاده کنید.با این حال اگر نمیخواهید فعلا از AndroidX استفاده کنید باید توجه داشته باشید که نسخه 28.0.0 تنها نسخه فعال برای android.support می باشد و اگر از api 28 به بالا بخواید در آینده استفاده کنید نمیتونید از این کتابخونه ها کمکی بگیرید.برای شروع استفاده از AndroidX ابتدا باید api پروژه خودتون و روی 28 قرار بدید و سپس به ویرایش کتابخونه ها کنید.برای مثال کتابخونه
com.android.support:appcompat-v7
تبدیل میشه به
androidx.appcompat:appcompat:1.0.0
این کار و باید بریا بقیه کتابخونه ها هم نیز انجام دهید.لیست تغییرات و میتونید از لینک زیر مشاهده کنید.
https://developer.android.com/jetpack/androidx/migrate
بعد از این کار وارد gradle.properties شوید و دو خط زیر را اضافه کنید.
android.enableJetifier=true android.useAndroidX=true
اما برای راحتی کار میتونید از تولبار گزینه refactor و سپس گزینه migrate to AndroidX و انتخاب کنید.
دقت کنید اگر وسط کد نوشتن به AndroidX مهاجرت کردید باید در تک تک فایل ها تغییرات لازم و ایجاد کنید برای نمونه اگر از تگ
android.support.constraint.ConstraintLayout
استفاده کردید حال باید از تگ
androidx.constraintlayout.widget.ConstraintLayout
استفاده کنید.AndroidX ویجت های بیشتری در اختیار شما قرار خواهد داد مانند: Material TextinputEditText, Bottom AppBar,BackDrop Menu و... همچنین قابلیت اضافه کردن محتویات اپلیکیشن خودتون به موتور جستجوی گوگل و نیز پیدا میکنید.
یادگیری برنامه نویسی برای متخصصین حوزه کامپیوتر این روزها یک الزام به حساب می آید. از جمله محبوب ترین زبان های برنامه نویسی دنیا می توانیم به زبان برنامه نویسی سی شارپ ، زبان برنامه نویسی جاوا ، زبان برنامه نویسی پایتون ، زبان برنامه نویسی سی پلاس پلاس و زبان برنامه نویسی SQL ( لازمه هر زبان دیگری ) و زبان برنامه نویسی PHP اشاره کنیم.
برای آموزش برنامه نویسی می توانید با خیال راحت در قالب دوره های آموزش برنامه نویسی سایت توسینسو ، آموزش سی شارپ ، آموزش جاوا ، آموزش پایتون ، آموزش جنگو ، آموزش PHP ، آموزش جاوا اسکریپت ، آموزش برنامه نویسی اندروید ، آموزش SQL و آموزش MySQL را بصورت جامع و حرفه ای آموزش ببینید.
برنامه نویس موبایل
کارشناسی فناوری اطلاعات برنامه نویس موبایل با زبان های جاوا, کاتلین, دارت(فلاتر) CCNA,LPIC
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود