دوره آموزشی برنامه نویسی همزمان با اندروید: Threads، Workers و کاتلین Coroutines
2 ساعت 16 دقیقهپیشرفته2020-06-09
مدرسین

David Gassner
Author of 60+ video-based training courses for software developers
جزئیات دوره
بهترین روشها برای برنامه نویسی همزمان در Android در چند سال گذشته تغییرات عمدهای داشته است. از محدودیتهای جدید در استفاده از سرویسهای طولانی مدت گرفته تا معرفی Kotlin و API WorkManager، توسعه دهندگان اندروید مهارتهای جدید زیادی برای یادگیری دارند. در این دوره، مدرس David Gassner با برنامه ریزی همزمان برای اندروید، یک تور عملی از راههای مختلف برای اجرای وظایف Android را در پس زمینه جستجو میکند. درباره انواع خدمات: محدود، آغاز شده، پیش زمینه و پیادهسازی JobIntentService اطلاعات کسب کنید. برای به تأخیر انداختن یا push کارها به موضوعات پس زمینه، از استفاده از Handlers، Threads و Runnable اشیا استفاده کنید. بعلاوه، در مورد استفاده از کاتلین برای اجرای چندین عملیات همزمان و مدیریت رشتههای پس زمینه اطلاعات کسب کنید.
مهارت ها
Android StudioKotlinAndroid DevelopmentAndroidMobile DevelopmentProgramming FoundationsGoogleOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01-موضوعات همزمانی در برنامه های اندروید اهمیت دارد
- 02-آنچه باید بدانید
1. شروع به کار
- 03-انتخاب های همزمان در برنامه های اندروید
- 04-برنامه شروع را کاوش کنید
2. استفاده از Handlers، Runnables و Threads
- 05-یک شی Runnable را تعریف و اجرا کنید
- 06-تأخیر اجرای یک شی Runnable
- 07- وظایف پس زمینه را با موضوعات مدیریت کنید
- 08-از یک رشته پس زمینه به رابط کاربری پیام بفرستید
- 09-Challenge - چندین کار پس زمینه را با موضوعات اجرا کنید
- 10-راه حل - چندین کار پس زمینه را با موضوعات اجرا کنید
3. وظایف همزمان را با Kotlin Coroutines مدیریت کنید
- 11- یک کوروتین ساده تعریف و اجرا کنید
- 12- بین رشته های پیش زمینه و پس زمینه سوئیچ کنید
- 13-کوروتین ها را در کلاس ViewModel اجرا کنید
- 14- برنامه های کاری را با یک مرجع شغلی لغو کنید
- 15-Challenge - چندین کوروتین را در ViewModel اجرا کنید
- 16-راهحل - چندین کوروتین را در ViewModel اجرا کنید
4. مدیریت پس زمینه و وظایف معوق
- 17- وظایف پس زمینه را با IntentService اجرا کنید
- 18-IntentService را به JobIntentService ارتقا دهید
- 19- نتایج را از JobIntentService به UI ارسال کنید
- 20- وظایف معوق را با WorkManager مدیریت کنید
- 21- محدودیت های درخواست کار را تنظیم کنید
- 22-از یک کارگر پس زمینه نتیجه بگیرید
- 23-به روز رسانی های پیشرفت را از یک کارگر پس زمینه ارسال کنید
5. ایجاد و مدیریت خدمات طولانی مدت
- 24-یک سرویس باند ایجاد و اجرا کنید
- 25-خدمات شروع شده و محدودیت های پردازش پس زمینه
- 26- پخش صدا در یک سرویس با MediaPlayer
- 27- یک سرویس را در پیش زمینه اجرا کنید
- 28-ارسال مقاصد از یک اعلان پیش زمینه
- 29-نوتیفیکیشن پیش زمینه را سبک کنید
نتیجه
- 30- مراحل بعدی