Android 7.0 ও তার পরবর্তী যেকোনও ভার্সনে, ব্যবহারকারীরা প্ল্যাটফর্মের মাল্টি-উইন্ডো ফিচারের সাহায্যে তাদের ডিভাইস স্ক্রিনে একসাথে একাধিক অ্যাপ দেখতে পাবেন। ডিফল্ট মোড হল স্প্লিট-স্ক্রিন, যা ব্যবহারকারীদের অ্যাপ প্লেস করার জন্য দুটি অ্যাক্টিভিটি প্যান প্রদান করে।
Android 8.0 ভার্সন স্প্লিট-স্ক্রিন ফিচারকে আরও উন্নত করে এবং এতে আরও কার্যকারিতা যোগ করে। ডিফল্ট প্রয়োগে, স্প্লিট-স্ক্রিন মোডে প্রবেশ করার পরে কোনও ব্যবহারকারী হোম বোতামে ট্যাপ করলে, উপরের প্যানটি ছোট হয়ে যায় এবং লঞ্চারের সাইজ পরিবর্তন হয়ে যায়। এটি ব্যবহারকারীদের দেখায় যে সবচেয়ে উপরের অ্যাপটি এখনও খোলা আছে এবং লঞ্চার লেআউট বজায় রাখা হয়েছে যাতে তারা হোম স্ক্রিন থেকে অ্যাপ খুঁজে পেতে ও লঞ্চ করতে পারেন।
উদাহরণ ও সোর্স
Launcher3
কোডে এই নতুন ফাংশনালিটির রেফারেন্স ইমপ্লিমেন্টেশন আছে /platform/packages/apps/Launcher3/
এইসব পরিবর্তন আইডি Launcher3-এ স্প্লিট-স্ক্রিন প্রয়োগ করার সাথে সম্পর্কিত এবং যেসব ডিভাইস প্রস্তুতকারক তাদের লঞ্চারে এই ধরনের আপডেট করতে চান তাদের জন্য রেফারেন্স হিসেবে কাজ করতে পারে।
- Change-Id:
I48e5cb3bd15e70627d9bf007d93bc731612fba2e - Change-Id:
I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0 - Change-Id:
Id6557d070edb664aa1f4851de7abf494cf8a0677 - Change-Id:
Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8 - Change-Id:
Ie50279f4edb94812120dea492aefa4f18218162f - Change-Id:
I6f9ee7be12d3266f021796576c771f86f6120246 - Change-Id:
I106fe12041565a090047f146a07d4bc80a074b4a - Change-Id:
Ibb49c56aab29d1223a0ab36476a32d565566eb25 - Change-Id:
Id60c793730d982277c9d91860e9fb0e6a0df7d38 - Change-Id:
I9d358e74ab403989929dee87542d3dde78c2f229 - Change-Id:
I925d5ac9d29439c5d61cf089e7784065a8cb5ebd - Change-Id:
I776c6f710e081645cff891487022cf787869ee3f - Change-Id:
I2d17c89db2eb8d60b3393c2abc3b026e5574085d - Change-Id:
Id6ee68826c4f3cc579880540812fd8ed834f8267
UX-এর উদাহরণ
এই ফিচারের ডিফল্ট প্রয়োগের ক্ষেত্রে ব্যবহারকারীর অভিজ্ঞতা কেমন হবে তা দেখানোর জন্য এখানে কিছু স্ক্রিন দেখানো হয়েছে।
ছবি ১। বিভক্ত-স্ক্রীন মোডে লঞ্চার ছোট বড় করার উদাহরণ স্ক্রিন।
প্রয়োগ
Android 8.0-এ স্প্লিট-স্ক্রিনের জন্য রেফারেন্স ইমপ্লিমেন্টেশন দেওয়া থাকলেও, লঞ্চারে ইমপ্লিমেন্টেশন কেমন হবে তা ডিভাইস প্রস্তুতকারীকেই নির্ধারণ করতে হবে। এই ফিচার কাজ করার জন্য:
- মাল্টি-উইন্ডো প্রয়োগ করুন (বা আগে থেকেই প্রয়োগ করা আছে) যা মাল্টি-উইন্ডোর জন্য Android-এর মানানসই সংজ্ঞা সংক্রান্ত ডকুমেন্ট (CDD)-এর প্রয়োজনীয়তা মেনে চলে।
- লঞ্চার ছোট বড় করার সুবিধা দিন। Launcher3-এ রেফারেন্স ইমপ্লিমেন্টেশন স্ক্রিন ছোট হয়ে গেলে অ্যাপের নাম সরিয়ে দেয়, তবে লঞ্চার কীভাবে কম্প্রেস করে তার উপর নির্ভর করে ইমপ্লিমেন্টেশন আলাদা হতে পারে, বিশেষ করে কাস্টম লঞ্চার কোড থাকলে।
- লঞ্চার ম্যানিফেস্টে নির্দিষ্ট করা ন্যূনতম উচ্চতা সেট করুন। এটি করতে,
এগুলিতে
task_height_of_minimized_modeভ্যালু অ্যাডজাস্ট করুন:frameworks/base/core/res/res/values/dimens.xml
পরীক্ষা করা
আপনার ইমপ্লিমেন্টেশন সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে ম্যানুয়াল টেস্টিং ব্যবহার করুন।
- স্প্লিট-স্ক্রিন মোডে যান।
- হোম বোতাম প্রেস করুন।
- রিসাইজ করা যায় এমন লঞ্চার লক্ষ্য করুন।
লঞ্চারটি যে সমস্ত ডিভাইস ওরিয়েন্টেশন সমর্থন করে সেগুলিতে সঠিকভাবে রিসাইজ করা হয়েছে কিনা তা নিশ্চিত করুন।