آموزش توسعه Android: برنامه نویسی همزمان با جاوا

Android Development: Concurrent Programming with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های Android خود را با مدیریت فرایندها در چندین موضوع کارآمدتر کنید. اگرچه رشته ها منابع مشترک دارند ، شما می توانید کار را تقسیم کنید تا وظایف به طور همزمان انجام شوند. هنوز هم ، برنامه نویسی چندین موضوع (معروف به برنامه نویسی همزمان) حتی برای توسعه دهندگان باتجربه نیز می تواند یک چالش باشد. این دوره مفاهیم و تکنیک های برنامه نویسی همزمان مختص Android را معرفی می کند.

ابتدا نحوه ایجاد و شروع رشته های پس زمینه ساده و نحوه استفاده از کنترل کننده ها برای مدیریت صف پیام یک موضوع را کشف کنید. سپس ، با AsyncTask ، سرویس های intent و JobScheduler API ، روش های مختلفی را برای بهینه سازی زمانبندی و عملکرد وظایف پس زمینه در Android بیاموزید. بعلاوه ، ابزارهایی را جستجو کنید که به شما کمک می کنند چند رشته را برای کارهای مختلف در Android پیاده سازی کنید: Loader ، برای بارگیری داده های ناهمزمان و API Retrofit منبع باز ، برای ایجاد درخواست های HTTP.

توجه: برای استفاده بیشتر از این دوره ، شما باید در برنامه نویسی با جاوا راحت باشید و باید اساسی ترین مهارت هایی را که برای ساخت برنامه های Android با Android SDK و Android Studio لازم است ، درک کنید.
موضوعات شامل:
  • ایجاد و اجرای یک موضوع پس زمینه
  • ارسال پیام به UI از طریق رشته ها
  • مدیریت چندین موضوع پس زمینه
  • مدیریت موضوعات با AsyncTask
  • مدیریت کارهای طولانی مدت با خدمات
  • برنامه ریزی وظایف پس زمینه با JobScheduler
  • استفاده از API های دیگر برای برنامه نویسی همزمان

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

1. موضوعات زمینه را ایجاد و اجرا کنید 1. Create and Run Background Threads

  • درک همزمانی در Android Understanding concurrency in Android

  • صف ارسال پیام را مدیریت کنید Manage a thread's message queue

  • یک موضوع پس زمینه را تعریف و شروع کنید Define and start a background thread

  • پیام ها را از طریق موضوعات به UI ارسال کنید Send messages to the UI from threads

  • چندین موضوع پس زمینه را مدیریت کنید Manage multiple background threads

2. موضوعات را با AsyncTask مدیریت کنید 2. Manage Threads with AsyncTask

  • یک موضوع پس زمینه را با AsyncTask اجرا کنید Run a background thread with AsyncTask

  • با UI از AsyncTask ارتباط برقرار کنید Communicate with the UI from AsyncTask

  • نتیجه ای را از AsyncTask برگردانید Return a result from an AsyncTask

  • AsyncTask را لغو کنید Cancel an AsyncTask

3. وظایف طولانی کار را با خدمات مدیریت کنید 3. Manage Long-Running Tasks with Services

  • کلاس IntentService را تعریف و اجرا کنید Define and run an IntentService class

  • از طریق یک سرویس با UI ارتباط برقرار کنید Communicate with the UI from a service

  • یک سرویس محدود ایجاد کنید Create a bound service

  • اتصال به یک سرویس از یک فعالیت Bind to a service from an activity

4. برنامه های وظایف پیش زمینه با JobScheduler 4. Schedule Background Tasks with JobScheduler

  • API JobScheduler را کاوش کنید Explore the JobScheduler API

  • یک کلاس سرویس زمانبندی شغل ایجاد کنید Create a job scheduler service class

  • برنامه ریزی یک کار Schedule a job

  • یک موضوع پس زمینه را در یک کار اجرا کنید Run a background thread in a job

5- برنامه نویسی همزمان با سایر API ها 5. Concurrent Programming with Other APIs

  • اطلاعات تماس را با یک لودر دریافت کنید Get contact information with a Loader

  • درخواست شبکه Async را با Retrofit انجام می دهد Async network requests with Retrofit

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه Android: برنامه نویسی همزمان با جاوا
جزییات دوره
1h 52m
23
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
24,644
- از 5
ندارد
دارد
دارد
David Gassner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Gassner David Gassner

نویسنده 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 در دسترس است.