Android-এর সব Manager সহজ ভাষায় ব্যাখ্যা
Android-এর সব Manager সহজ ভাষায় ব্যাখ্যা
Android-এ Manager গুলো হলো কিছু স্পেশাল ক্লাস, যেগুলো বিভিন্ন সিস্টেম ফিচার ম্যানেজ করতে সাহায্য করে। এগুলো ব্যাকগ্রাউন্ডে কাজ করে এবং আমাদের অ্যাপে সহজে ফিচার যোগ করতে দেয়। নিচে সব মেইন Manager গুলো ব্রেইন-ফ্রেন্ডলি ব্যাখ্যা করা হলো।
📌 1. Activity Manager (ActivityManager)
কাজ: এটি অ্যাপের সব Activity এবং Running Process ট্র্যাক করে।
✅ যখন দরকার:
- ব্যাকগ্রাউন্ডে থাকা অ্যাপগুলোর তথ্য পেতে
- কোন অ্যাপ ক্র্যাশ করলো বা বন্ধ হলো জানতে
- মেমোরি কতটা ইউজ হচ্ছে দেখতে
🧠 উদাহরণ:
তুমি যদি জানতে চাও কোন অ্যাপ ব্যাকগ্রাউন্ডে রান করছে, তাহলে Activity Manager তোমাকে সেটা বলে দিতে পারবে!
📌 2. Window Manager (WindowManager)
কাজ: এটি Window & View নিয়ন্ত্রণ করে, অর্থাৎ স্ক্রিনে যেসব UI দেখা যায় সেগুলোর ম্যানেজমেন্ট করে।
✅ যখন দরকার:
- কাস্টম ডায়ালগ তৈরি করতে
- Floating Window (মেসেঞ্জারের চ্যাটহেডের মতো) তৈরি করতে
- স্ক্রিনের অরিয়েন্টেশন (পোর্ট্রেট/ল্যান্ডস্কেপ) চেক করতে
🧠 উদাহরণ:
মেসেঞ্জারের চ্যাটহেড যেভাবে স্ক্রিনের উপর ফ্লোট করে, সেটার জন্য Window Manager ব্যবহার করা হয়।
📌 3. Package Manager (PackageManager)
কাজ: এটি ইনস্টল হওয়া অ্যাপগুলোর তথ্য বের করতে সাহায্য করে।
✅ যখন দরকার:
- কোন অ্যাপ ডিভাইসে ইনস্টল আছে কিনা জানতে
- অ্যাপের পারমিশন চেক করতে
- অ্যাপের ভার্সন বা ডেভেলপার ইনফো বের করতে
🧠 উদাহরণ:
তুমি যদি জানতে চাও ইউজারের ফোনে Facebook অ্যাপ আছে কিনা, তাহলে Package Manager দিয়ে চেক করতে পারবে।
📌 4. Location Manager (LocationManager)
কাজ: এটি GPS বা নেটওয়ার্ক ব্যবহার করে লোকেশন ট্র্যাক করে।
✅ যখন দরকার:
- ইউজারের লাইভ লোকেশন পেতে
- ম্যাপে পজিশন শো করতে
- কাছাকাছি প্লেসের তথ্য দিতে
🧠 উদাহরণ:
Google Maps-এ যখন তোমার লোকেশন দেখায়, তখন Location Manager ব্যাকগ্রাউন্ডে কাজ করে।
📌 5. Sensor Manager (SensorManager)
কাজ: এটি মোবাইলের সেন্সরগুলোর ডাটা ম্যানেজ করে।
✅ যখন দরকার:
- মোবাইলের গতি (Accelerometer) মাপতে
- আলো (Light Sensor) বা কম্পাস (Magnetic Sensor) ব্যবহার করতে
- গেম বা অ্যাপে মোশন ডিটেক্ট করতে
🧠 উদাহরণ:
তুমি যখন মোবাইল ঘুরাও, তখন স্ক্রিন ঘুরে যায়, কারণ Sensor Manager Gyroscope সেন্সর থেকে ডাটা নেয়।
📌 6. Telephony Manager (TelephonyManager)
কাজ: এটি ফোন কল, সিম কার্ড, ও নেটওয়ার্ক সম্পর্কিত তথ্য বের করতে সাহায্য করে।
✅ যখন দরকার:
- সিম কার্ডের নাম্বার বা অপারেটর চেক করতে
- ফোন কলের স্ট্যাটাস (রিসিভ, কাটার আগের স্ট্যাটাস) জানতে
- নেটওয়ার্ক টাইপ (2G/3G/4G/5G) জানতে
🧠 উদাহরণ:
তুমি যদি জানতে চাও ইউজারের ফোন Wi-Fi তে আছে নাকি মোবাইল ডাটায়, তাহলে Telephony Manager সাহায্য করবে।
📌 7. Connectivity Manager (ConnectivityManager)
কাজ: এটি ইন্টারনেট ও নেটওয়ার্ক সংযোগ নিয়ন্ত্রণ করে।
✅ যখন দরকার:
- ইউজার Wi-Fi, Mobile Data বা VPN ব্যবহার করছে কিনা চেক করতে
- ইন্টারনেট কানেকশন আছে কিনা জানতে
- নেটওয়ার্ক পরিবর্তন হলে জানতে
🧠 উদাহরণ:
YouTube যখন বলে "No Internet Connection", তখন সেটা Connectivity Manager দিয়েই চেক করা হয়।
📌 8. Bluetooth Manager (BluetoothManager)
কাজ: এটি ব্লুটুথ ডিভাইস স্ক্যান, কানেক্ট, ও ম্যানেজ করে।
✅ যখন দরকার:
- ব্লুটুথ অন/অফ করতে
- ব্লুটুথ ডিভাইস খুঁজতে
- ডাটা সেন্ড বা রিসিভ করতে
🧠 উদাহরণ:
তুমি যখন ব্লুটুথ হেডফোন কানেক্ট করো, তখন Bluetooth Manager ব্যাকগ্রাউন্ডে কাজ করে।
📌 9. Audio Manager (AudioManager)
কাজ: এটি মোবাইলের সাউন্ড কন্ট্রোল করে।
✅ যখন দরকার:
- ভলিউম বাড়ানো বা কমানোর জন্য
- মোবাইল সাইলেন্ট/ভাইব্রেশন মোডে দেওয়ার জন্য
- মিডিয়া বা রিংটোন কন্ট্রোল করতে
🧠 উদাহরণ:
তুমি যদি অ্যাপে "Press to Mute" বাটন বানাতে চাও, তাহলে Audio Manager ব্যবহার করতে পারবে।
📌 10. Clipboard Manager (ClipboardManager)
কাজ: এটি কপি-পেস্ট করা ডাটাগুলো ম্যানেজ করে।
✅ যখন দরকার:
- টেক্সট কপি বা পেস্ট করার জন্য
- অ্যাপে কপি করা ডাটা ধরে রাখার জন্য
🧠 উদাহরণ:
তুমি যখন WhatsApp-এ একটা টেক্সট কপি করো, সেটা Clipboard Manager-এ সংরক্ষিত থাকে।
📌 11. Power Manager (PowerManager)
কাজ: এটি ব্যাটারি ও পাওয়ার সেটিংস ম্যানেজ করে।
✅ যখন দরকার:
- ব্যাটারি সেভার মোড চালু করতে
- স্ক্রিন অন বা অফ কন্ট্রোল করতে
🧠 উদাহরণ:
YouTube যখন "Battery Saver Mode" চালু করার অপশন দেয়, সেটা Power Manager ব্যবহার করে।
কাজ: এটি Keyboard (IME) ম্যানেজ করে।
✅ যখন দরকার:
- কিবোর্ড ওপেন বা ক্লোজ করতে
- ইউজারের ইনপুট ফোকাস চেক করতে
- কাস্টম কিবোর্ড তৈরি করতে
🧠 উদাহরণ:
তুমি যখন WhatsApp-এ "Attach File" অপশনে যাও, তখন কিবোর্ড অটো বন্ধ হয়ে যায়। এটা InputMethodManager দিয়ে হয়।
📌 13. Alarm Manager (AlarmManager)
কাজ: এটি নির্দিষ্ট সময় পর Task/Notification ট্রিগার করতে সাহায্য করে।
✅ যখন দরকার:
- নির্দিষ্ট সময়ে নোটিফিকেশন পাঠাতে
- ব্যাকগ্রাউন্ড টাস্ক শিডিউল করতে
- রিমাইন্ডার অ্যাপ বানাতে
🧠 উদাহরণ:
Google Calendar যে রিমাইন্ডার পাঠায়, সেটা Alarm Manager ব্যবহার করে করা হয়।
📌 14. Download Manager (DownloadManager)
কাজ: এটি বড় ফাইল Download ম্যানেজ করতে সাহায্য করে।
✅ যখন দরকার:
- ব্যাকগ্রাউন্ডে ফাইল ডাউনলোড করতে
- ডাউনলোডের প্রগ্রেস চেক করতে
- ব্যর্থ ডাউনলোড পুনরায় চালাতে
🧠 উদাহরণ:
Google Chrome যখন ডাউনলোড শুরু করে, তখন Download Manager ব্যাকগ্রাউন্ডে কাজ করে।
📌 15. Usb Manager (UsbManager)
কাজ: এটি USB Device ম্যানেজ করে।
✅ যখন দরকার:
- USB ক্যামেরা বা স্টোরেজ কানেক্ট করতে
- USB ডাটা ট্রান্সফার চেক করতে
🧠 উদাহরণ:
তুমি যদি অ্যাপে USB OTG ডিভাইস চেক করতে চাও, তাহলে Usb Manager ব্যবহার করবে।
📌 16. NFC Manager (NfcManager)
কাজ: এটি NFC (Near Field Communication) নিয়ন্ত্রণ করে।
✅ যখন দরকার:
- NFC কার্ড বা ট্যাগ রিড করতে
- NFC পেমেন্ট সিস্টেম বানাতে
🧠 উদাহরণ:
Google Pay যখন Tap-to-Pay অপশন দেয়, সেটা Nfc Manager ব্যবহার করে।
📌 17. Wifi Manager (WifiManager)
কাজ: এটি Wi-Fi নেটওয়ার্ক কন্ট্রোল করে।
✅ যখন দরকার:
- Wifi অন/অফ করতে
- কাছাকাছি Wifi নেটওয়ার্ক খুঁজতে
- Wifi সংযোগ চেক করতে
🧠 উদাহরণ:
Wi-Fi Analyzer অ্যাপ যখন নেটওয়ার্কের সিগন্যাল দেখায়, সেটা Wifi Manager ব্যবহার করে।
📌 18. Media Session Manager (MediaSessionManager)
কাজ: এটি মিডিয়া প্লেয়ার ও অডিও কন্ট্রোল করতে সাহায্য করে।
✅ যখন দরকার:
- মিডিয়া প্লেয়ারের সেশন ম্যানেজ করতে
- ব্যাকগ্রাউন্ড অডিও প্লেব্যাক কন্ট্রোল করতে
🧠 উদাহরণ:
Spotify যখন ব্যাকগ্রাউন্ডে গান চালায়, তখন MediaSessionManager ইউজ করা হয়।
📌 19. Job Scheduler Manager (JobScheduler)
কাজ: এটি ব্যাকগ্রাউন্ড টাস্ক শিডিউল করে।
✅ যখন দরকার:
- ব্যাটারি অপটিমাইজড ব্যাকগ্রাউন্ড কাজ চালাতে
- নির্দিষ্ট শর্তে কাজ চালু করতে (যেমনঃ Wi-Fi কানেক্ট হলে)
🧠 উদাহরণ:
Google Photos যখন Wi-Fi তে ছবি ব্যাকআপ নেয়, তখন JobScheduler ব্যবহার করা হয়।
📌 20. Fingerprint Manager (FingerprintManager) (Deprecated, এখন BiometricManager ব্যবহার করা হয়)
কাজ: এটি ফিঙ্গারপ্রিন্ট অথেনটিকেশন ম্যানেজ করে।
✅ যখন দরকার:
- ফিঙ্গারপ্রিন্ট অথেনটিকেশন করতে
- বায়োমেট্রিক লগইন বানাতে
🧠 উদাহরণ:
Banking Apps যখন ফিঙ্গারপ্রিন্ট দিয়ে লগইন করায়, তখন BiometricManager ইউজ করা হয়।
📌 21. Biometric Manager (BiometricManager)
কাজ: এটি ফিঙ্গারপ্রিন্ট, ফেস আনলক, এবং আইরিস স্ক্যানার ম্যানেজ করে।
✅ যখন দরকার:
- ফেস আইডি বা ফিঙ্গারপ্রিন্ট অথেনটিকেশন করতে
- বায়োমেট্রিক নিরাপত্তা ব্যবস্থা যোগ করতে
🧠 উদাহরণ:
Google Pay-তে Face Unlock দিয়ে পেমেন্ট করার ফিচার Biometric Manager ব্যবহার করে।
📌 22. DRM Manager (DrmManager)
কাজ: এটি Digital Rights Management (DRM) ম্যানেজ করে।
✅ যখন দরকার:
- কপিরাইট প্রোটেক্টেড মিডিয়া চালাতে
- স্ট্রিমিং সার্ভিসে DRM কন্ট্রোল করতে
🧠 উদাহরণ:
Netflix-এর HD কন্টেন্ট দেখার জন্য DRM ব্যবহার করা হয়, যাতে পাইরেসি ঠেকানো যায়।
📌 23. UI Mode Manager (UiModeManager)
কাজ: এটি Day/Night Mode, Car Mode, TV Mode ইত্যাদি নিয়ন্ত্রণ করে।
✅ যখন দরকার:
- Dark Mode এনাবল/ডিসেবল করতে
- Device UI Mode চেক করতে (যেমন Car Mode, Desk Mode)
🧠 উদাহরণ:
Android Auto যখন গাড়ির জন্য UI পরিবর্তন করে, সেটা UiModeManager ব্যবহার করে।
📌 24. Search Manager (SearchManager)
কাজ: এটি In-app Search পরিচালনা করে।
✅ যখন দরকার:
- অ্যাপের মধ্যে সার্চ ইঞ্জিন বানাতে
- ইউজারের ইনপুট অনুসারে কাস্টম সার্চ রেজাল্ট দেখাতে
🧠 উদাহরণ:
Google Play Store-এ যখন তুমি অ্যাপ সার্চ করো, তখন এটি Search Manager ব্যবহার করে।
📌 25. Text Services Manager (TextServicesManager)
কাজ: এটি Spelling & Grammar Correction পরিচালনা করে।
✅ যখন দরকার:
- কাস্টম স্পেল চেকার বানাতে
- Text Prediction ফিচার তৈরি করতে
🧠 উদাহরণ:
Gboard-এর Auto-Correction & Grammar Suggestion এই Manager ব্যবহার করে।
📌 26. Enterprise Device Manager (DevicePolicyManager)
কাজ: এটি Enterprise Security & Device Control পরিচালনা করে।
✅ যখন দরকার:
- কর্পোরেট ডিভাইস কন্ট্রোল করতে
- রিমোটলি ডিভাইস লক বা ডাটা ওয়াইপ করতে
🧠 উদাহরণ:
MDM (Mobile Device Management) অ্যাপগুলো এই Manager ব্যবহার করে।
📌 27. Print Manager (PrintManager)
কাজ: এটি Wireless Printing পরিচালনা করে।
✅ যখন দরকার:
- ডিভাইস থেকে সরাসরি প্রিন্ট অপশন যোগ করতে
🧠 উদাহরণ:
Google Docs-এ Print via Wi-Fi ফিচার Print Manager ব্যবহার করে।
📌 28. Subscription Manager (SubscriptionManager)
কাজ: এটি SIM Subscription নিয়ন্ত্রণ করে।
✅ যখন দরকার:
- ডিভাইসে একাধিক SIM চালানোর জন্য
- eSIM পরিচালনা করতে
🧠 উদাহরণ:
ডুয়াল SIM অপশনে কোন SIM থেকে কল যাবে, তা SubscriptionManager ঠিক করে।
📌 29. Companion Device Manager (CompanionDeviceManager)
কাজ: এটি Wearable & IoT Devices পরিচালনা করে।
✅ যখন দরকার:
- স্মার্টওয়াচ বা ফিটনেস ব্যান্ড সংযোগ করতে
- IoT ডিভাইসের সাথে Bluetooth/WiFi সংযোগ করতে
🧠 উদাহরণ:
Fitbit বা Galaxy Watch যখন মোবাইলের সাথে কানেক্ট হয়, তখন এটি CompanionDeviceManager ব্যবহার করে।
📌 30. Role Manager (RoleManager)
কাজ: এটি App Permissions & Default Apps পরিচালনা করে।
✅ যখন দরকার:
- ডিফল্ট অ্যাপ সেট করতে (যেমন Default SMS, Browser)
- অ্যাপের বিশেষ অনুমতি নিয়ন্ত্রণ করতে
🧠 উদাহরণ:
তুমি যখন Chrome-কে Default Browser বানাও, তখন RoleManager ব্যবহার হয়।
📌 31. Permission Manager (PermissionManager)
কাজ: এটি Runtime Permissions নিয়ন্ত্রণ করে।
✅ যখন দরকার:
- ইউজার অনুমতি (Camera, Location, Storage) কন্ট্রোল করতে
- Android 11+ এ One-time Permission পরিচালনা করতে
🧠 উদাহরণ:
Facebook যখন ক্যামেরা ইউজ করতে চায়, তখন PermissionManager চেক করে ইউজার অনুমতি দিয়েছে কিনা।
📌 32. Vibration Manager (VibratorManager) [Android 12+]
কাজ: এটি Vibration & Haptic Feedback নিয়ন্ত্রণ করে।
✅ যখন দরকার:
- কাস্টম ভাইব্রেশন ইফেক্ট বানাতে
- Haptic Feedback সেট করতে
🧠 উদাহরণ:
Gboard-এর Key Press Vibration VibratorManager ব্যবহার করে।
📌 33. Performance Manager (PerformanceManager) [Android 14+]
কাজ: এটি Battery Optimization & System Performance পরিচালনা করে।
✅ যখন দরকার:
- ব্যাটারি লাইফ অপটিমাইজ করতে
- ব্যাকগ্রাউন্ড অ্যাপের RAM ব্যবহারের সীমা নির্ধারণ করতে
🧠 উদাহরণ:
Android 14-এর Adaptive Battery এই Performance Manager ব্যবহার করে।
🔹 ফাইনাল তালিকা (সর্বশেষ আপডেটেড)
| Manager Name | কাজ |
|---|---|
| Activity Manager | অ্যাপ প্রসেস ম্যানেজ করে |
| Window Manager | UI উইন্ডো কন্ট্রোল করে |
| Package Manager | ইনস্টল করা অ্যাপের তথ্য দেয় |
| Location Manager | GPS লোকেশন ট্র্যাক করে |
| Sensor Manager | সেন্সর ডাটা ব্যবহার করে |
| Telephony Manager | ফোন কল, সিম ও নেটওয়ার্ক চেক করে |
| Connectivity Manager | ইন্টারনেট সংযোগ চেক করে |
| Bluetooth Manager | ব্লুটুথ ডিভাইস ম্যানেজ করে |
| Audio Manager | সাউন্ড কন্ট্রোল করে |
| Clipboard Manager | কপি-পেস্ট ডাটা সংরক্ষণ করে |
| Power Manager | ব্যাটারি ও পাওয়ার সেটিংস কন্ট্রোল করে |
| Input Method Manager | কিবোর্ড কন্ট্রোল করে |
| Alarm Manager | শিডিউলড টাস্ক চালায় |
| Download Manager | ফাইল ডাউনলোড ম্যানেজ করে |
| Usb Manager | USB ডিভাইস হ্যান্ডেল করে |
| NFC Manager | NFC ডিভাইস কন্ট্রোল করে |
| Wifi Manager | Wifi নেটওয়ার্ক ম্যানেজ করে |
| Media Session Manager | মিডিয়া সেশন কন্ট্রোল করে |
| Job Scheduler | ব্যাকগ্রাউন্ড টাস্ক শিডিউল করে |
| Biometric Manager | ফিঙ্গারপ্রিন্ট/ফেস আনলক ম্যানেজ করে |
| DRM Manager | কপিরাইট মিডিয়া কন্ট্রোল করে |
| UI Mode Manager | Day/Night Mode কন্ট্রোল করে |
| Search Manager | In-app Search ম্যানেজ করে |
| Text Services Manager | Spelling & Grammar চেক করে |
| Enterprise Device Manager | কর্পোরেট ডিভাইস কন্ট্রোল করে |
| Print Manager | ওয়্যারলেস প্রিন্টিং করে |
| Subscription Manager | SIM Subscription ম্যানেজ করে |
| Companion Device Manager | Wearable & IoT ডিভাইস কন্ট্রোল করে |
| Role Manager | Default Apps & Permissions সেট করে |
| Permission Manager | Runtime Permissions কন্ট্রোল করে |
| Vibration Manager | Vibration & Haptic Feedback ম্যানেজ করে |
| Performance Manager | ব্যাটারি অপটিমাইজেশন ও পারফরম্যান্স কন্ট্রোল করে |
এখন তোমার কাছে সম্পূর্ণ তালিকা আছে! 🎉 যদি কোন বিশেষ Manager সম্পর্কে ডিটেইল জানতে চাও, বলো! 😊🚀
Comments
Post a Comment