টিয়ার ৩ — অ্যাডাপ্টিভ রেডি

যেসব অ্যাপ অ্যাডাপ্টিভ রেডি, সেগুলি সব ফর্ম ফ্যাক্টরে ফুল স্ক্রিনে চলে এবং এক্সটার্নাল ইনপুট ডিভাইসের জন্য প্রাথমিক সহায়তা প্রদান করে, যার ফলে ব্যবহারকারীরা যেকোনও ডিভাইসে গুরুত্বপূর্ণ টাস্ক ফ্লো সম্পূর্ণ করতে পারেন।

তিনটি কোয়ালিটি টিয়ারকে উল্লম্বভাবে স্ট্যাক করা লেয়ার হিসেবে দেখানো হয়েছে, যার মধ্যে সবচেয়ে নিচের টিয়ারটি হাইলাইট করা হয়েছে।

অ্যাডাপ্টিভ রেডি অ্যাপকে প্রথমে অ্যাপের মূল কোয়ালিটি সংক্রান্ত প্রয়োজনীয়তা পূরণ করতে হবে—বিশেষ করে, ব্যবহারকারীর অভিজ্ঞতা সংক্রান্ত প্রয়োজনীয়তা।

নির্দেশিকা

সব ফর্ম ফ্যাক্টরে স্থিতিশীল ও কার্যকরী অভিজ্ঞতা প্রদান করুন।

কনফিগারেশন ও ধারাবাহিকতা

নির্দেশিকা আইডি টেস্ট আইডি বর্ণনা
Config_Changes T-Config_Orientation,
T-Config_State

অ্যাপ উপলভ্য ডিসপ্লে এরিয়া পূরণ করে—সম্পূর্ণ স্ক্রিন বা মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডো। কন্টেন্ট যেন উপলভ্য ডিসপ্লে এরিয়ার বাইরে না চলে যায়। অ্যাপ লেটারবক্স করা নয়; এটি কম্প্যাটিবিলিটি মোডে চলে না।

অ্যাপ কনফিগারেশন পরিবর্তন ম্যানেজ করে এবং ডিভাইসের কনফিগারেশন পরিবর্তন হলেও নিজের অবস্থা বজায় রাখে বা ফিরিয়ে আনে। যেমন, ডিভাইস ঘোরানো, ফোল্ড ও আনফোল্ড করা এবং স্প্লিট‑স্ক্রিন ও ডেস্কটপ উইন্ডোইং মোডে উইন্ডোর সাইজ পরিবর্তন করা, যেমন:

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

মাল্টি-উইন্ডো মোড ও মাল্টি-রিজিউম

নির্দেশিকা আইডি টেস্ট আইডি বর্ণনা
Multi-Window_Functionality T-Multi-Window_Functionality

মাল্টি-উইন্ডো মোডে অ্যাপটি সম্পূর্ণভাবে কাজ করে। মাল্টি-উইন্ডো মোড সাপোর্ট করে দেখুন।

মনে রাখবেন: Unity অ্যাপ Unity দীর্ঘ মেয়াদী সহায়তা (LTS) ভার্সন ২০১৯ বা তার পরবর্তী ভার্সনে থাকতে হবে। মাল্টি-উইন্ডো মোড যাচাইকরণ দেখুন।

মাল্টি-রিজিউম T-Multi-Window_Focus,
T-Multi-Window_Resources
অ্যাপে মাল্টি-রিজিউম ফিচার সম্পূর্ণভাবে কাজ করে। অ্যাপটি টপ ফোকাসড অ্যাপ না হলে, অ্যাপটি তার UI আপডেট করে (মিডিয়া চালানো চালিয়ে যায়, নতুন মেসেজ অন্তর্ভুক্ত করে, ডাউনলোড প্রগ্রেস আপডেট করে ইত্যাদি)। এছাড়াও, অ্যাপটি মাল্টি-উইন্ডো পরিস্থিতিতে ক্যামেরা এবং মাইক্রোফোনের মতো এক্সক্লুসিভ রিসোর্স হারানোর বিষয়টি ম্যানেজ করে। মাল্টি-উইন্ডো মোডে অ্যাক্টিভিটি লাইফসাইকেল দেখুন।

ক্যামেরা প্রিভিউ ও মিডিয়া প্রোজেকশন

নির্দেশিকা আইডি টেস্ট আইডি বর্ণনা
Camera_Preview T-Camera_Preview অ্যাপটি ল্যান্ডস্কেপ এবং পোর্ট্রেট ওরিয়েন্টেশন, ভাঁজ করা এবং খোলা ডিভাইসের অবস্থা এবং মাল্টি-উইন্ডো মোডে ক্যামেরা প্রিভিউ প্রদান করে। প্রিভিউ সঠিকভাবে অনুপাত করা হয়েছে এবং সঠিক ওরিয়েন্টেশনে আছে।
Media_Projection T-Media_Projection অ্যাপটি ল্যান্ডস্কেপ এবং পোর্ট্রেট ওরিয়েন্টেশন, ভাঁজ করা এবং খোলা ডিভাইসের অবস্থা এবং মাল্টি-উইন্ডো মোডে মিডিয়া প্রজেকশন সমর্থন করে। প্রোজেকশন সঠিকভাবে অনুপাত করা হয়েছে এবং সঠিক ওরিয়েন্টেশনে আছে।

কীবোর্ড, মাউস ও ট্র্যাকপ্যাড

নির্দেশিকা আইডি টেস্ট আইডি বর্ণনা
Keyboard_Input T-Keyboard_Input অ্যাপটি এক্সটার্নাল কীবোর্ড ব্যবহার করে টেক্সট ইনপুট করা সমর্থন করে এবং এক্সটার্নাল কীবোর্ড কানেক্ট বা ডিসকানেক্ট করার সময় অ্যাপটি আবার চালু না করেই ফিজিক্যাল এবং ভার্চুয়াল কীবোর্ডের মধ্যে পরিবর্তন করে।
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

অ্যাপে মাউস বা ট্র্যাকপ্যাডের বেসিক ইন্টার‍্যাকশন কাজ করে:

  • ক্লিক: বোতাম, ড্রপ-ডাউন মেনু, টেক্সট এন্ট্রি ফিল্ড ও নেভিগেশন আইকন সহ ক্লিক করা যায় এমন যেকোনও এলিমেন্ট
  • বেছে নিন: রেডিও বোতাম, চেকবক্স এবং টেক্সট সহ যেকোনও বেছে নেওয়ার মতো এলিমেন্ট (সোয়াইপ বা ডবল ক্লিক করে)
  • স্ক্রল: তালিকা ও পিকারের মতো স্ক্রল করা যায় এমন যেকোনও এলিমেন্ট, উল্লম্ব ও অনুভূমিকভাবে স্ক্রল করা যায়

স্টাইলাস

নির্দেশিকা আইডি টেস্ট আইডি বর্ণনা
Stylus_Basic T-Stylus_Basic

অ্যাপটি স্টাইলাস-সজ্জিত ট্যাবলেট, ফোল্ডেবল এবং ডেস্কটপ ডিভাইসের জন্য প্রাথমিক সহায়তা প্রদান করে। তালিকা, পিকার ও অন্যান্য স্ক্রল করা যায় এমন কন্টেন্ট স্ক্রল করা সহ UI এলিমেন্ট বেছে নিতে ও ম্যানিপুলেট করতে স্টাইলাস ব্যবহার করা যেতে পারে।

বড় স্ক্রিনে ইনপুট কম্প্যাটিবিলিটি-তে Stylus দেখুন।

মনে রাখবেন: বেসিক স্টাইলাস ইনপুট টাচ ইনপুটের মতোই, যা Android-এ সম্পূর্ণভাবে কাজ করে। কোনও বিশেষ ডেভেলপমেন্টের প্রয়োজন ছাড়াই সব অ্যাপের জন্য বেসিক স্টাইলাস ইনপুট অটোমেটিক চালু হয়ে যায়।

Stylus_Text_Input T-Stylus_Text_Input

Android 14 (API লেভেল 34) এবং তার পরবর্তী ভার্সনে, ব্যবহারকারীরা স্টাইলাস ব্যবহার করে টেক্সট ইনপুট ফিল্ডে টেক্সট লিখতে এবং এডিট করতে পারবেন। Googlebook এবং ChromeOS M114 ও তার পরবর্তী ভার্সনে, WebView কম্পোনেন্টে টেক্সট ইনপুট ফিল্ডে টেক্সট লিখতে ও এডিট করতে স্টাইলাস ব্যবহার করা যেতে পারে।

মনে রাখবেন: Android 14 ও তার পরবর্তী ভার্সনে, EditText কম্পোনেন্ট ডিফল্ট হিসেবে স্টাইলাস ব্যবহার করে ইনপুট করাকে সাপোর্ট করে; কোনও বিশেষ ডেভেলপমেন্টের প্রয়োজন হয় না। Googlebook এবং ChromeOS M114 ও তার পরবর্তী ভার্সনে, WebView ডিফল্ট হিসেবে টেক্সট ফিল্ডে স্টাইলাস ইনপুট সাপোর্ট করে।

পরীক্ষা

আপনার অ্যাপ সব ফর্ম ফ্যাক্টরে কাজ করছে কিনা তা কনফার্ম করতে, নিম্নলিখিত টেস্টগুলি রান করুন।

কনফিগারেশন ও ধারাবাহিকতা

টেস্ট আইডি নির্দেশিকা আইডি বর্ণনা
T-Config_Orientation Config_Changes অ্যাপটি লেটারবক্সড নয় এবং পোর্ট্রেট ওরিয়েন্টেশন, ল্যান্ডস্কেপ ওরিয়েন্টেশন, মাল্টি-উইন্ডো মোডে অথবা বড় স্ক্রিনের ফোল্ডেবল ডিভাইস পোর্ট্রেট বা ল্যান্ডস্কেপ ওরিয়েন্টেশনে আনফোল্ড করা হলে কম্প্যাটিবিলিটি মোডে চলছে না তা যাচাই করুন। সব কন্টেন্ট উপলভ্য ডিসপ্লে স্পেসে ফিট করছে কিনা তা যাচাই করুন।

স্প্লিট-স্ক্রিন ও ডেস্কটপ উইন্ডোইং মোড সহ মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডো ছোট বড় করা। ডেস্কটপ ডিভাইসে, অ্যাপ উইন্ডো মিনিমাইজ ও রিস্টোর করা, অ্যাপ উইন্ডো ম্যাক্সিমাইজ ও রিস্টোর করা। অ্যাপটি সঠিক ওরিয়েন্টেশন ধরে রাখছে এবং সব উইন্ডো সাইজে স্টেট বজায় রাখছে কিনা তা যাচাই করুন।

মনে রাখবেন: Android 12 (API লেভেল 31) বা তার পরবর্তী ভার্সন চলছে এমন বড় স্ক্রিনের ডিভাইসে (sw >= 600 dp) পরীক্ষা করে দেখুন যাতে ডিভাইসটি নিম্নলিখিত বিষয়গুলি সাপোর্ট করে:

  • android:screenOrientation অ্যাপ ম্যানিফেস্ট এলিমেন্টের মাধ্যমে সেট করা ওরিয়েন্টেশন সংক্রান্ত বিধিনিষেধ নির্বিশেষে সব ডিভাইসের ওরিয়েন্টেশন
  • মাল্টি-উইন্ডো মোড, এমনকি অ্যাপ ম্যানিফেস্টে android:resizeableActivity="false" নির্দিষ্ট করা অ্যাপের জন্যও
T-Config_State Config_Changes

স্ক্রল করা যায় এমন কন্টেন্ট, একটানা প্লেব্যাক কন্টেন্ট বা টেক্সট এন্ট্রি ফিল্ড আছে এমন প্রতিটি অ্যাপ স্ক্রিন থেকে, নিম্নলিখিত কাজগুলি করুন:

  • স্ক্রলযোগ্য কন্টেন্ট: কন্টেন্ট স্ক্রল করুন
  • প্লেব্যাক কন্টেন্ট: প্লেব্যাক শুরু করুন
  • টেক্সট লেখার ফিল্ড: একাধিক ফিল্ডে টেক্সট লিখুন

ল্যান্ডস্কেপ ও পোর্ট্রেট ওরিয়েন্টেশনের মধ্যে ডিভাইসটি ঘোরান, ডিভাইসটি ভাঁজ করুন ও খুলুন (প্রযোজ্য হলে) এবং মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডোর সাইজ পরিবর্তন করুন। ডেস্কটপ ডিভাইসে অ্যাপ উইন্ডো মিনিমাইজ ও রিস্টোর করা; অ্যাপ উইন্ডো ম্যাক্সিমাইজ ও রিস্টোর করা। নিম্নলিখিত বিষয়গুলি যাচাই করুন:

  • স্ক্রলযোগ্য কন্টেন্ট: স্ক্রল পজিশন একই থাকে
  • প্লেব্যাক কন্টেন্ট: কনফিগারেশন পরিবর্তন শুরু করার সময় প্লেব্যাক যেখানে বন্ধ হয়েছিল সেখান থেকে আবার শুরু হয়
  • টেক্সট এন্ট্রি ফিল্ড: আগে লেখা টেক্সট ইনপুট ফিল্ডে থেকে যায়
T-Config_Combinations Config_Combinations প্রতিটি অ্যাপ স্ক্রিন থেকে, ডিভাইসটিকে ল্যান্ডস্কেপ এবং পোর্ট্রেট মোডের মধ্যে রোটেট করা, ডিভাইসটি ভাঁজ করা এবং খোলা (প্রযোজ্য হলে) এবং মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডোর সাইজ পরিবর্তন করার কম্বিনেশনগুলি পারফর্ম করুন।

মাল্টি-উইন্ডো মোড ও মাল্টি-রিজিউম

টেস্ট আইডি নির্দেশিকা আইডি বর্ণনা
T-Multi-Window_Functionality Multi-Window_Functionality

মাল্টি-উইন্ডো মোডে অ্যাপ খুলুন। সব উইন্ডো সাইজ, ডিভাইস ওরিয়েন্টেশন ও ফোল্ডেবল ডিভাইসের অবস্থায় অ্যাপটি সম্পূর্ণভাবে কাজ করছে কিনা তা চেক করুন। প্রতিটি ওরিয়েন্টেশনে অ্যাপ উইন্ডো রিসাইজ করুন। ফোল্ডেবল ডিভাইসের ক্ষেত্রে, প্রতিটি ওরিয়েন্টেশনে ডিভাইসটি ফোল্ড ও আনফোল্ড করুন।

Unity অ্যাপ

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

T-Multi-Window_Focus মাল্টি-রিজিউম অ্যাপটি খুলুন এবং এমন একটি প্রসেস শুরু করুন, যেমন একটি ভিডিও চালানো, যা অ্যাপটিকে ক্রমাগত আপডেট করে। অন্য একটি অ্যাপ খুলুন এবং নতুন অ্যাপটিকে সবচেয়ে বেশি ফোকাস করা অ্যাপ হিসেবে সেট করুন। যাচাই করুন যে ফোকাস না করা অ্যাপটি তার কন্টেন্ট আপডেট করা চালিয়ে যাচ্ছে (যেমন, একটি ভিডিও চলতে থাকে)।
T-Multi-Window_Resources মাল্টি-রিজিউম অ্যাপে ক্যামেরা খুলুন বা মাইক্রোফোন ব্যবহার করুন। অন্য একটি অ্যাপ খুলুন এবং নতুন অ্যাপটিকে সবচেয়ে উপরে ফোকাস করা অ্যাপ হিসেবে সেট করুন। ফোকাস না করা অ্যাপটি ক্যামেরা বা মাইক ছেড়ে দিয়েছে কিনা তা যাচাই করুন। আসল অ্যাপটিকে সবচেয়ে বেশি ফোকাস করা অ্যাপ হিসেবে সেট করুন। অ্যাপটি ক্যামেরা বা মাইক্রোফোনে অ্যাক্সেস ফিরে পেয়েছে কিনা তা যাচাই করুন।

ক্যামেরা প্রিভিউ ও মিডিয়া প্রোজেকশন

টেস্ট আইডি নির্দেশিকা আইডি বর্ণনা
T-Camera_Preview Camera_Preview ফুল স্ক্রিন ও মাল্টি-উইন্ডো মোডে অ্যাপ খুলুন। অ্যাপের মধ্যে থেকে ক্যামেরা চালু করুন। ডিভাইসটিকে ল্যান্ডস্কেপ এবং পোর্ট্রেট মোডের মধ্যে রোটেট করুন। ফোল্ডেবল ডিভাইসের ক্ষেত্রে, প্রতিটি ওরিয়েন্টেশনে ডিভাইসটি ফোল্ড ও আনফোল্ড করুন। মাল্টি-উইন্ডো মোডে, অ্যাপ উইন্ডো রিসাইজ করুন। সব ডিভাইসের স্ট্যাটাস ও উইন্ডোর সাইজে ক্যামেরা প্রিভিউ সঠিক ওরিয়েন্টেশন ও অনুপাতে আছে কিনা তা যাচাই করুন।
T-Media_Projection Media_Projection ফুল স্ক্রিন ও মাল্টি-উইন্ডো মোডে অ্যাপ খুলুন। মিডিয়া অভিক্ষেপ শুরু করুন। ল্যান্ডস্কেপ ও পোর্ট্রেট ওরিয়েন্টেশনের মধ্যে ডিভাইসটি ঘোরান। ফোল্ডেবল ডিভাইসের ক্ষেত্রে, প্রতিটি ওরিয়েন্টেশনে ডিভাইসটি ফোল্ড ও আনফোল্ড করুন। মাল্টি-উইন্ডো মোডে, অ্যাপ উইন্ডো রিসাইজ করুন। সব ডিভাইসের স্ট্যাটাস ও উইন্ডোর সাইজে মিডিয়া প্রোজেকশন সঠিক ওরিয়েন্টেশন ও অনুপাতে আছে কিনা তা যাচাই করুন।

কীবোর্ড, মাউস ও ট্র্যাকপ্যাড

টেস্ট আইডি নির্দেশিকা আইডি বর্ণনা
T-Keyboard_Input Keyboard_Input টেক্সট এন্ট্রি ফিল্ড আছে এমন প্রতিটি অ্যাপ স্ক্রিনের জন্য, ডিভাইসের সাথে একটি এক্সটার্নাল কীবোর্ড কানেক্ট করুন এবং এক্সটার্নাল কীবোর্ড ও ভার্চুয়াল কীবোর্ড দিয়ে টেক্সট লিখুন। এক্সটার্নাল কীবোর্ড ডিসকানেক্ট করে ভার্চুয়াল কীবোর্ডের সাহায্যে টেক্সট লিখুন।
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

প্রতিটি অ্যাপ স্ক্রিনের জন্য, ডিভাইসে মাউস ও ট্র্যাকপ্যাড কানেক্ট করুন। মাউস ও ট্র্যাকপ্যাডের মাধ্যমে প্রাথমিক ইন্টার‍্যাকশন করা:

  • ক্লিক করা যায় এমন সব এলিমেন্টে ক্লিক করুন, যেমন বোতাম, ড্রপ‑ডাউন মেনু এবং টেক্সট লেখার ফিল্ড।
  • রেডিও বোতাম এবং চেকবক্স বেছে নিন। সোয়াইপ ও ডবল ক্লিক করে টেক্সট বেছে নিন।
  • তালিকা, পিকার এবং অন্যান্য স্ক্রল করা যায় এমন UI এলিমেন্টের মাধ্যমে উল্লম্বভাবে এবং অনুভূমিকভাবে (প্রযোজ্য হলে) স্ক্রল করুন।

স্টাইলাস

টেস্ট আইডি নির্দেশিকা আইডি বর্ণনা
T-Stylus_Basic Stylus_Basic স্টাইলাস ব্যবহার করে, অ্যাপের মধ্যে নেভিগেট করুন, UI এলিমেন্ট বেছে নিন, তালিকা ও পিকারের মধ্যে স্ক্রল করুন এবং সাধারণত অ্যাপের সাথে ইন্টার‍্যাক্ট করুন।
T-Stylus_Text_Input Stylus_Text_Input Android 14 (API লেভেল 34) এবং তার পরবর্তী ভার্সনে, স্টাইলাস ব্যবহার করে টেক্সট ইনপুট ফিল্ডে টেক্সট লিখুন এবং এডিট করুন। সফ্টওয়্যার কীবোর্ড দেখা যাবে না। Googlebook এবং ChromeOS M114 বা তার পরবর্তী ভার্সনে, WebView-এ টেক্সট ইনপুট ফিল্ডে টেক্সট লিখুন এবং এডিট করুন।