বাকগ্রাউন্ড ওয়ার্ক
ফ্লাটারের টাস্ক মেইনলি ৩ ধরনের যেমনঃ
- Foreground task – যখন কোন এপের ভিউ ওপেন থাকে তখন এর টাস্ক গুলা কে মেইনলি বলা হয় Foreground task.
- Background task – যখন কোন এপের ভিউ মিনিমাইজ থাকে তখন কোন কাজ চললে সেটাকে ব্যাকগ্রাউন্ড টাস্ক বলে।
- Terminated – যখন এপ পুরাপুরি ডিস্ট্রইয় মোডে থাকে তখন সেই স্টেজ টা কে বলে টারমিনেটেড স্টেজ
ব্যাকগ্রাউন্ডে কোড রান করানো অনেক সময় ট্রিকি একটা কাজ হয়ে দাড়ায় কারন OS লিমিটেশন এর জন্যে, এজন্যে Workmanager প্লাগিন ইউজ করতে পারি, এটা মেইনলি এন্ড্রয়েড নেটিভ ওয়ার্কম্যানেজার Api ইউজ করে। এটা ব্যাকগ্রাউন্ড কাজের জন্যে খুব Efficient & Recommendedএকটা সল্যুশন। এটা দিয়ে oneTime & periodic দুই ধরনের টাস্ক ই সেট করা যায়। বিস্তারিত এই প্লাগিনের ডকুমেন্টেশনে পাওয়া যাবে।
প্লাগিন লিঙ্কঃ pub link