در شروع کار با WorkManager ، اشاره کردیم که WorkManager کارهای پسزمینه را بهصورت ناهمزمان از طرف شما انجام میدهد. پیاده سازی اولیه خواسته های اکثر برنامه ها را برطرف می کند. برای موارد استفاده پیشرفته تر، مانند مدیریت صحیح کار که متوقف شده است، باید در WorkManager در مورد Threading و Concurrency بیاموزید.
چهار نوع مختلف کار اولیه توسط WorkManager ارائه شده است:
-
Workerساده ترین پیاده سازی است که در بخش های قبلی دیده اید. WorkManager به طور خودکار آن را روی یک رشته پس زمینه اجرا می کند (که می توانید آن را لغو کنید). درباره threading در نمونه هایWorkerدر Threading in Worker بیشتر بخوانید. -
CoroutineWorkerپیاده سازی توصیه شده برای کاربران Kotlin است. نمونههایCoroutineWorkerیک تابع تعلیق را برای کار پسزمینه نشان میدهند. به طور پیش فرض، آنها یکDispatcherپیش فرض را اجرا می کنند که می توانید آن را سفارشی کنید. درباره threading در نمونه هایCoroutineWorkerدر Threading در CoroutineWorker بیشتر بخوانید. -
RxWorkerپیاده سازی توصیه شده برای کاربران RxJava است. اگر بسیاری از کدهای ناهمزمان موجود شما در RxJava مدلسازی شدهاند، باید از RxWorkers استفاده شود. مانند تمام مفاهیم RxJava، شما آزاد هستید که استراتژی نخ انتخابی خود را انتخاب کنید. در مورد Threading در نمونه هایRxWorkerدر Threading در RxWorker بیشتر بخوانید. -
ListenableWorkerکلاس پایه برایWorker،CoroutineWorkerوRxWorkerاست. این برای توسعه دهندگان جاوا در نظر گرفته شده است که باید با APIهای ناهمزمان مبتنی بر تماس مانندFusedLocationProviderClientتعامل داشته باشند و از RxJava استفاده نمی کنند. اطلاعات بیشتر در مورد threading در نمونه هایListenableWorkerدر Threading در ListenableWorker بخوانید.
در شروع کار با WorkManager ، اشاره کردیم که WorkManager کارهای پسزمینه را بهصورت ناهمزمان از طرف شما انجام میدهد. پیاده سازی اولیه خواسته های اکثر برنامه ها را برطرف می کند. برای موارد استفاده پیشرفته تر، مانند مدیریت صحیح کار که متوقف شده است، باید در WorkManager در مورد Threading و Concurrency بیاموزید.
چهار نوع مختلف کار اولیه توسط WorkManager ارائه شده است:
-
Workerساده ترین پیاده سازی است که در بخش های قبلی دیده اید. WorkManager به طور خودکار آن را روی یک رشته پس زمینه اجرا می کند (که می توانید آن را لغو کنید). درباره threading در نمونه هایWorkerدر Threading in Worker بیشتر بخوانید. -
CoroutineWorkerپیاده سازی توصیه شده برای کاربران Kotlin است. نمونههایCoroutineWorkerیک تابع تعلیق را برای کار پسزمینه نشان میدهند. به طور پیش فرض، آنها یکDispatcherپیش فرض را اجرا می کنند که می توانید آن را سفارشی کنید. درباره threading در نمونه هایCoroutineWorkerدر Threading در CoroutineWorker بیشتر بخوانید. -
RxWorkerپیاده سازی توصیه شده برای کاربران RxJava است. اگر بسیاری از کدهای ناهمزمان موجود شما در RxJava مدلسازی شدهاند، باید از RxWorkers استفاده شود. مانند تمام مفاهیم RxJava، شما آزاد هستید که استراتژی نخ انتخابی خود را انتخاب کنید. در مورد Threading در نمونه هایRxWorkerدر Threading در RxWorker بیشتر بخوانید. -
ListenableWorkerکلاس پایه برایWorker،CoroutineWorkerوRxWorkerاست. این برای توسعه دهندگان جاوا در نظر گرفته شده است که باید با APIهای ناهمزمان مبتنی بر تماس مانندFusedLocationProviderClientتعامل داشته باشند و از RxJava استفاده نمی کنند. اطلاعات بیشتر در مورد threading در نمونه هایListenableWorkerدر Threading در ListenableWorker بخوانید.
در شروع کار با WorkManager ، اشاره کردیم که WorkManager کارهای پسزمینه را بهصورت ناهمزمان از طرف شما انجام میدهد. پیاده سازی اولیه خواسته های اکثر برنامه ها را برطرف می کند. برای موارد استفاده پیشرفته تر، مانند مدیریت صحیح کار که متوقف شده است، باید در WorkManager در مورد Threading و Concurrency بیاموزید.
چهار نوع مختلف کار اولیه توسط WorkManager ارائه شده است:
-
Workerساده ترین پیاده سازی است که در بخش های قبلی دیده اید. WorkManager به طور خودکار آن را روی یک رشته پس زمینه اجرا می کند (که می توانید آن را لغو کنید). درباره threading در نمونه هایWorkerدر Threading in Worker بیشتر بخوانید. -
CoroutineWorkerپیاده سازی توصیه شده برای کاربران Kotlin است. نمونههایCoroutineWorkerیک تابع تعلیق را برای کار پسزمینه نشان میدهند. به طور پیش فرض، آنها یکDispatcherپیش فرض را اجرا می کنند که می توانید آن را سفارشی کنید. درباره threading در نمونه هایCoroutineWorkerدر Threading در CoroutineWorker بیشتر بخوانید. -
RxWorkerپیاده سازی توصیه شده برای کاربران RxJava است. اگر بسیاری از کدهای ناهمزمان موجود شما در RxJava مدلسازی شدهاند، باید از RxWorkers استفاده شود. مانند تمام مفاهیم RxJava، شما آزاد هستید که استراتژی نخ انتخابی خود را انتخاب کنید. در مورد Threading در نمونه هایRxWorkerدر Threading در RxWorker بیشتر بخوانید. -
ListenableWorkerکلاس پایه برایWorker،CoroutineWorkerوRxWorkerاست. این برای توسعه دهندگان جاوا در نظر گرفته شده است که باید با APIهای ناهمزمان مبتنی بر تماس مانندFusedLocationProviderClientتعامل داشته باشند و از RxJava استفاده نمی کنند. اطلاعات بیشتر در مورد threading در نمونه هایListenableWorkerدر Threading در ListenableWorker بخوانید.
در شروع کار با WorkManager ، اشاره کردیم که WorkManager کارهای پسزمینه را بهصورت ناهمزمان از طرف شما انجام میدهد. پیاده سازی اولیه خواسته های اکثر برنامه ها را برطرف می کند. برای موارد استفاده پیشرفته تر، مانند مدیریت صحیح کار که متوقف شده است، باید در WorkManager در مورد Threading و Concurrency بیاموزید.
چهار نوع مختلف کار اولیه توسط WorkManager ارائه شده است:
-
Workerساده ترین پیاده سازی است که در بخش های قبلی دیده اید. WorkManager به طور خودکار آن را روی یک رشته پس زمینه اجرا می کند (که می توانید آن را لغو کنید). درباره threading در نمونه هایWorkerدر Threading in Worker بیشتر بخوانید. -
CoroutineWorkerپیاده سازی توصیه شده برای کاربران Kotlin است. نمونههایCoroutineWorkerیک تابع تعلیق را برای کار پسزمینه نشان میدهند. به طور پیش فرض، آنها یکDispatcherپیش فرض را اجرا می کنند که می توانید آن را سفارشی کنید. درباره threading در نمونه هایCoroutineWorkerدر Threading در CoroutineWorker بیشتر بخوانید. -
RxWorkerپیاده سازی توصیه شده برای کاربران RxJava است. اگر بسیاری از کدهای ناهمزمان موجود شما در RxJava مدلسازی شدهاند، باید از RxWorkers استفاده شود. مانند تمام مفاهیم RxJava، شما آزاد هستید که استراتژی نخ انتخابی خود را انتخاب کنید. در مورد Threading در نمونه هایRxWorkerدر Threading در RxWorker بیشتر بخوانید. -
ListenableWorkerکلاس پایه برایWorker،CoroutineWorkerوRxWorkerاست. این برای توسعه دهندگان جاوا در نظر گرفته شده است که باید با APIهای ناهمزمان مبتنی بر تماس مانندFusedLocationProviderClientتعامل داشته باشند و از RxJava استفاده نمی کنند. اطلاعات بیشتر در مورد threading در نمونه هایListenableWorkerدر Threading در ListenableWorker بخوانید.