Jetpack Compose ابزار مدرن اندروید برای ساخت رابط کاربری اپلیکیشنهای اندرویدی است که همانند تکنولوژیهایی مانند: React و Vue.js از رویکرد تعریفگرا یا Declarative برای تعریف رابط کاربری بهره میبرد و با زبان برنامهنویسی کاتلین (Kotlin) نوشته شده است. این روش جدید ساخت UI علاوه بر سادگی، سرعت توسعه را بالاتر برده و بروز خطا در برنامههای اندرویدی را نیز کاهش میدهد. دانشجویان در این فرادرس با اصول کار این ابزار آشنا میشوند و سپس فرا میگیرند برنامههای اندرویدی خود را با آن ایجاد نمایند.
توضیحات تکمیلی
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
- مروری سریع بر کاتلین (Kotlin)
- نحوه کار Compose
- نوشتن توابع Composable و Preview
- کار با کانتینرها (Box, Scaffold, Column, Stack, Row)
- درس دوم: کار با متن و دکمهها - بخش یکم
- نمایش متن و سفارشیسازی آن
- درس سوم: کار با متن و دکمهها - بخش دوم
- افزودن دکمه و قابلیتدهی به آن
- درس چهارم: کار با تصاویر و ویوهای سفارشی
- نمایش تصاویر (Image و Vector)
- ایجاد ویوهای سفارشی در Compose
- درس پنجم: پیادهسازی منوهای کشویی و App Bar - بخش یکم
- افزودن منوی کشویی
- درس ششم: پیادهسازی منوهای کشویی و App Bar - بخش دوم
- ساخت منوی Bottom Bar
- ساخت منوی Top App Bar
- درس هفتم: طراحی متریال و انیمیشن - بخش یکم
- آشنایی با Scaffold
- کار با تم متریال
- طراحی یک تم سفارشی برای اپلیکیشن
- درس هشتم: طراحی متریال و انیمیشن - بخش دوم
- افزودن انیمیشن به کامپوننتها
- Snackbar و AlertDialog
مفید برای
- برنامهنویسی اندروید
پیش نیاز
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها








راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش Jetpack Compose برای ساخت رابط کاربری اپلیکیشن اندروید |
---|---|
ناشر | فرادرس |
کد آموزش | FVAND9905 |
مدت زمان | ۵ ساعت و ۲۷ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (نمایش آنلاین + دانلود) |
حجم دانلود | ۸۰۱ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
- ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ میشود.
- و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.
نظرات
آموزش بسیار خوب بود. مدرس کاملا مسلط بودن. تفکیک مطالب و پروژه ها هم عالی بود. همه اینها باعث درک کامل مطلب میشه و باید به ایشون خسته نباشید گفت بابت این آموزش عالی.
فقط ای کاش طرز کار با لیست ها هم گفته میشد