ডেস্কটপ জানালা, ডেস্কটপ জানালা, ডেস্কটপ জানালা, ডেস্কটপ জানালা

এই পৃষ্ঠায় ডেস্কটপ উইন্ডোইং সম্পর্কিত বৈশিষ্ট্য এবং পরীক্ষার পরিস্থিতি বিস্তারিতভাবে বর্ণনা করা হয়েছে।

ডেস্কটপ বৈশিষ্ট্য

এই অংশে ডেস্কটপ উইন্ডোইং সম্পর্কিত প্রধান বৈশিষ্ট্য ও কনফিগারেশন বর্ণনা করা হয়েছে।

টাস্ক সীমা সক্রিয় করুন

ডেস্কটপ উইন্ডোইং-এ সমর্থিত টাস্কের সর্বোচ্চ সংখ্যা কনফিগার করতে:

  1. ডেস্কটপ উইন্ডোইং সক্ষম করুন।
  2. সমর্থিত টাস্কের সর্বোচ্চ সংখ্যা নির্ধারণ করতে config.xml ফাইলে config_maxDesktopWindowingActiveTasks কনফিগারেশন ওভারলে ফ্ল্যাগটি সেট করুন। সীমাহীন সংখ্যক টাস্ক সমর্থন করার জন্য, ফ্ল্যাগটির ডিফল্ট মান 0 সেট করুন।

    <integer name="config_maxDesktopWindowingActiveTasks">4</integer>
    

ব্রাউজার-নির্দিষ্ট বৈশিষ্ট্য

অ্যান্ড্রয়েড ১৬ দুটি ব্রাউজার-নির্দিষ্ট ফিচার চালু করেছে: কাস্টমাইজযোগ্য হেডার ইনসেট এবং অ্যাপ ইনস্ট্যান্স ম্যানেজমেন্ট । এই বিভাগে ব্রাউজার সামঞ্জস্যতা যাচাই করার জন্য পরীক্ষার পরিস্থিতিগুলো বর্ণনা করা হয়েছে। OEM-দের অবশ্যই যাচাই করতে হবে যে ফিচারটির বাস্তবায়ন উদ্দেশ্য অনুযায়ী কাজ করছে।

কাস্টমাইজযোগ্য হেডার ইনসেটের জন্য টেস্ট কেস

নিম্নলিখিত টেস্ট কেসগুলো কাস্টমাইজযোগ্য হেডার ইনসেটের সাথে ব্রাউজারের সামঞ্জস্যতা যাচাই করে:

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

ড্র্যাগযোগ্য জেসচার আচরণের সাথে অ্যাপ ইনস্ট্যান্স ব্যবস্থাপনার জন্য টেস্ট কেস

নিম্নলিখিত টেস্ট কেসগুলো অ্যাপ ইনস্ট্যান্স ম্যানেজমেন্টের সাথে ব্রাউজারের সামঞ্জস্যতা যাচাই করে:

  • নতুন উইন্ডো তৈরি: নিশ্চিত করুন যে ট্যাব স্ট্রিপ থেকে কোনো ট্যাবকে একটি খালি জায়গায় টেনে আনলে সেই ট্যাবটি সহ একটি নতুন ব্রাউজার উইন্ডো তৈরি হয়।
  • শেষ ট্যাবের জন্য নতুন উইন্ডো তৈরি হচ্ছে না (একক ইনস্ট্যান্স): যদি ব্রাউজারের কেবল একটি ইনস্ট্যান্স খোলা থাকে, তবে যাচাই করুন যে সেই উইন্ডোর শেষ ট্যাবটি ড্র্যাগ করলে কোনো নতুন উইন্ডো তৈরি হচ্ছে না।

ডেস্কটপ-ফার্স্ট এবং টাচ-ফার্স্ট আচরণগত মোড

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

  • ডেস্কটপ-ফার্স্ট মোড: এটি কিবোর্ড এবং টাচপ্যাডের জন্য বিশেষভাবে তৈরি একটি অভিজ্ঞতা প্রদান করে, যেখানে সিস্টেম ফ্রিফর্ম উইন্ডোইং পছন্দ করে। এই মোডটি ল্যাপটপের মতো কনফিগারেশনের জন্য উদ্দিষ্ট।
  • টাচ-ফার্স্ট মোড: এটি একটি টাচ-অপ্টিমাইজড অভিজ্ঞতা প্রদান করে, যেখানে সিস্টেম ফুল স্ক্রিন উইন্ডোইং পছন্দ করে। স্বতন্ত্র ট্যাবলেটগুলির জন্য এই মোডটি ডিফল্ট হিসেবে থাকে।

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

আচরণগত পার্থক্য

নিম্নলিখিত সারণিতে ডেস্কটপ-ফার্স্ট এবং টাচ-ফার্স্ট মোডের মধ্যে প্রধান UI এবং কার্যকরী পার্থক্যগুলো সংক্ষেপে তুলে ধরা হলো:

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

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

সুইচিং ট্রিগার

একটি ডিসপ্লের জন্য উপযুক্ত মোড নির্ধারণ করতে সিস্টেমটি বেশ কয়েকটি বিষয় মূল্যায়ন করে:

  • ইনপুট পেরিফেরাল: যদি একটি কীবোর্ড এবং একটি টাচপ্যাড বা মাউস উভয়ই সংযুক্ত এবং সক্রিয় থাকে, তাহলে ডিসপ্লেটি ডেস্কটপ-ফার্স্ট মোডে চলে যায়।
  • বাহ্যিক ডিসপ্লে: সংযুক্ত বাহ্যিক ডিসপ্লেগুলো সাধারণত ডিফল্টরূপে ডেস্কটপ-ফার্স্ট মোডে থাকে, যদি না সেগুলো অভ্যন্তরীণ ডিসপ্লেকে মিরর করে।
  • ডিভাইসের অবস্থান: রূপান্তরযোগ্য ডিভাইসগুলির ক্ষেত্রে, ভৌত অবস্থানের উপর ভিত্তি করে মোড পরিবর্তন হতে পারে (উদাহরণস্বরূপ, কীবোর্ডটি পিছনে ঘোরানো হলে টাচ-ফার্স্ট মোডে পরিবর্তিত হওয়া)।

প্রযুক্তিগত বাস্তবায়ন

এই অবস্থার নির্ভরযোগ্য উৎস হলো ডিসপ্লে উইন্ডোয়িং মোড, বিশেষত ডিসপ্লের TaskDisplayArea এর উইন্ডোয়িং মোড। শেল এবং লঞ্চার কম্পোনেন্টগুলো ডিসপ্লে কনটেক্সটের DisplayAreaInfo অথবা WindowConfiguration এর মাধ্যমে এই অবস্থাটি অ্যাক্সেস করতে পারে।