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

অ্যান্ড্রয়েড ১৩ বড় পর্দায় অ্যান্ড্রয়েডকে আরও উন্নত করে তোলে

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

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

আপনি যদি বড় স্ক্রিনের ডেভেলপমেন্ট সবে শুরু করে থাকেন, তাহলে এই ডিভাইসগুলোতে চমৎকার অভিজ্ঞতা তৈরির জন্য সর্বশেষ নির্দেশনা ও কৌশলগুলো জানতে ‘Large Screens and Foldables’ গাইডগুলো দেখে নিতে পারেন।

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

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

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

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

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

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

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

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

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

নতুন স্কেলিং পদ্ধতিটি সঠিক অ্যাসপেক্ট রেশিও নিশ্চিত করার পাশাপাশি সারফেস ইমেজের আকার সর্বাধিক করে টেলিভিশন এবং অন্যান্য বড় ডিসপ্লেতে স্ক্রিন কাস্টিং উন্নত করে।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ডেভেলপারদের জন্য: কম্প্যাটিবিলিটি মোডে আপনার অ্যাপগুলো যাচাই করুন।

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

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

উন্নত পাম রিজেকশন

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

অ্যান্ড্রয়েড ১৩ (এপিআই লেভেল ৩৩)-এর আগে, সিস্টেম ACTION_CANCEL সহ একটি MotionEvent ডিসপ্যাচ করে পাম টাচ ইভেন্ট বাতিল করত। অ্যান্ড্রয়েড ১৩ মোশন ইভেন্ট অবজেক্টে FLAG_CANCELED যোগ করে পাম রিজেকশন শনাক্তকরণকে আরও উন্নত করেছে।

যদি পাম টাচই একমাত্র টাচ ইভেন্ট পয়েন্টার হয়, তাহলে সিস্টেম মোশন ইভেন্ট অবজেক্টে ACTION_CANCEL এবং FLAG_CANCELED সেট করে ইভেন্টটি বাতিল করে দেয়। যদি অন্য পয়েন্টারগুলো নিচে থাকে, তাহলে অ্যান্ড্রয়েড ১৩ ACTION_POINTER_UP এবং FLAG_CANCELED সেট করে।

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

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

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

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

বড় স্ক্রিনে গুগল প্লে-তে পরিবর্তন

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

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

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

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

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

ডিভাইস ওরিয়েন্টেশন অনুরোধ

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

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

অ্যান্ড্রয়েড ১২ (এপিআই লেভেল ৩১) এবং এর পরবর্তী সংস্করণগুলোতে, ডিভাইস নির্মাতারা ডিভাইসের নির্দিষ্ট স্ক্রিনকে (যেমন ফোল্ডেবল ডিভাইসের ট্যাবলেট-আকারের স্ক্রিন) ওরিয়েন্টেশন স্পেসিফিকেশন উপেক্ষা করার জন্য কনফিগার করতে পারেন। এর ফলে পোর্ট্রেট মোডে থাকা কোনো অ্যাপ ল্যান্ডস্কেপ ডিসপ্লেতে সোজাভাবে কিন্তু লেটারবক্সড অবস্থায় প্রদর্শিত হয়। এই স্পেসিফিকেশন উপেক্ষা করার মাধ্যমে, অ্যান্ড্রয়েড ডেভেলপারদের উদ্দেশ্যকে আরও ভালোভাবে পূরণ করতে পারে, যা হলো অ্যাপটিকে সর্বদা একটি নির্দিষ্ট অ্যাস্পেক্ট রেশিওতে উপস্থাপন করা এবং একই সাথে সর্বোত্তম ব্যবহারযোগ্যতার জন্য অ্যাপটিকে সঠিক ওরিয়েন্টেশনে রাখা।

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

বড় স্ক্রিনের পার্টনার ডিভাইসে অ্যান্ড্রয়েড ১৩ পান

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

আপডেট এবং সহায়তার জন্য, প্রতিটি ডিভাইস নির্মাতা তাদের অ্যান্ড্রয়েড ১৩ বিটা সাইটে যে রিসোর্সগুলোর লিঙ্ক দিয়েছে, সেগুলো দেখুন। মনে রাখবেন যে, প্রতিটি পার্টনার আপনাকে সরাসরি বিটা আপডেট সরবরাহ করবে এবং তাদের নিজস্ব এনরোলমেন্ট ও সাপোর্টের ব্যবস্থা করবে।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ডকুমেন্টেশন