✅ 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 = ব্যাটারি অপটিমাইজড ব্যাকগ্রাউন্ড টাস্ক!

👉 তাই, Normal Service মানে Background Service, তবে সব Background Service = Normal Service না! 🚀🔥

Comments

Popular posts from this blog

AI (Artificial Intelligence) সহজভাবে বোঝার জন্য একদম মস্তিষ্ক-বান্ধব ব্যাখ্যা 🧠🤖

🧠 Regex কী?

Kotlin-এ ভেরিয়েবল ঘোষণা করার দুই উপায়