বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

একটি অ্যাপ্রোচ বেছে নেয়া

ফ্লাগ SYSTEM_UI_FLAG_IMMERSIVE এবং SYSTEM_UI_FLAG_IMMERSIVE_STICKY উভয়ই একটি ইমারসিভ এক্সপেরিয়েন্স প্রদান করে, কিন্তু আচরণের পার্থক্য দিয়ে, যা উপরে আলোচনা করা হয়েছে। এখানে একটি উদাহরন দেয় আছে কখন আপনি ফ্লাগ বনাম অন্য কিছু ব্যবহার করবেন;

  • যদি আপনি একটি বুক রিডার, নিউজ রিডার বা একটি ম্যাগাজিন তৈরী করছেন, SYSTEM_UI_FLAG_FULLSCREEN এবং এর SYSTEM_UI_FLAG_HIDE_NAVIGATION মধ্যে একত্রে IMMERSIVE ফ্লাগ ব্যবহার করুন। কারন ইউজার কিছুটা ঘন ঘন একশন বারে এবং অন্য ইউআই কন্ট্রোলে প্রবেশ করতে চাইতে পারে, কিন্তু অন্য ইউআই উপাদান দিয়ে বিরক্ত হয় না যে সময়ে কনটেন্টের মাধ্যমে ফ্লিপিং করা হয়, ইমারশন এই ক্ষেত্রে একটি ভালো অপশন হয়।

  • আপনি যদি একটি সত্যিকার ইমারসিভ অ্যাপ তৈরী করতে থাকেন, যেখানে আপনি ইউজারের কাছে আশা করেন যে তারা স্ক্রিনের কোনার কাছাকাছি ইন্টারেক্ট করবে এবং তাদেও কাছে আশা করবেন না যে সিস্টেম ইউআইতে তাদের ঘনঘণ প্রবেশের প্রয়োজন হবে না, SYSTEM_UI_FLAG_FULLSCREEN এবং SYSTEM_UI_FLAG_HIDE_NAVIGATION এ একত্রে IMMERSIVE_STICKY ফ্লাগ ব্যবহার করুন। উদাহরনস্বরূপ, এই অ্যাপ্রোচ একটি গেম বা ড্রয়িং অ্যাপের জন্য উপযুক্ত হতে পারে।

  • আপনি যদি একটি ভিডিও প্লেয়ার বা অন্য কোন অ্যাপ তৈরী করছেন যাতে ইউজারের মিনিমাল (খুব কম) ইন্টারেকশন প্রয়োজন হয়, আপনি এটা lean back অ্যাপ্রোচ দ্বারা সম্ভবত পেতে পারেন, যা অ্যান্ড্রয়েড ৪.০ (API Level 14) আছে। এই ধরনের অ্যাপের জন্য, শুধুমাত্র SYSTEM_UI_FLAG_FULLSCREEN এবং SYSTEM_UI_FLAG_HIDE_NAVIGATION ব্যবহার করাটা যথেষ্ট হওয়া উচিত। এই ক্ষেত্রে কখনই ইমারসিভ ফ্লাগ ব্যবহার করবেন না।