دوره جامع و پروژه محور ConstraintLayout (رایگان)

دوره جامع و پروژه محور ConstraintLayout (رایگان)


ConstraintLayout بهترین و جدیدترین لایه اندروید برای پیاده سازی طرح های رابط کاربری اپلیکیشن های اندروید هستش.یک سوال مهم، چرا طراحی مهمه ؟!طراحی رابط کاربری اپلیکیشن ها خیلی خیلی مهمه و خیلی از مواقع حتی شاید حرف اول رو هم بزنه!میدونی چَرا؟!😀کاربری که اول برنامه شما رو توی مارکت های داخلی و خارجی مثل کافه بازار، مایکت و گوگل پلی میبینه،همون اول که بلافاصله نصبش نمیکنه!اول از همه تصاویر برنامه رو میبینه!اگه تصاویر برنامه و رابط کاربری اپلیکیشن خوب و حرفه ای نباشه مطمئن باشید که توی نصب اپلیکیشن شما کاملا دودل میشه.این جمله رو طبیعتا شنیدین که میگن عقل انسان توی چشمشه!شما اول محصول، اپلیکیشن و یا حتی یک انسان رو با چشمانتون میبینید، طبیعتا اگه نتونید با ظاهرش ارتباط برقرار کنید نمیتونید شاید حتی نتونید بهش اعتماد کنید.دانلود اپلیکیشن هم دقیقا همینه!🤨 (به به چه جمله سنگینی گفتم)فرض کنید یک کاربر اپلیکیشن شما رو دانلود کرده، ببینه رابط کاربریش چقدر بده، برای صفحه نمایش گوشی اون اصلا ساخته نشده یا حتی اصول اولیه هم رعایت نشده باشه.با خیال راحت این اطمینان رو به شما میدم که اپلیکیشن شما رو حذف میکنه.هرچقدرهم که اپلیکیشن شما مفید و کاربردی باشه.پس خواهشی که ازتون دارم اینه که به رابط کاربری و اصول طراحی اپلیکیشن خیلی اهمیت بدین.اینطوری خیلی راحت، اپلیکیشن های ایرانی هم میتونن با اپلیکیشن های سطح جهانی رقابت کنه.چرا ConstraintLayout ؟ConstraintLayout جدیدترین لایه اندروید هستش.گوگل کل تجربیات خود در زمینه LinearLayout – FrameLayout و RelativeLayout جمع کرده و در قالب یه لایه کامل و خوب با عنوان ConstraintLayout معرفی کرده.توی لایه های قالب بندی اندروید LinearLayout بدترین کارایی (Performance – پِرفُرمَنس) رو داره، بعد اون RelativeLayout  که توی سطح متوسط قرار میگیره و بهترینش هم ConstraintLayout هستش.ConstraintLayout از نظر کارایی، سرعت، فشار به سخت افزار توی بهترین حالت و شرایط به سر میبیره.این لایه واقعا فشار خیلی کمتری رو به سخت افزار موبایل (CPU – GPU) وارد میکنه.از طرفی به قدری قدرمتند و قویه که کار طراحی رابط کاربری رو خیلی راخت و سریع کرده.با سرعت خیلی بیشتری میتونی طرح های پیچیده رو به ساده ترین حالت ممکن پیاده سازی کنی.اگه جز اون دسته از عزیزانی باشی که تجربه درست کردن اپلیکیشن برای اندروید رو داشته باشی.پس خیلی خووووب با مشکلات واکنشگرا (Responsive) بودن اپلیکیشن روی دستگاه های مختلف آشناییت دارید.مشکلاتی که واقعا اعصاب خوردکن و زمانبر بودن.حالا با ConstraintLayout خیلی راحت میتونی اپلیکیشن هایی بسازی که روی همه موبایل ها و تبلت ها به خوبی نشون بده و مشکلی از این بابت نداشته باشی.خب، حالا بریم سراغ دوره، مقدمه چینی بسه دیگه😶راستشو بخوای شامل خیلی چیزا میشه😁این دوره به 2 بخش کلی تقسیم میشه.بخش اولبخش دومانصافه بخش های خیلی جامعی هستن نه؟! 😁😁خب دیگه شوخی کردن بسه.همونطور که گفتم این دوره به 2 بخش تقسیم میشه.بخش اول : آموزش کامل بخش های مختلف ConstraintLayout و کار با عنواع Viewها برای قرار دادن روی صفحهبخش دوم : پیاده سازی یک پروژه عملی و نسبتا پیچیدهتوی بخش دوم این طرح زیر رو باهم مرحله به مرحله پیاده سازی خواهیم کردبعد از اینکه دوره تموم شد، سورس کدش رو هم قرار میدم که بتونید دانلودش کنید و ازش استفاده کنید.برای شرکت توی این دوره میتونی روی این لینک کلیک کنی دورهجامعوپروژهمحورConstraintLayout-محمدنوری|برنامهنویسومدرساندروید(nouri.in)

منبع

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *