لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی همزمان با Android: Threads ، Workers و Kotlin Coroutines
Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بهترین روش ها برای برنامه نویسی همزمان در Android در چند سال گذشته تغییرات عمده ای داشته است. از محدودیت های جدید در استفاده از خدمات طولانی مدت گرفته تا معرفی کوتولین کوتلین و API WorkManager ، توسعه دهندگان اندروید مهارت های جدید زیادی برای یادگیری دارند. در این دوره ، مدرس دیوید گاسنر با برنامه ریزی همزمان برای Android ، یک تور عملی از راه های مختلف برای اجرای وظایف Android را در پس زمینه جستجو می کند. درباره انواع خدمات: محدود ، آغاز شده ، پیش زمینه و پیاده سازی JobIntentService اطلاعات کسب کنید. برای به تأخیر انداختن یا فشار دادن کارها به موضوعات پس زمینه ، از استفاده از Handlers ، Threads و Runnable اشیا استفاده کنید. بعلاوه ، در مورد استفاده از کوتولین کوتلین برای اجرای چندین عملیات همزمان و مدیریت رشته های پس زمینه اطلاعات کسب کنید.
سرفصل ها و درس ها
مقدمه
Introduction
همزمانی در برنامه های Android اهمیت دارد
Concurrency matters in Android apps
آنچه باید بدانید
What you should know
1. شروع کار
1. Getting Started
گزینه هایی برای همزمانی در برنامه های Android
Choices for concurrency in Android apps
برنامه شروع را کاوش کنید
Explore the starting application
2. استفاده از Handlers ، Runnables و Threads
2. Using Handlers, Runnables, and Threads
یک شی Runnable را تعریف و اجرا کنید
Define and run a Runnable object
تأخیر در اجرای یک شی Runnable
Delay execution of a Runnable object
کارهای زمینه را با موضوعات مدیریت کنید
Manage background tasks with threads
برای ارسال پیام به UI از یک موضوع پس زمینه
Send a message to the UI from a background thread
چالش: چندین کار پس زمینه را با موضوعات انجام دهید
Challenge: Run multiple background tasks with threads
راه حل: چندین کار پس زمینه را با موضوعات انجام دهید
Solution: Run multiple background tasks with threads
3. وظایف همزمان با Kotlin Coroutines را مدیریت کنید
3. Manage Concurrent Tasks with Kotlin Coroutines
یک سوراخ ساده را تعریف و اجرا کنید
Define and run a simple coroutine
بین موضوعات پیش زمینه و پس زمینه جابجا شوید
Switch between foreground and background threads
کارنتین ها را در کلاس ViewModel اجرا کنید
Run coroutines in a ViewModel class
کاروتین ها را با یک مرجع کار لغو کنید
Cancel coroutines with a job reference
چالش: چندین کارنتین را در یک ViewModel اجرا کنید
Challenge: Run multiple coroutines in a ViewModel
راه حل: چندین کارنتین را در یک ViewModel اجرا کنید
Solution: Run multiple coroutines in a ViewModel
4- سابقه و وظایف قابل تعویض را مدیریت کنید
4. Manage Background and Deferrable Tasks
کارهای پس زمینه را با IntentService انجام دهید
Run background tasks with IntentService
IntentService را به JobIntentService ارتقا دهید
Upgrade IntentService to JobIntentService
نتایج حاصل از JobIntentService را به UI ارسال کنید
Send results from JobIntentService to the UI
وظایف قابل تعویض را با WorkManager مدیریت کنید
Manage deferrable tasks with WorkManager
محدودیت های درخواست کار را تنظیم کنید
Set work request constraints
از یک کارگر پس زمینه نتیجه بگیرید
Get results from a background worker
به روزرسانی های پیشرفت را از یک کارگر پس زمینه ارسال کنید
Send progress updates from a background worker
5- ایجاد خدمات و اجرای طولانی مدت
5. Create and Manage Long-Running Services
یک سرویس محدود را ایجاد و اجرا کنید
Create and run a bound service
خدمات شروع شده و محدودیت پردازش پس زمینه
Started services and background processing limits
صوتی را در یک سرویس با MediaPlayer پخش کنید
Play audio in a service with MediaPlayer
یک سرویس را در پیش زمینه اجرا کنید
Run a service in the foreground
اهداف را از طریق اعلان پیش زمینه ارسال کنید
Send intents from a foreground notification
اعلان پیش زمینه را سبک کنید
Style a foreground notification
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
نویسنده 60+ دوره آموزشی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار
دیوید گاسنر نویسنده بیش از 60 دوره آموزش فنی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار است.
دیوید یک مربی ارشد کارکنان است که متخصص در سیستم عامل های توسعه و زبان های برنامه نویسی از جمله Android و Java است. وی در حال حاضر محتوای آموزشی برای توسعه دهندگان اندروید و محتوایی ایجاد می کند که چندین زبان برنامه نویسی از جمله جاوا ، C # ، Visual Basic و Go را پوشش می دهد. وی پیش از این رئیس و بنیانگذار خدمات فنی باردو ، یک ارائه دهنده آموزش شبکه Adobe Solutions بود. وی به عنوان یک متخصص خبره Adobe ، دوره های آموزشی ادوبی را نوشت و آموزش های گسترده ای را در مورد Flex ، ColdFusion ، Dreamweaver و Flash ارائه داد. وی نویسنده کتاب های کتاب مقدس فلکس 3 و کتاب مقدس Flash Builder 4 و Flex 4 بود. وی اخیراً Audio Cues - برنامه ای Android برای اجرای صدا در اجرای زنده - را طراحی و توسعه داده است که در فروشگاه Google Play در دسترس است.
نمایش نظرات