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