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

دانلود Android UI with Jetpack Compose

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برای ساخت اپلیکیشن‌های اندرویدی مدرن، استفاده از Jetpack Compose ضروری است. در این دوره جامع، شما نحوه ساخت رابط‌های کاربری (UI) اندروید را به صورت گام‌به‌گام خواهید آموخت. ابتدا با مفاهیم Layoutها آشنا شده و نحوه چیدمان صفحه با استفاده از Row و Column را بررسی می‌کنید. سپس، مدیریت State (وضعیت) در اپلیکیشن برای نمایش صحیح داده‌ها در صفحات و نحوه جابجایی (Navigation) بین صفحات را خواهید آموخت. در نهایت، با استفاده از Effectها یاد می‌گیرید که چگونه عملیات‌های زمان‌بر را تنها در طول چرخه حیات یک صفحه اجرا کنید. پس از اتمام این دوره، شما مهارت و دانش لازم از Jetpack Compose را برای پیاده‌سازی پیچیده‌ترین رابط‌های کاربری در اندروید به دست خواهید آورد.

سرفصل ها و درس ها

مقدمه‌ای بر Jetpack Compose Introduction to Jetpack Compose

  • مقدمه Introduction

  • اولین تابع Composable ما Our First Composable Function

  • پیش‌نمایش Composables Previewing Composables

  • تغییر در Composables Modifying Composables

چیدمان‌ها (Layouts) Layouts

  • مقدمه Introduction

  • اندازه‌های پیش‌فرض Default Sizes

  • عرض و ارتفاع پایه Basic Width and Height

  • چیدمان اجزای Composable Arranging Composables

اصلاح‌کننده‌ها (Modifiers) Modifiers

  • مقدمه Introduction

  • اصلاح‌کننده اولیه Initial Modifier

  • ترتیب قرارگیری Modifier Ordering the Modifier

  • افزودن حاشیه (Border) Adding Borders

  • جابجایی اجزا (Offset) Offsetting Components

  • افکت‌ها Effects

تصاویر و آیکون‌ها Images and Icons

  • تصاویر Images

  • آیکون‌های داخلی Builtin Icons

  • ساخت یک Composable برای امتیازدهی Creating a Ratings Composable

سایر چیدمان‌ها Other Layouts

  • مقدمه Introduction

  • ساخت یک کارت (Card) Creating a Card

  • لیست کارت‌ها List of Cards

  • چیدمان Box Box Layout

  • ترازبندی در Box Box Alignment

لیست‌ها و Lazy Lists Lists and Lazy Lists

  • مقدمه Introduction

  • ستون‌های Lazy Column Lazy Column

  • کدهای جایگزین برای Lazy Column Alternate Code for Lazy Column

  • فاصله‌گذاری (Padding and Spacing) Padding and Spacing

  • هدرها Headers

وضعیت و رویدادها (State and Events) State and Events

  • مقدمه Introduction

  • وضعیت‌های قابل مشاهده (Observable State) Observable State

  • مدیریت رویدادها Handling Events

سایر اجزای Composable Other Composables

  • مقدمه Introduction

  • متن‌های حاشیه‌دار (Annotated Text) Annotated Text

  • فیلدهای متنی (Text Fields) Text Fields

  • ساخت یک لیست Creating a List

  • دکمه شناور (Floating Action Button) Floating Action Button

ناوبری (Navigation) Navigation

  • مقدمه Introduction

  • ناوبری (Navigation) Navigation

  • بازگشت به صفحه قبل Navigate Back

  • راه‌اندازی BottomNav BottomNav Setup

  • استفاده از نوار BottomNav Using the BottomNav Bar

Launched Effect و Coroutine Scope Launched Effect and Coroutine Scope

  • مقدمه Introduction

  • صفحه شروع (Splash Screen) Splash Screen

  • انیمیشن‌ها Animations

  • اسنک‌بارها (Snackbars) Snackbars

  • استفاده از rememberCoroutineScope rememberCoroutineScope

سایر افکت‌ها در Jetpack Compose Other Effects in Jetpack Compose

  • استفاده از rememberUpdatedState rememberUpdatedState

  • افکت SideEffect SideEffect

  • استفاده از produceState produceState

  • استفاده از derivedStateOf derivedStateOf

  • افکت DisposableEffect DisposableEffect

  • استفاده از snapshotFlow snapshotFlow

انیمیشن‌ها Animations

  • نمایش متحرک (Animated Visibility) Animated Visibility

  • تغییر اندازه محتوا (animateContentSize) animateContentSize

  • انیمیشن‌های AsState Animate XXX AsState

  • انیمیشن‌های چندگانه Animate Multiple

  • انتقال‌های بی‌نهایت (Infinite Transitions) Infinite Transitions

  • محتوای متحرک (AnimatedContent) AnimatedContent

  • جابجایی محو شونده (Crossfade) Crossfade

طراحی متریال (Material Design) و Compose Material Design and Compose

  • مقدمه Introduction

  • تنظیمات اولیه اپلیکیشن Initial Application Setup

  • انتخاب رنگ‌ها Picking Colors

  • تنظیم رنگ‌های تم Setting Theme Colors

  • تنظیم رنگ‌های اولیه Setting the Initial Colors

  • سایر اجزا Other Components

  • تایپوگرافی و اشکال Typography and Shapes

  • رنگ‌های پویا (Dynamic Colors) Dynamic Colors

  • اجزای Material Material Components

ادغام Compose در اپلیکیشن‌های قدیمی (Legacy) Integrating Compose into Legacy Applications

  • مهاجرت یک جزء UI واحد Migrate a Single UI Component

  • مهاجرت صفحات Migrate Screens

نمایش نظرات

آموزش طراحی رابط کاربری اندروید با Jetpack Compose
جزییات دوره
3h 50m
69
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
10
4.6 از 5
دارد
دارد
دارد
Kevin Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.