Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Interaksi layar terpisah
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Di Android 7.0 dan yang lebih baru, pengguna dapat memiliki beberapa aplikasi yang ditampilkan secara bersamaan
di layar perangkat mereka dengan fitur platform multi-aplikasi.
Mode defaultnya adalah layar terpisah, yang menyediakan dua panel aktivitas bagi pengguna untuk
menempatkan aplikasi.
Android 8.0 meningkatkan layar terpisah dengan meningkatkan kualitas fitur dan menambahkan lebih banyak
fungsi ke dalamnya. Dalam implementasi default, jika pengguna mengetuk
Beranda setelah memasuki layar terpisah, panel atas akan dikompresi dan
peluncur akan diubah ukurannya. Tindakan ini menunjukkan kepada pengguna bahwa aplikasi teratas masih terbuka sekaligus
mempertahankan tata letak peluncur sehingga mereka dapat menemukan dan meluncurkan aplikasi dari
layar utama.
Contoh dan sumber
Ada implementasi referensi fungsi baru ini dalam kode
Launcher3 di /platform/packages/apps/Launcher3/
ID Perubahan ini terkait dengan penerapan layar terpisah di Launcher3, dan dapat
berfungsi sebagai referensi bagi produsen perangkat yang ingin melakukan update serupa pada
peluncur mereka.
- 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
Contoh UX
Berikut adalah contoh layar yang menunjukkan pengalaman pengguna untuk penerapan
default fitur ini.
Gambar 1. Contoh layar untuk mengubah ukuran
peluncur dalam mode layar terpisah.
Implementasi
Meskipun Android 8.0 menyediakan implementasi referensi untuk update ini ke
layar terpisah, produsen perangkatlah yang menentukan implementasinya
di peluncur mereka. Untuk mendukung fitur ini:
- Terapkan (atau memiliki implementasi yang sudah ada) multi-aplikasi yang mengikuti
persyaratan
untuk multi-aplikasi Compatibility Definition Document (CDD) Android.
- Buat peluncur dapat diubah ukurannya. Implementasi referensi di Launcher3
menghapus nama aplikasi saat layar menjadi lebih kecil, tetapi implementasi dapat bervariasi
bergantung pada cara peluncur mengompresi, terutama jika ada kode peluncur
kustom.
- Tetapkan tinggi minimum yang ditentukan dalam manifes peluncur. Untuk melakukannya,
sesuaikan nilai
task_height_of_minimized_mode
di:
frameworks/base/core/res/res/values/dimens.xml
Pengujian
Gunakan pengujian manual untuk memastikan penerapan Anda berfungsi dengan benar.
- Masuk ke layar terpisah.
- Tekan Beranda.
- Amati peluncur yang dapat diubah ukurannya.
Pastikan peluncur mengubah ukuran dengan benar di semua orientasi perangkat yang
didukung.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 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."]]