چکیده کوتاه مطلب
از این 4 تا موردی که توی این پست بهشون اشاره کردم اصلا استفاده نکن.این 4 تا موردی که گفتم دیگه خیلی وقته که توی اندروید کنار گذاشته شدن.
پس سعی کن که ازشوا استفاده نکنی.
اینجا آکادمی نوری هستش! سایت جدید. قراره اینجا کلی باهم بترکونیم. سایت nouri.academy جایگرین nouri.in شده.
برای مشاهده لیست علاقه مندی ها وارد شوید!
مشاهده محصولات فروشگاهاز این 4 تا قابلیت اندروید دیگه استفاده نکن?!
توی سال های اخیر برنامه نویسی اندروید تغییرات خیلی زیادی رو شاهد بوده.
این تغییرات عموما باعث پیشرفته شدن و مدرن تر شدن برنامه نویسی اندروید شدن.
توی این پست میخوام 4 تا از مواردی رو بهشون اشاره کنم که دیگه توی اندروید کاربردی ندارن و نباید ازشون استفاده کرد.
این 4 موردی که بهشون اشاره کردم درواقع توی برنامه نویسی مدرن اندروید دیگه جایی ندارن و Deprecate شدن.
چرا که جایگزین های جدیدتری براشون اومده که هم پیشرفته تر هستن هم اینکه کار رو برای ما ساده تر کردن.
مهمترین دلیل استفاده نکردن از اونا هم به خاطر استفاده نادرست از منابع سخت افزاری هستش.
روش های جدید جایگزین شده برای سخت افزار بسیار بهینه شدن.
اون 4 تا مورد رو این پایین به طور کامل میخوام بررسی کنم و روش های جایگزینشون رو هم بگم.
پس اگه میخوای تو هم برنامه نویسی اندروید رو مدرن و پیشرفته انجام بدی، دیگه از این موارد پایینی استفاده نکن.
از AsyncTask برای انجام عملیات در پسزمینه استفاده میشد.
مثلا زمانی که میخواستی همزمان که اپلیکیشنت داره یه کاری رو انجام میده، کاربر هم بتونه کار دیگه رو که مدنظرش هست رو انجام بده.
بدون اینکه این دو تا کار تداخلی برای هم بوجود بیارن.
ولی دیگه AsyncTask توی API 30 کنار گذاشته شده و جاش رو Coroutines یا RxJava گرفتن.
RxJava و Coroutines برای پیاده سازی عملیات توی پسزمینه فوقالعاده عالی هستش.
از SQLite برای پیاده سازی دیتابیس توی اندروید استفاده میشد.
این دیتابیسی بود که از روز اول معرفی توی SDK اندروید وجود داشت و همه از SQLite برای دیتابیس استفاده میکردن.
توی SQLite باید کلیه دستورات رو به صورت sql مینوشتی، پس باید دستورات sql رو هم یاد میگرفتی.
ولی با گذشت زمان دیتابیس های دیگه ای روی کار اومدن.
دیتابیس هایی مثل Room که توسط خود گوگل معرفی شدن و شدیدا هم مورد توجه برنامه نویس ها قرار گرفته.
از این مورد برای دسترسی به viewها توی اندروید استفاده میشد.
از نسخه 3.6 اندروید استدیو دیگه ViewBinding وارد اندرویداستدیو شد و کم کم جایگزین FindViewById قرار گرفت.
FindViewById فوقالعاده برای سخت افزار سنگین بود، مخصوصا اگه لایه ها و viewهای زیادی داشتید.
FindViewById برای دسترسی به viewها، تک تک ویوهای موجود توی اپلیکیشن رو بررسی میکرد.
پس در نتیجه فشار زیادی به سخت افزار میومد تا بتونه اون ویو رو از بین صدها یا حتی هزاران ویو پیدا کنه.
ولی ViewBinding اصلا اینطوری نیست و موقع دسترسی پیدا کردن دقیقا سراغ همون ویو مورد نظر میره.
اکثر برنامه نویس ها برای اینکه تصاویر رو توی برنامه های خودشون قرار بدن و نشون بدن از PNG استفاده میکنن.
ولی گوگل شدیدا توصیه کرده برای اینکار از تصاویر vector استفاده بشه بهتره.
تصاویر وکتور به نسبت png حجم بسیار کمتری دارن و برای اندروید هم خیلی بهینه شدن.
وکتور درواقع همون تصاویر هستش ولی به صورت کدهای xml ساخته شده.
اصلا نگران این نباش که چطور تصاویر رو با کد میتونم درست کنم!
چرا که خود اندرویداستدیو این کار رو برات انجام میده.
فقط باید عکس رو بهش بدی و خیلی راحت به وکتور تبدیل میکنه و بهت تحویل میده.
برای درست کردن تصاویر وکتور هم میتونی از Asset Studio استفاده کنی.
برای اینکه توی برنامه نویسی اندروید بتونی حرفی واسه گفتن داشته باشی باید همیشه خودت رو بروز نگه داری.
اگه تا امروز از این 4 تا مورد استفاده میکردی سعی کن که دیگه ازشون استفاده نکنی و از چیزهای جدیدتری که جایگزین شدن استفای کنی.
توسط محمد نوری
۶
دیبا عضویت در خبرنامه نوری آکادمی همیشه بروز باشید. مطمئن باشید که ایمیل شما در اختیار دیگران قرار نمیگیرد
دانلود سریع و آسان
بدون هیچ معطلی دوره را بلافاصله پس از پرداخت دانلود و آموزش را شروع کنید!دوره های فشرده و کاربردی
تمامی دوره های ما بصورت پروژه محور و کاملا کاربردی آموزش داده می شوند...همگام با استاندارد های جهانی
خیالت راحت باشه، آموزشهایی که اینجا قرار میدیم دقیقا منطبق با استانداردهای جهانی هستشدوره های کاملا فارسی
با دیدن دورهها به زبان فارسی، بجای حفظ کردن کدها خیلی راحت میتونی اونارو عمیق یاد بگیریتوی نوری آکادمی کمکت میکنم بتونی وارد حوزه برنامه نویسی موبایل بشی. الان دیگه موبایل از اون حالت لوکس بودن خارج شده و جز وسایل ضروری افزاد به حساب میاد. پس چه بهتر که بتونی اپلیکیشن هایی بنویسی که در دسترس عموم مردم قرار بگیره.خوشحال میشم توی این مسیر با من همراه باشی تا بتونم کمکت کنم.
به امید روزهای بهتر
با خبرنامه نوری آکادمی بهتر و راحت تر در دسترسیم...
از مشخصات شما برای مقاصد تبلیغاتی استفاده نخواهیم کرد.تمامی حقوق مطالب ، دوره ها و محصولات برای مدیریت سایت محفوظ است و کپی برداری پیگرد قانونی دارد.