WorkManager-এর সাথে শুরু করাতে , আমরা উল্লেখ করেছি যে WorkManager আপনার পক্ষ থেকে অ্যাসিঙ্ক্রোনাসভাবে ব্যাকগ্রাউন্ডের কাজ সম্পাদন করে। মৌলিক বাস্তবায়ন বেশিরভাগ অ্যাপের চাহিদা পূরণ করে। আরও উন্নত ব্যবহারের ক্ষেত্রে, যেমন সঠিকভাবে কাজ বন্ধ করা হচ্ছে পরিচালনা করার জন্য, আপনাকে WorkManager-এ থ্রেডিং এবং সঙ্গতি সম্পর্কে শিখতে হবে।
ওয়ার্ক ম্যানেজার দ্বারা প্রদত্ত চারটি ভিন্ন ধরণের কাজের আদিম রয়েছে:
-
Workerহল সবচেয়ে সহজ বাস্তবায়ন, এবং যা আপনি পূর্ববর্তী বিভাগে দেখেছেন। WorkManager স্বয়ংক্রিয়ভাবে এটি একটি ব্যাকগ্রাউন্ড থ্রেডে চালায় (যেটি আপনি ওভাররাইড করতে পারেন)।Workerইনস্ট্যান্সে থ্রেডিং ইন ওয়ার্কারে থ্রেডিং সম্পর্কে আরও পড়ুন। -
CoroutineWorkerহল কোটলিন ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন।CoroutineWorkerদৃষ্টান্তগুলি ব্যাকগ্রাউন্ড কাজের জন্য একটি স্থগিত ফাংশন প্রকাশ করে। ডিফল্টরূপে, তারা একটি ডিফল্টDispatcherচালায়, যা আপনি কাস্টমাইজ করতে পারেন।CoroutineWorkerএ থ্রেডিং-এ CoroutineWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
RxWorkerহল RxJava ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন। RxWorkers ব্যবহার করা উচিত যদি আপনার বিদ্যমান অ্যাসিঙ্ক্রোনাস কোডের অনেকগুলি RxJava এ মডেল করা হয়। সমস্ত RxJava ধারণার মতো, আপনি আপনার পছন্দের থ্রেডিং কৌশল বেছে নিতে স্বাধীন।RxWorkerএ থ্রেডিং-এ RxWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
ListenableWorkerহলWorker,CoroutineWorkerএবংRxWorkerএর জন্য বেস ক্লাস। এটি জাভা ডেভেলপারদের উদ্দেশ্যে যাদের কলব্যাক-ভিত্তিক অ্যাসিঙ্ক্রোনাস API যেমনFusedLocationProviderClientসাথে ইন্টারঅ্যাক্ট করতে হবে এবং তারা RxJava ব্যবহার করছেন না।ListenableWorkerইনস্ট্যান্সে থ্রেডিং সম্পর্কে ListenableWorker-এ থ্রেডিং সম্পর্কে আরও পড়ুন।
WorkManager-এর সাথে শুরু করাতে , আমরা উল্লেখ করেছি যে WorkManager আপনার পক্ষ থেকে অ্যাসিঙ্ক্রোনাসভাবে ব্যাকগ্রাউন্ডের কাজ সম্পাদন করে। মৌলিক বাস্তবায়ন বেশিরভাগ অ্যাপের চাহিদা পূরণ করে। আরও উন্নত ব্যবহারের ক্ষেত্রে, যেমন সঠিকভাবে কাজ বন্ধ করা হচ্ছে পরিচালনা করার জন্য, আপনাকে WorkManager-এ থ্রেডিং এবং সঙ্গতি সম্পর্কে শিখতে হবে।
ওয়ার্ক ম্যানেজার দ্বারা প্রদত্ত চারটি ভিন্ন ধরণের কাজের আদিম রয়েছে:
-
Workerহল সবচেয়ে সহজ বাস্তবায়ন, এবং যা আপনি পূর্ববর্তী বিভাগে দেখেছেন। WorkManager স্বয়ংক্রিয়ভাবে এটি একটি ব্যাকগ্রাউন্ড থ্রেডে চালায় (যেটি আপনি ওভাররাইড করতে পারেন)।Workerইনস্ট্যান্সে থ্রেডিং ইন ওয়ার্কারে থ্রেডিং সম্পর্কে আরও পড়ুন। -
CoroutineWorkerহল কোটলিন ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন।CoroutineWorkerদৃষ্টান্তগুলি ব্যাকগ্রাউন্ড কাজের জন্য একটি স্থগিত ফাংশন প্রকাশ করে। ডিফল্টরূপে, তারা একটি ডিফল্টDispatcherচালায়, যা আপনি কাস্টমাইজ করতে পারেন।CoroutineWorkerএ থ্রেডিং-এ CoroutineWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
RxWorkerহল RxJava ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন। RxWorkers ব্যবহার করা উচিত যদি আপনার বিদ্যমান অ্যাসিঙ্ক্রোনাস কোডের অনেকগুলি RxJava এ মডেল করা হয়। সমস্ত RxJava ধারণার মতো, আপনি আপনার পছন্দের থ্রেডিং কৌশল বেছে নিতে স্বাধীন।RxWorkerএ থ্রেডিং-এ RxWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
ListenableWorkerহলWorker,CoroutineWorkerএবংRxWorkerএর জন্য বেস ক্লাস। এটি জাভা ডেভেলপারদের উদ্দেশ্যে যাদের কলব্যাক-ভিত্তিক অ্যাসিঙ্ক্রোনাস API যেমনFusedLocationProviderClientসাথে ইন্টারঅ্যাক্ট করতে হবে এবং তারা RxJava ব্যবহার করছেন না।ListenableWorkerইনস্ট্যান্সে থ্রেডিং সম্পর্কে ListenableWorker-এ থ্রেডিং সম্পর্কে আরও পড়ুন।
WorkManager-এর সাথে শুরু করাতে , আমরা উল্লেখ করেছি যে WorkManager আপনার পক্ষ থেকে অ্যাসিঙ্ক্রোনাসভাবে ব্যাকগ্রাউন্ডের কাজ সম্পাদন করে। মৌলিক বাস্তবায়ন বেশিরভাগ অ্যাপের চাহিদা পূরণ করে। আরও উন্নত ব্যবহারের ক্ষেত্রে, যেমন সঠিকভাবে কাজ বন্ধ করা হচ্ছে পরিচালনা করার জন্য, আপনাকে WorkManager-এ থ্রেডিং এবং সঙ্গতি সম্পর্কে শিখতে হবে।
ওয়ার্ক ম্যানেজার দ্বারা প্রদত্ত চারটি ভিন্ন ধরণের কাজের আদিম রয়েছে:
-
Workerহল সবচেয়ে সহজ বাস্তবায়ন, এবং যা আপনি পূর্ববর্তী বিভাগে দেখেছেন। WorkManager স্বয়ংক্রিয়ভাবে এটি একটি ব্যাকগ্রাউন্ড থ্রেডে চালায় (যেটি আপনি ওভাররাইড করতে পারেন)।Workerইনস্ট্যান্সে থ্রেডিং ইন ওয়ার্কারে থ্রেডিং সম্পর্কে আরও পড়ুন। -
CoroutineWorkerহল কোটলিন ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন।CoroutineWorkerদৃষ্টান্তগুলি ব্যাকগ্রাউন্ড কাজের জন্য একটি স্থগিত ফাংশন প্রকাশ করে। ডিফল্টরূপে, তারা একটি ডিফল্টDispatcherচালায়, যা আপনি কাস্টমাইজ করতে পারেন।CoroutineWorkerএ থ্রেডিং-এ CoroutineWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
RxWorkerহল RxJava ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন। RxWorkers ব্যবহার করা উচিত যদি আপনার বিদ্যমান অ্যাসিঙ্ক্রোনাস কোডের অনেকগুলি RxJava এ মডেল করা হয়। সমস্ত RxJava ধারণার মতো, আপনি আপনার পছন্দের থ্রেডিং কৌশল বেছে নিতে স্বাধীন।RxWorkerএ থ্রেডিং-এ RxWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
ListenableWorkerহলWorker,CoroutineWorkerএবংRxWorkerএর জন্য বেস ক্লাস। এটি জাভা ডেভেলপারদের উদ্দেশ্যে যাদের কলব্যাক-ভিত্তিক অ্যাসিঙ্ক্রোনাস API যেমনFusedLocationProviderClientসাথে ইন্টারঅ্যাক্ট করতে হবে এবং তারা RxJava ব্যবহার করছেন না।ListenableWorkerইনস্ট্যান্সে থ্রেডিং সম্পর্কে ListenableWorker-এ থ্রেডিং সম্পর্কে আরও পড়ুন।
WorkManager-এর সাথে শুরু করাতে , আমরা উল্লেখ করেছি যে WorkManager আপনার পক্ষ থেকে অ্যাসিঙ্ক্রোনাসভাবে ব্যাকগ্রাউন্ডের কাজ সম্পাদন করে। মৌলিক বাস্তবায়ন বেশিরভাগ অ্যাপের চাহিদা পূরণ করে। আরও উন্নত ব্যবহারের ক্ষেত্রে, যেমন সঠিকভাবে কাজ বন্ধ করা হচ্ছে পরিচালনা করার জন্য, আপনাকে WorkManager-এ থ্রেডিং এবং সঙ্গতি সম্পর্কে শিখতে হবে।
ওয়ার্ক ম্যানেজার দ্বারা প্রদত্ত চারটি ভিন্ন ধরণের কাজের আদিম রয়েছে:
-
Workerহল সবচেয়ে সহজ বাস্তবায়ন, এবং যা আপনি পূর্ববর্তী বিভাগে দেখেছেন। WorkManager স্বয়ংক্রিয়ভাবে এটি একটি ব্যাকগ্রাউন্ড থ্রেডে চালায় (যেটি আপনি ওভাররাইড করতে পারেন)।Workerইনস্ট্যান্সে থ্রেডিং ইন ওয়ার্কারে থ্রেডিং সম্পর্কে আরও পড়ুন। -
CoroutineWorkerহল কোটলিন ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন।CoroutineWorkerদৃষ্টান্তগুলি ব্যাকগ্রাউন্ড কাজের জন্য একটি স্থগিত ফাংশন প্রকাশ করে। ডিফল্টরূপে, তারা একটি ডিফল্টDispatcherচালায়, যা আপনি কাস্টমাইজ করতে পারেন।CoroutineWorkerএ থ্রেডিং-এ CoroutineWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
RxWorkerহল RxJava ব্যবহারকারীদের জন্য প্রস্তাবিত বাস্তবায়ন। RxWorkers ব্যবহার করা উচিত যদি আপনার বিদ্যমান অ্যাসিঙ্ক্রোনাস কোডের অনেকগুলি RxJava এ মডেল করা হয়। সমস্ত RxJava ধারণার মতো, আপনি আপনার পছন্দের থ্রেডিং কৌশল বেছে নিতে স্বাধীন।RxWorkerএ থ্রেডিং-এ RxWorker দৃষ্টান্তে থ্রেডিং সম্পর্কে আরও পড়ুন। -
ListenableWorkerহলWorker,CoroutineWorkerএবংRxWorkerএর জন্য বেস ক্লাস। এটি জাভা ডেভেলপারদের উদ্দেশ্যে যাদের কলব্যাক-ভিত্তিক অ্যাসিঙ্ক্রোনাস API যেমনFusedLocationProviderClientসাথে ইন্টারঅ্যাক্ট করতে হবে এবং তারা RxJava ব্যবহার করছেন না।ListenableWorkerইনস্ট্যান্সে থ্রেডিং সম্পর্কে ListenableWorker-এ থ্রেডিং সম্পর্কে আরও পড়ুন।