00:00
00:00
...در حال بارگذاری

آموزش Jetpack Compose برای ساخت رابط کاربری اپلیکیشن اندروید

2 بازدید

    گزارش فیلم
    فرادرس فرادرس 1 هزار دنبال کننده

    آموزش Jetpack Compose برای ساخت رابط کاربری اپلیکیشن اندروید - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید) https://fdrs.ir/sxfe Compose در لغت به معنای انشا و ایجاد است. فناوری Jetpack Compose یک پروژه متن باز ایجاد شده توسط دو شرکت بزرگ گوگل و JetBrains است که برای اولین بار در کنفرانس I/O گوگل در سال ۲۰۱۹ معرفی گردید. این فناوری ایجاد رابط کاربری را در اندروید ساده تر می سازد و مزیت هایی از جمله: مستقل بودن از نسخه به خصوص اندروید، وابسته نبودن به ویوها (Views) و فرگمنت ها (Fragment)، مدیریت آسان تر وضعیت در UI و نوشتن کد کمتر و خلاصه تر نسبت به Layoutهای سنتی دارد. این پروژه در واقع نسل جدید ایجاد رابط کاربری در اندروید است که به مدت بیش از یک دهه از زمان معرفی سیستم عامل اندروید تقریبا بدون تغییر مانده بود. Jetpack Compose ابزار مدرن اندروید برای ساخت رابط کاربری اپلیکیشن های اندرویدی است که همانند تکنولوژی هایی مانند: React و Vue.js از رویکرد تعریف گرا یا Declarative برای تعریف رابط کاربری بهره می برد و با زبان برنامه نویسی کاتلین (Kotlin) نوشته شده است. این روش جدید ساخت UI علاوه بر سادگی، سرعت توسعه را بالاتر برده و بروز خطا در برنامه های اندرویدی را نیز کاهش می دهد. دانشجویان در این فرادرس با اصول کار این ابزار آشنا می شوند و سپس فرا می گیرند برنامه های اندرویدی خود را با آن ایجاد نمایند. در طی این فرایند، آن ها نحوه ایجاد عناصر رابط کاربری مانند: دکمه، تصویر، متن، ستون، ردیف، استفاده از Modifier و غیره آشنا می شوند و با اصول مدیریت وضعیت در برنامه های کامپوز (Compose) آشنا می شوند. علاوه بر این، با امکانات متریال لحاظ شده در این کتابخانه مانند: Scaffol و AppBar ها آشنا می شوند. در نهایت، روش اضافه کردن انیمیشن به عناصر رابط کاربری را در Jetpack Compose فرا می گیرند. در پایان این آموزش، دانشجویان قادر خواهند بود برنامه های اندرویدی خود را با استفاده از تکنولوژی Jetpack Compose طراحی کنند و توسعه دهند. در ادامه در آموزش جت پک کامپوز Jetpack Compose برای ساخت رابط کاربری اندروید تکمیلی دانشجویان یاد می گیرند که چگونه تکنولوژی جت پک کامپوز را در برنامه های اندرویدی موجود خود اضافه و ادغام کنند. همچنین، آن ها با روش های پیشرفته مدیریت وضعیت، اثرات جانبی، لایوت های پیشرفته، ساخت لیست، انیمیشن های پیشرفته، ژست ها، پیمایش و دیگر مفاهیم مختص جت پک کامپوز آشنا می شوند.