آموزش برنامه های Android با Kotlin: ViewModel و Lifecycle

Android Apps with Kotlin: ViewModel and Lifecycle

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: مهارت های لازم برای حفظ موثر وضعیت فعالیت و ساده سازی هماهنگی با چرخه عمر فعالیت را با استفاده از ViewModel ، چرخه زندگی و سایر انواع مرتبط با Android Architecture Componets Componets بیاموزید. مدیریت موثر حالت فعالیت Android و هماهنگی چرخه عمر اجزای موجود در یک فعالیت برای تأمین ضروری است. تجربه کاربر با کیفیت بالا و سازگار ؛ با این حال ، انجام این کار گاهی اوقات می تواند یک چالش باشد. در این دوره ، برنامه های Android با Kotlin: ViewModel و Lifecycle ، شما می آموزید که چگونه از ViewModel ، Lifecycle و سایر ابزارهای مرتبط با آن برای ارائه چنین تجربه ای استفاده کنید. ابتدا ، نحوه استفاده از ViewModel برای ساده کردن مدیریت داده های مربوط به فعالیت و حفظ دسترسی مداوم به آن داده ها را می بینید حتی وقتی سیستم در پاسخ به تغییرات جهت دستگاه دوباره فعالیت را ایجاد می کند. پس از آن ، نحوه اطمینان از استفاده از ViewModel در همکاری با onSaveInstanceState را برای اطمینان از تجربه کاربری سازگارتر هنگام جابجایی بین برنامه ها ، جستجو خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه از وقایع چرخه زندگی استفاده کنید تا هماهنگی بین اجزای وابسته به چرخه زندگی و فعالیتی که از آنها استفاده می شود را ساده کنید. سرانجام ، شما در حالت چرخه زندگی قرار خواهید گرفت تا اجزای سازگار با چرخه زندگی انعطاف پذیرتر و با استفاده آسان تر ایجاد کنید. در پایان این دوره ، شما مهارت و دانش لازم را برای ایجاد برنامه های Android خود خواهید داشت که تجربه کاربری با کیفیت بالا و سازگار با ViewModel ، چرخه زندگی و سایر انواع مرتبط با Android Architecture Components را فراهم می کنند.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مدیریت وضعیت فعالیت با ViewModel Managing Activity State with ViewModel

  • مقدمه Introduction

  • فعالیت ها - چیزی فراتر از یک چهره زیبا Activities - More Than Just a Pretty Face

  • مدیریت وضعیت فعالیت با ViewModel Managing Activity State with ViewModel

  • در برنامه ما یک اشکال وجود دارد There's a Bug in Our App

  • افزودن ViewModel و ساخت وابستگی ها Adding a ViewModel and Build Dependencies

  • دسترسی به ViewModel ما با ویژگی Lazy Accessing Our ViewModel with a Lazy Property

  • بازیابی وضعیت فعالیت Restoring the Activity State

  • این اشکال برطرف شد ، اما ما یکی دیگر را پیدا کردیم That Bug's Fixed, but We Just Found Another One

  • مدیریت حالت پیچیده تر با ViewModel Managing More Complex State with ViewModel

  • تأیید رفتار برنامه Verifying App Behavior

  • خلاصه Summary

حفظ وضعیت فعالیت در خاموش کردن های آغاز شده توسط سیستم Maintaining Activity State during System-initiated Shutdowns

  • مقدمه Introduction

  • اثرات تخریب فعالیت بر وضعیت Activity Destruction Effects on State

  • حالت فعالیت با دوام Durable Activity State

  • شناسایی نیاز به وضعیت با دوام Identifying the Need for Durable State

  • حالت پایدار با یک ارزش ساده Persisting State of a Simple Value

  • بازیابی حالت یک مقدار ساده Restoring State of a Simple Value

  • خلاصه Summary

وضعیت فعالیت پیچیده مداوم Persisting Complex Activity State

  • مقدمه Introduction

  • ما هنوز هم بخشی از وضعیت فعالیت خود را از دست می دهیم We're Still Losing Some of Our Activity State

  • فعالیت فعالیت و مدل داده ها همکاری Activity State and Data Model Cooperation

  • انتقال جزئیات به ViewModel Moving the Details to the ViewModel

  • حالت ماندگار نمودار شی Persisting State of an Object Graph

  • به طور موثر با استفاده از ViewModel و حالت با دوام Effectively Using ViewModel and Durable State Together

  • تأیید رفتار مدیریت دولت Verifying State Management Behavior

  • خلاصه Summary

مشترک شدن در رویدادهای چرخه زندگی Subscribing to Lifecycle Events

  • مقدمه Introduction

  • همکاری با چرخه فعالیت Cooperating with Activity Lifecycle

  • ویژگی برنامه ما با هم جمع شده است Our App's Get-together Feature

  • مدیریت مکان با توابع فعالیت Managing Location with Activity Functions

  • رفع نشت منبع مکان Fixing the Location Resource Leak

  • بهبود مدیریت چرخه زندگی با رویدادها Improving Lifecycle Handling with Events

  • ایجاد یک مشاهده کننده چرخه زندگی Creating a Lifecycle Observer

  • مشاهده رویدادهای چرخه زندگی Observing Lifecycle Events

  • اتصال ناظر به چرخه زندگی Connecting the Observer to the Lifecycle

  • خلاصه Summary

تعیین حالت چرخه زندگی Determining Lifecycle State

  • مقدمه Introduction

  • وقایع فقط بخشی از داستان هستند Events Are Only Part of the Story

  • افزودن مدیر پیام رسان Adding the Messaging Manager

  • عملیات ناهمزمان چرخه زندگی Lifecycle-driven Asynchronous Operations

  • ما در حال نشت اتصالات هستیم We're Leaking Connections

  • دولت چرخه زندگی Lifecycle State

  • تأیید وضعیت در عملیات ناهمزمان Verifying State in Asynchronous Operations

  • نشت رفع شد The Leak Is Fixed

  • خلاصه Summary

نمایش نظرات

آموزش برنامه های Android با Kotlin: ViewModel و Lifecycle
جزییات دوره
2h 24m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
24
4.8 از 5
دارد
دارد
دارد
Jim Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.