✅ Normal Service = Background Service?
হ্যাঁ, Normal Service মানেই সাধারণভাবে Background Service। তবে, "Background Service" বলতে অনেক কিছু বোঝায়, তাই কিছু বিষয় খেয়াল রাখতে হবে।
✅ Normal Service = Background Service?
🔹 Normal Service = হ্যাঁ, ব্যাকগ্রাউন্ডে চলে
🔹 Background Service = সব সময়ই Normal Service নয়!
🤔 তাহলে ব্যাপারটা কী? আসুন পরিষ্কারভাবে দেখি 👇
📌 Background Service বলতে কী বোঝায়?
👉 Background Service মানে যেসব সার্ভিস ইউজারের সরাসরি ইন্টারঅ্যাকশন ছাড়া কাজ করে।
⚡ ৩ ধরনের ব্যাকগ্রাউন্ড সার্ভিস:
1️⃣ Normal Service → ব্যাকগ্রাউন্ডে কাজ করে, কোনো নোটিফিকেশন দেখায় না, Android সহজে কিল করতে পারে।
2️⃣ Foreground Service → ব্যাকগ্রাউন্ডে কাজ করে, নোটিফিকেশন দেখায়, সহজে কিল করা যায় না।
3️⃣ JobScheduler / WorkManager → লং-রানিং ব্যাকগ্রাউন্ড কাজ করানোর জন্য ব্যবহৃত হয় (Android Doze মোডেও টিকে থাকে)।
🔍 তাহলে Normal Service মানে কি Background Service?
✅ Normal Service = Background Service, তবে সহজেই Kill হতে পারে!
✅ Foreground Service = Background Service, তবে Priority বেশি & Notification দেখায়!
✅ JobScheduler / WorkManager = Long-running Background Service, যা Android Doze মোডেও টিকে থাকে!
🚀 সহজ উদাহরণ!
| Type | Example | Runs in Background? | Killable? | Needs Notification? |
|---|---|---|---|---|
| 💤 Normal Service | API Call, Data Sync | ✅ হ্যাঁ | ❌ সহজেই Kill হয় | ❌ না |
| 🔥 Foreground Service | Music Player, Location Tracking | ✅ হ্যাঁ | ❌ Kill করা কঠিন | ✅ হ্যাঁ |
| ⏳ JobScheduler / WorkManager | Periodic Tasks (Backup, Sync) | ✅ হ্যাঁ | ✅ Android Kill করতে পারে না | ❌ না |
🎯 সংক্ষেপে!
✔ Normal Service ≈ Background Service, কিন্তু এটা Killable!
✔ Foreground Service = Background Service, কিন্তু High Priority + Notification বাধ্যতামূলক!
✔ JobScheduler / WorkManager = ব্যাটারি অপটিমাইজড ব্যাকগ্রাউন্ড টাস্ক!
Comments
Post a Comment