ট্যাবলেট এবং বড় পর্দা সমর্থন

Android 13 বড় স্ক্রিনে অ্যান্ড্রয়েডকে আরও ভালো করে তোলে

অ্যান্ড্রয়েড 13 অ্যান্ড্রয়েড 12-এ প্রবর্তিত ট্যাবলেট অপ্টিমাইজেশান এবং 12L ফিচার ড্রপের উপর তৈরি করে—যার মধ্যে সিস্টেম UI এর জন্য অপ্টিমাইজেশান, আরও ভাল মাল্টিটাস্কিং এবং উন্নত সামঞ্জস্য মোড রয়েছে। আপনার পরীক্ষার অংশ হিসাবে, ট্যাবলেট এবং অন্যান্য বড়-স্ক্রীন ডিভাইসগুলিতে আপনার অ্যাপগুলি তাদের সেরা দেখাচ্ছে তা নিশ্চিত করুন৷

অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েড এমুলেটরের জন্য একটি ভার্চুয়াল ডিভাইস সেট আপ করে বা আমাদের ডিভাইস নির্মাতা অংশীদারদের কাছ থেকে একটি বড় স্ক্রীন ডিভাইসে Android 13 পাওয়ার মাধ্যমে শুরু করুন৷

আপনি যদি সবেমাত্র বড় স্ক্রিন ডেভেলপমেন্ট শুরু করে থাকেন, তাহলে এই ডিভাইসগুলিতে দুর্দান্ত অভিজ্ঞতা তৈরির জন্য সর্বশেষ নির্দেশিকা এবং কৌশলগুলি পড়তে বড় স্ক্রিন এবং ফোল্ডেবল গাইডগুলি দেখুন৷

এখানে নতুন কি আছে এবং আপনার অ্যাপে কি পরীক্ষা করতে হবে সে সম্পর্কে কিছু ধারণা রয়েছে

বড় পর্দার জন্য অপ্টিমাইজ করা একটি ওএস

সিস্টেম UI এখন আরও সুন্দর এবং বড় স্ক্রিনে ব্যবহার করা সহজ—বিজ্ঞপ্তি, দ্রুত সেটিংস, লকস্ক্রিন, ওভারভিউ, হোম স্ক্রীন এবং আরও অনেক কিছু।

বড় স্ক্রিনে, বিজ্ঞপ্তি ছায়া একটি নতুন দুই-কলাম লেআউটে দ্রুত সেটিংস এবং বিজ্ঞপ্তিগুলি দেখিয়ে স্থানের সুবিধা নেয়৷ লক স্ক্রিনটি বিজ্ঞপ্তি এবং ঘড়ি হাইলাইট করতে একটি বৃহত্তর দুই-কলাম লেআউট ব্যবহার করে এবং সেটিংসের মতো সিস্টেম অ্যাপগুলিও অপ্টিমাইজ করা হয়।

বড় স্ক্রীন লেআউট একটি দুই-কলাম লেআউটে আরও কন্টেন্ট প্রদর্শন করে।

অন্যান্য পরিবর্তনগুলি বৃহত্তর স্ক্রিনে মূল মিথস্ক্রিয়াকে সহজ করার উপর ফোকাস করে। উদাহরণস্বরূপ, ট্যাবলেটগুলিতে লক স্ক্রীন প্যাটার্ন এবং পিন নিয়ন্ত্রণগুলি এখন সহজে পৌঁছানোর জন্য স্ক্রিনের পাশে প্রদর্শিত হয় এবং ব্যবহারকারীরা কেবল সেই পাশে পিন/প্যাটার্ন নিয়ন্ত্রণগুলি আনতে স্ক্রিনের অন্য দিকে ট্যাপ করতে পারেন৷

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

বিকাশকারীদের জন্য: মিডিয়া প্রজেকশনে পরিবর্তন

12L থেকে শুরু করে, যখন ভার্চুয়াল ডিসপ্লে পৃষ্ঠে রেন্ডার করা হয়, ভার্চুয়াল ডিসপ্লেটি ImageView এর centerInside বিকল্পের মতো একটি প্রক্রিয়া ব্যবহার করে পৃষ্ঠের সাথে ফিট করার জন্য স্কেল করা হয়।

নতুন স্কেলিং পদ্ধতিটি সঠিক আকৃতির অনুপাত নিশ্চিত করার সাথে সাথে পৃষ্ঠের চিত্রের আকার সর্বাধিক করে টেলিভিশন এবং অন্যান্য বড় ডিসপ্লেতে স্ক্রিন কাস্টিং উন্নত করে।

আরো বিস্তারিত জানার জন্য, বড় পর্দায় মিডিয়া প্রজেকশন দেখুন।

শক্তিশালী এবং স্বজ্ঞাত মাল্টিটাস্কিং

ট্যাবলেট, ক্রোমবুক এবং ফোল্ডেবলের বড় স্ক্রীন ব্যবহার করার সময় ব্যবহারকারীরা প্রায়ই মাল্টিটাস্ক করে। নতুন উত্পাদনশীলতা বৈশিষ্ট্য মাল্টিটাস্কিংকে আরও শক্তিশালী এবং স্বজ্ঞাত করে তোলে।

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

টাস্কবার ব্যবহারকারীদের অ্যাপগুলিকে দ্রুত লঞ্চ এবং স্যুইচ করতে দেয়, স্প্লিট-স্ক্রিন মোডে প্রবেশ করতে টেনে আনতে এবং ড্রপ করতে এবং বাড়িতে ফিরে যেতে সোয়াইপ করতে দেয়।

স্প্লিট-স্ক্রিন মোডে অ্যাপ্লিকেশন চালানো মাল্টিটাস্কিংয়ের একটি জনপ্রিয় উপায়, এবং স্প্লিট স্ক্রিন আবিষ্কার করা এবং ব্যবহার করা আগের চেয়ে সহজ। ব্যবহারকারীরা এখন টাস্কবার থেকে সরাসরি স্প্লিট স্ক্রিনে তাদের প্রিয় অ্যাপগুলিকে টেনে আনতে এবং ফেলে দিতে পারেন, অথবা তারা একটি ট্যাপ দিয়ে স্প্লিট-স্ক্রিন মোড শুরু করতে ওভারভিউতে একটি নতুন "স্প্লিট" অ্যাকশন ব্যবহার করতে পারেন।

ব্যবহারকারীদের জন্য স্প্লিট স্ক্রীনকে আরও সামঞ্জস্যপূর্ণ অভিজ্ঞতা করতে, Android 12 এবং উচ্চতর সমস্ত অ্যাপকে মাল্টি-উইন্ডো মোডে প্রবেশ করার অনুমতি দেয় , সেগুলি পরিবর্তনযোগ্য কিনা তা নির্বিশেষে।

বিকাশকারীদের জন্য: স্প্লিট-স্ক্রিন মোডে আপনার অ্যাপ পরীক্ষা করুন

স্প্লিট-স্ক্রিন মোড আরও অ্যাক্সেসযোগ্য হওয়ার সাথে সাথে এবং অ্যান্ড্রয়েড 12-এর পরিবর্তনের সাথে যা ব্যবহারকারীদের সমস্ত অ্যাপ স্প্লিট-স্ক্রীনে লঞ্চ করতে দেয়, আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি আপনার অ্যাপগুলিকে স্প্লিট-স্ক্রিন মোডে পরীক্ষা করুন

বিকাশকারীদের জন্য: ইনসেট আকারে গতিশীল পরিবর্তনগুলি পরিচালনা করুন

নতুন টাস্কবার একটি ইনসেট হিসাবে অ্যাপ্লিকেশনগুলিতে রিপোর্ট করা হয়েছে, যদিও একটি নতুন ইনসেট API চালু করা হয়নি।

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

উন্নত সামঞ্জস্য অভিজ্ঞতা

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

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

সামঞ্জস্য মোড উন্নতিগুলি বড় স্ক্রিনের জন্য অপ্টিমাইজ করা অ্যাপগুলির জন্য একটি ভাল ব্যবহারকারীর অভিজ্ঞতা প্রদান করে৷

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

বিকাশকারীদের জন্য: সামঞ্জস্য মোডে আপনার অ্যাপগুলি পরীক্ষা করুন৷

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

আরও বিস্তারিত জানার জন্য, উন্নত লেটারবক্সিং দেখুন।

উন্নত পাম প্রত্যাখ্যান

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

Android 13 (API স্তর 33) এর আগে, সিস্টেমটি ACTION_CANCEL এর সাথে একটি MotionEvent প্রেরণের মাধ্যমে পাম টাচ ইভেন্টগুলি বাতিল করেছিল। Android 13 মোশন ইভেন্ট অবজেক্টে FLAG_CANCELED যোগ করে পাম প্রত্যাখ্যান সনাক্তকরণ উন্নত করে।

যদি একটি পাম স্পর্শই একমাত্র স্পর্শ ইভেন্ট পয়েন্টার হয়, তবে সিস্টেমটি মোশন ইভেন্ট অবজেক্টে ACTION_CANCEL এবং FLAG_CANCELED সেট করে ইভেন্টটিকে বাতিল করে। অন্য পয়েন্টার ডাউন হলে, Android 13 ACTION_POINTER_UP এবং FLAG_CANCELED সেট করে।

বিকাশকারীদের জন্য: আপনার স্পর্শ ইভেন্ট শ্রোতা এবং হ্যান্ডলার আপডেট করুন

অ্যান্ড্রয়েড 12 (এপিআই লেভেল 32) এবং তার নিচে, শুধুমাত্র একক-পয়েন্টার টাচ ইভেন্টের জন্য পাম প্রত্যাখ্যান সনাক্তকরণ সম্ভব। যদি একটি পাম স্পর্শই একমাত্র পয়েন্টার হয়, তবে সিস্টেমটি মোশন ইভেন্ট অবজেক্টে ACTION_CANCEL সেট করে ইভেন্টটি বাতিল করে। অন্য পয়েন্টার ডাউন হলে, সিস্টেম ACTION_POINTER_UP সেট করে, যা পাম প্রত্যাখ্যান সনাক্তকরণের জন্য অপর্যাপ্ত। উভয় ক্ষেত্রেই, FLAG_CANCELED সেট করা নেই৷

অ্যান্ড্রয়েড 13-এর জন্য, পাম প্রত্যাখ্যান এবং অন্যান্য বাতিল হওয়া ইভেন্টগুলি সনাক্ত এবং পরিচালনা করা নিশ্চিত করতে ACTION_POINTER_UP পাওয়ার সময় FLAG_CANCELED চেক করতে আপনার স্পর্শ ইভেন্ট শ্রোতা এবং হ্যান্ডলারদের আপডেট করুন৷

বড় স্ক্রিনের জন্য আরও আপডেট এবং সংস্থান

বড় স্ক্রিনে Google Play-তে পরিবর্তন

লোকেদের জন্য তাদের ট্যাবলেট, ফোল্ডেবল এবং ChromeOS ডিভাইসে সেরা অ্যাপের অভিজ্ঞতা খুঁজে পাওয়া সহজ করতে, Google Play তাদের ডিভাইসের জন্য অপ্টিমাইজ করা অ্যাপগুলি হাইলাইট করার পরিবর্তনগুলি অন্তর্ভুক্ত করে৷

আমাদের বড় স্ক্রিনের অ্যাপের গুণমানের নির্দেশিকাগুলির বিপরীতে প্রতিটি অ্যাপের গুণমান মূল্যায়ন করার জন্য নতুন চেকগুলি যোগ করা হয়েছে যাতে Google Play সেই ডিভাইসগুলিতে সম্ভাব্য সেরা অ্যাপগুলিকে দেখায়। যখন একটি অ্যাপ বড় স্ক্রিনের জন্য অপ্টিমাইজ করা হয় না, তখন বড় স্ক্রিনের ব্যবহারকারীরা এখন অ্যাপের প্লে স্টোর তালিকা পৃষ্ঠায় একটি বিজ্ঞপ্তি দেখতে পান যাতে তাদের ডিভাইসে সবচেয়ে ভালো কাজ করবে এমন অ্যাপ খুঁজে পেতে সহায়তা করে।

প্লে 2021 সালের আগস্টে প্রথম ঘোষণা করা বড়-স্ক্রিন-নির্দিষ্ট অ্যাপ রেটিংও চালু করছে, যাতে ব্যবহারকারীরা তাদের বড় স্ক্রিনের ডিভাইসে আপনার অ্যাপ কীভাবে কাজ করে তা রেট করতে সক্ষম হবে।

Jetpack WindowManager-এর সাথে অ্যাক্টিভিটি এমবেডিং

অ্যাক্টিভিটি এমবেডিং আপনাকে একবারে একাধিক অ্যাক্টিভিটি দেখিয়ে বড় স্ক্রিনের অতিরিক্ত ডিসপ্লে এরিয়ার সুবিধা নিতে দেয়, যেমন লিস্ট-ডিটেইল প্যাটার্নের জন্য, এবং এর জন্য আপনার অ্যাপের সামান্য বা কোনো রিফ্যাক্টরিং প্রয়োজন হয় না। একটি XML কনফিগারেশন ফাইল তৈরি করে বা Jetpack WindowManager API কল করে আপনার অ্যাপ কীভাবে তার ক্রিয়াকলাপগুলি-পাশাপাশি বা স্তূপাকারে প্রদর্শন করে তা আপনি নির্ধারণ করেন। সিস্টেমটি আপনার তৈরি করা কনফিগারেশনের উপর ভিত্তি করে উপস্থাপনা নির্ধারণ করে বাকিগুলি পরিচালনা করে। আপনার অ্যাপ একাধিক অ্যাক্টিভিটি ব্যবহার করলে, আমরা অ্যাক্টিভিটি এম্বেড করার চেষ্টা করার পরামর্শ দিই। আরও জানতে, অ্যাক্টিভিটি এম্বেডিং দেখুন।

ডিভাইস অভিযোজন অনুরোধ

স্ট্যান্ডার্ড ফোনের বিপরীতে, ফোল্ডেবল এবং ট্যাবলেটগুলি প্রায়শই ল্যান্ডস্কেপ এবং পোর্ট্রেট অভিযোজন উভয় ক্ষেত্রেই ব্যবহৃত হয়। ট্যাবলেটগুলি প্রায়শই ল্যান্ডস্কেপ অবস্থানে ডক করা হয়, যখন ফোল্ডেবলগুলি তাদের ভাঁজের উপর ভিত্তি করে ভিত্তিক হতে পারে।

কিছু অ্যাপ পোর্ট্রেট বা ল্যান্ডস্কেপে একটি স্থির অভিযোজন অনুরোধ করে এবং ডিভাইসের অভিযোজন নির্বিশেষে তাদের পছন্দের অভিযোজনে থাকার আশা করে ( screenOrientation ম্যানিফেস্ট অ্যাট্রিবিউট দেখুন)। যদিও এটি এখনও সমর্থিত, ডিভাইস নির্মাতাদের কাছে পছন্দের অভিযোজনের জন্য অ্যাপের অনুরোধ ওভাররাইড করার বিকল্প রয়েছে।

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

যাইহোক, সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, আপনার অ্যাপ্লিকেশনগুলিকে প্রতিক্রিয়াশীল লেআউটগুলির সাথে ডিজাইন করুন যা 600dp-এর চেয়ে বড় স্ক্রীনে পোর্ট্রেট এবং ল্যান্ডস্কেপ অভিযোজন উভয় ক্ষেত্রে উপলব্ধ স্ক্রীন স্থানের সম্পূর্ণ ব্যবহার করে৷

একটি বড়-স্ক্রীন অংশীদার ডিভাইসে Android 13 পান

আমরা আমাদের ডিভাইস নির্মাতা অংশীদারদের সাথে অংশীদারি করেছি যাতে Android 13 বড়-স্ক্রিন ডিভাইসে চেষ্টা করার জন্য উপলব্ধ করা যায়। তাদের যোগ্য বড়-স্ক্রীন ডিভাইসগুলির একটি তালিকা দেখতে এবং কোন বিটা বিল্ডগুলি উপলব্ধ রয়েছে সে সম্পর্কে বিশদ বিবরণ পেতে নিম্নলিখিত সাইটগুলিতে যান৷

আপডেট এবং সমর্থনের জন্য, প্রতিটি ডিভাইস-নির্মাতা তাদের Android 13 বিটা সাইটে লিঙ্ক করেছে এমন সংস্থানগুলি দেখুন। মনে রাখবেন যে প্রতিটি অংশীদার আপনাকে সরাসরি বিটা আপডেট সরবরাহ করবে এবং তাদের নিজস্ব তালিকাভুক্তি এবং সহায়তা পরিচালনা করবে।

কি পরীক্ষা করতে হবে

আপনি পরীক্ষা শুরু করার আগে, অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েড এমুলেটরের জন্য একটি ভার্চুয়াল ডিভাইস সেট আপ করুন বা আমাদের ডিভাইস প্রস্তুতকারক অংশীদারদের কাছ থেকে একটি বড় স্ক্রীন ডিভাইসে Android 13 পান৷ আপনি আপনার ডিভাইস সেটআপ শেষ করার পরে, আপনার অ্যাপটি আপনি যেভাবে চান সেভাবে সাড়া দেয় তা নিশ্চিত করতে আপনি কিছু সাধারণ বড় স্ক্রীন ব্যবহারের ক্ষেত্রে আপনার অ্যাপটি পরীক্ষা করতে চাইবেন। এখানে কয়েকটি প্রস্তাবিত ক্ষেত্র রয়েছে, সংশ্লিষ্ট সংস্থানগুলি সম্পর্কে আরও বিশদ বিবরণের লিঙ্ক সহ যা আপনাকে বড় স্ক্রিনের জন্য আপনার অ্যাপটি অপ্টিমাইজ করতে সহায়তা করতে পারে:

কি পরীক্ষা করতে হবে সম্পদ
স্ক্রিনের আকার, ডিভাইসের ভঙ্গি এবং ঘূর্ণন

ডিভাইসের ভঙ্গি পরিবর্তনের কারণে যখন স্ক্রিনের আকার পরিবর্তিত হয় (যেমন একটি ভাঁজযোগ্য ডিভাইস খোলা বা ট্যাবলেটপ মোডে একটি ভাঁজযোগ্য ডিভাইস রাখা) তখন আপনার অ্যাপ কীভাবে প্রতিক্রিয়া জানায় তা পরীক্ষা করুন। আপনার অ্যাপটি সর্বোত্তমভাবে সাড়া দেয় তা নিশ্চিত করতে এই রাজ্যগুলির প্রতিটিতে ডিভাইসটি ঘোরানোর চেষ্টা করুন।

ডকুমেন্টেশন নমুনা কোডল্যাব প্রযুক্তিগত আলোচনা
টাস্কবার ইন্টারঅ্যাকশন এবং স্প্লিট-স্ক্রিন মোড

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

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

ডকুমেন্টেশন নমুনা প্রযুক্তিগত আলোচনা
মাল্টি-উইন্ডো মোড

বড় স্ক্রিনে (sw >= 600dp) মাল্টি-উইন্ডো মোডে চলার সময় আপনার অ্যাপ কেমন প্রতিক্রিয়া দেখায় তা পরীক্ষা করুন, বিশেষ করে যদি আপনার অ্যাপ resizeableActivity="false" সেট করে।

যদি আপনার অ্যাপ resizeableActivity="true" সেট করে, তাহলে ছোট স্ক্রিনে (sw < 600dp) মাল্টি-উইন্ডো মোডে চলার সময় আপনার অ্যাপ কীভাবে সাড়া দেয় তাও পরীক্ষা করে দেখুন।

আপনার অ্যাপ যদি Display.getRealSize() এবং Display.getRealMetrics() এর মতো ডিসপ্লে API ব্যবহার করে, তাহলে এর পরিবর্তে Jetpack WindowManager লাইব্রেরিতে WindowMetrics API ব্যবহার করুন।

ডকুমেন্টেশন নমুনা প্রযুক্তিগত আলোচনা
মিডিয়া অভিক্ষেপ

আপনার অ্যাপ যদি মিডিয়া প্রজেকশন ব্যবহার করে, তাহলে বড় স্ক্রীনের ডিভাইসে ব্যাক প্লে, স্ট্রিমিং বা কাস্টিং মিডিয়ার সময় আপনার অ্যাপ কীভাবে সাড়া দেয় তা পরীক্ষা করুন। ভাঁজযোগ্য ডিভাইসগুলিতেও ডিভাইসের ভঙ্গি পরিবর্তনের জন্য অ্যাকাউন্ট নিশ্চিত করুন।

ডকুমেন্টেশন নমুনা প্রযুক্তিগত আলোচনা
ক্যামেরা প্রিভিউ

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

ডকুমেন্টেশন