27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
স্প্লিট-স্ক্রিন মিথস্ক্রিয়া
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড 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
টেস্টিং
আপনার বাস্তবায়ন সঠিকভাবে কাজ করছে তা নিশ্চিত করতে ম্যানুয়াল টেস্টিং ব্যবহার করুন।
- স্প্লিট-স্ক্রীনে প্রবেশ করুন।
- হোম প্রেস করুন।
- পরিবর্তনযোগ্য লঞ্চার পর্যবেক্ষণ করুন।
নিশ্চিত করুন যে লঞ্চারটি সমর্থন করে এমন সমস্ত ডিভাইস ওরিয়েন্টেশনে সঠিকভাবে আকার পরিবর্তন করে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Split-screen interactions\n\nIn Android 7.0 and later, users can have multiple apps simultaneously displayed\non their device screen with the platform feature [multi-window](/docs/core/display/multi-window).\nThe default mode is split-screen, which provides two activity panes for users to\nplace apps.\n\n\nAndroid 8.0 improves split-screen by refining the feature and adding more\nfunctionality to it. In the default implementation, if a user taps\n**Home** after entering split-screen, the top pane compresses and\nthe launcher resizes. This shows users that the top app is still open while\nmaintaining their launcher layout so they can find and launch apps from their\nhome screen.\n\nExamples and source\n-------------------\n\n\nThere is a reference implementation of this new functionality in the Launcher3\ncode in `/platform/packages/apps/Launcher3/`\n\n\nThese Change IDs are related to implementing split-screen in Launcher3, and can\nact as a reference for device manufacturers who want to make similar updates to\ntheir launchers.\n\n- Change-Id: `I48e5cb3bd15e70627d9bf007d93bc731612fba2e`\n- Change-Id: `I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0`\n- Change-Id: `Id6557d070edb664aa1f4851de7abf494cf8a0677`\n- Change-Id: `Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8`\n- Change-Id: `Ie50279f4edb94812120dea492aefa4f18218162f`\n- Change-Id: `I6f9ee7be12d3266f021796576c771f86f6120246`\n- Change-Id: `I106fe12041565a090047f146a07d4bc80a074b4a`\n- Change-Id: `Ibb49c56aab29d1223a0ab36476a32d565566eb25`\n- Change-Id: `Id60c793730d982277c9d91860e9fb0e6a0df7d38`\n- Change-Id: `I9d358e74ab403989929dee87542d3dde78c2f229`\n- Change-Id: `I925d5ac9d29439c5d61cf089e7784065a8cb5ebd`\n- Change-Id: `I776c6f710e081645cff891487022cf787869ee3f`\n- Change-Id: `I2d17c89db2eb8d60b3393c2abc3b026e5574085d`\n- Change-Id: `Id6ee68826c4f3cc579880540812fd8ed834f8267`\n\nExample UX\n----------\n\n\nHere are example screens that show the user experience for the default\nimplementation of this feature.\n\n\n**Figure 1**. Example screens for launcher\nresizing in split-screen mode.\n\nImplementation\n--------------\n\n\nWhile Android 8.0 provides a reference implementation for this update to\nsplit-screen, it's up to device manufacturers to determine their implementations\nin their launchers. To support this feature:\n\n- Implement (or have an existing implementation of) multi-window that follows the Android Compatibility Definition Document (CDD) [requirements\n for multi-window](/docs/compatibility/android-cdd#3814-multi-windows).\n- Make the launcher resizable. The reference implementation in Launcher3 removes app names as the screen gets smaller, but implementations may vary depending on how the launcher compresses, especially if there is custom launcher code.\n- Set the minimum specified height in the launcher manifest. To do this, adjust `task_height_of_minimized_mode` value in: `frameworks/base/core/res/res/values/dimens.xml`\n\nTesting\n-------\n\n\nUse manual testing to ensure your implementation is working correctly.\n\n1. Enter split-screen.\n2. Press **Home**.\n3. Observe resizable launcher.\n\n\nEnsure that the launcher resizes correctly in all device orientations that it\nsupports."]]