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.