آموزش توسعه iOS: Threading و Grand Central Dispatch

iOS Development: Threading and Grand Central Dispatch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کاربران انتظار دارند برنامه های iOS آنها سریع و پاسخگو باشند. Grand Central Dispatch (GCD) - یک چارچوب Swift که به شما امکان می دهد کد را همزمان بر روی سخت افزار چند هسته ای اجرا کنید - می تواند به شما کمک کند اطمینان حاصل کنید که برنامه شما این انتظارات را برآورده می کند. در این دوره ، مربی Grace Njoroge به شما کمک می کند تا با GCD بلند شوید و در حال کار باشید ، و توضیح می دهد که چگونه کد یا وظایف را روی موضوعات قرار دهید تا برنامه iOS خود را سرعت بخشیده و به کاربران پاسخگوتر باشد. وی شامل اعدام همزمان و همزمان ، بن بست ها ، چگونگی جلوگیری از متوقف کردن چند برنامه در هنگام انجام عملیات سنگین ، نحوه کار با صف ها و عوامل GCD در همه این مباحث است. در طول راه ، او سناریوهایی را به اشتراک می گذارد که زمینه ای واقعی برای این مفاهیم ایجاد می کند.

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

مقدمه Introduction

  • توسعه iOS: Grand Central اعزام iOS development: Grand Central Dispatch

  • آنچه باید بدانید What you should know

1. تکامل GCD 1. Evolution of GCD

  • نخ سنتی Traditional threading

  • اعزام گراند مرکزی چیست؟ What is Grand Central Dispatch?

  • اضافه کردن چند رشته Adding multithreading

  • چالش: بهینه سازی نمای مجموعه Challenge: Optimizing the collection view

  • راه حل: بهینه سازی نمای مجموعه Solution: Optimizing the collection view

2. کار با صف 2. Working with Queues

  • صف چیست؟ What are queues?

  • صف اصلی The main queue

  • صف جهانی The global queue

  • ایجاد یک صف سفارشی Developing a custom queue

  • چالش: بارگیری تصاویر در نمای مجموعه Challenge: Download images in a collection view

  • راه حل: تصاویر را در نمای مجموعه بارگیری کنید Solution: Download images in a collection view

3. ناهمزمان در مقابل اجرای همزمان 3. Asychronous vs. Synchronous Execution

  • برنامه نویسی async و sync چیست؟ What are async and sync programming?

  • اعزام به صورت غیر همزمان Dispatching asynchronously

  • اعزام همزمان Dispatching synchronously

  • چالش: بارگذاری تصاویر در نمای مجموعه Challenge: Load images in a collection view

  • راه حل: بارگذاری تصاویر در نمای مجموعه Solution: Load images in a collection view

4. همزمانی در مقابل موازی 4. Concurrency vs. Parallelism

  • بن بست چیست؟ What are deadlocks?

  • جلوگیری از بن بست با استفاده از discatch_async Avoiding deadlocks using dispatch_async

  • چالش: حل یک بن بست Challenge: Resolving a deadlock

  • راه حل: حل بن بست Solution: Resolving a deadlock

نتیجه Conclusion

  • در حال عمیق تر شدن در API GCD Digging deeper into GCD's API

نمایش نظرات

آموزش توسعه iOS: Threading و Grand Central Dispatch
جزییات دوره
39m 45s
23
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
40
- از 5
ندارد
دارد
دارد
Grace Njoroge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Grace Njoroge Grace Njoroge

Grace Njoroge یک توسعه دهنده iOS است که متخصص در روش های Swift ، Firebase و Agile است. گریس مهارتهای فنی خود را در یک بوتمپ کد نویسی کلاس جهانی مستقر در نایروبی ، کنیا جعل کرد. او در حال حاضر مهارت های خود را در اینسترون آفریقا ، جایی که به عنوان توسعه دهنده iOS کار می کند ، به کار می برد. در Incentro Africa ، او به عنوان مشاور IT و توسعه دهنده iOS برای Skateboard Federatie Nederland مشغول به کار بوده است و در آنجا به ساخت یک برنامه اسکیت بازی کمک کرده است و مشاوره ای در مورد موضوعاتی از قبیل طراحی و جریان برنامه و همچنین در سوپر مارکت ها و سوئیفت ایر ارائه داده است.