উইন্ডো ইনসেটগুলির মধ্যে আপনার অ্যাপটি রাখুন

রচনা পদ্ধতিটি চেষ্টা করে দেখুন
জেটপ্যাক কম্পোজ হল অ্যান্ড্রয়েডের জন্য প্রস্তাবিত UI টুলকিট। কম্পোজে উইন্ডোইনসেট দিয়ে কীভাবে কাজ করবেন তা শিখুন।

চিত্র ১. স্ট্যাটাস বার এবং নেভিগেশন বার, যাদের সম্মিলিতভাবে সিস্টেম বার বলা হয়।

সমস্ত অ্যাপ এমনভাবে লেআউট করুন যাতে আপনার কন্টেন্ট স্ক্রিনের উপরের প্রান্ত থেকে নীচের প্রান্ত পর্যন্ত প্রসারিত হয়। এটি অ্যান্ড্রয়েড 15 (API লেভেল 35) থেকে শুরু করে ডিফল্ট আচরণ। এর অর্থ হল আপনার অ্যাপের উপরের এবং নীচের অংশগুলি স্ট্যাটাস বার এবং নেভিগেশন বারের পিছনে রাখা হয়েছে। একসাথে, স্ট্যাটাস বার এবং নেভিগেশন বারকে সিস্টেম বার বলা হয়। সিস্টেম বারগুলি হল এমন এলাকা যা সাধারণত বিজ্ঞপ্তি প্রদর্শন, ডিভাইসের স্থিতির যোগাযোগ এবং ডিভাইস নেভিগেশনের জন্য নিবেদিত।

আপনার অ্যাপ এবং সিস্টেম UI প্রদর্শিত এলাকার মধ্যে ওভারল্যাপ হল উইন্ডো ইনসেটের একটি উদাহরণ, যা আপনার স্ক্রিনের সেই অংশগুলিকে প্রতিনিধিত্ব করে যেখানে আপনার অ্যাপ সিস্টেম UI এর সাথে ছেদ করতে পারে। UI এর এই অংশগুলিকে ছেদ করার অর্থ বিষয়বস্তুর উপরে প্রদর্শন করা হতে পারে, তবে এটি আপনার অ্যাপকে সিস্টেম অঙ্গভঙ্গি সম্পর্কেও অবহিত করতে পারে।

নিম্নলিখিত ধরণের উইন্ডো ইনসেট পাওয়া যায়।

  • ডিফল্টরূপে, আপনার অ্যাপ উইন্ডোটি পুরো স্ক্রিন জুড়ে প্রসারিত করতে এবং সিস্টেম বারের পিছনে অ্যাপের কন্টেন্ট এজ-টু-এজ আঁকতে অপ্ট-ইন করুন। গুরুত্বপূর্ণ কন্টেন্ট প্রদর্শন এড়াতে এবং সিস্টেম বারের পিছনে টার্গেট স্পর্শ করতে অফসেট ব্যবহার করুন।

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

  • ডিসপ্লে কাটআউট হল কিছু ডিভাইসের এমন একটি জায়গা যা ডিসপ্লে পৃষ্ঠের মধ্যে বিস্তৃত থাকে এবং ডিভাইসের সামনের দিকে সেন্সরের জন্য জায়গা প্রদান করে। অ্যাপগুলি ডিসপ্লে কাটআউটগুলিকে তাদের অবস্থান অনুসন্ধান করে সমর্থন করতে পারে যাতে কোনও গুরুত্বপূর্ণ বিষয়বস্তু কাটআউট এরিয়াকে ওভারল্যাপ না করে।

  • একটি কীবোর্ড ট্রানজিশন হল একটি সাধারণ উদাহরণ যেখানে উইন্ডো ইনসেটগুলি গতিশীলভাবে আপডেট করা হয়। অ্যাপগুলি বর্তমান কীবোর্ড অবস্থা পর্যবেক্ষণ করতে পারে, প্রোগ্রাম্যাটিকভাবে অবস্থাগুলি টগল করতে পারে, উইন্ডো ইনসেটের জন্য অ্যানিমেশন সমর্থন করতে পারে এবং কীবোর্ড ট্রানজিশনের মধ্যে অ্যাপের বিষয়বস্তুকে নির্বিঘ্নে অ্যানিমেট করতে পারে।