نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
مهارت های لازم برای حفظ موثر وضعیت فعالیت و ساده سازی هماهنگی با چرخه عمر فعالیت را با استفاده از 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
نمایش نظرات