- PENGERTIAN MULTI WINDOW
- FITUR MULTI WINDOW
- Cara Menggunakan Multi Window di Android
1. Cara Menggunakan Multi Window Dengan Leena Launcher
Leena Launcher merupakan aplikasi multi window android yang dapat dipasang di android tanpa perlu root dahulu. Pada dasarnya, aplikasi ini memungkinkan pengguna membuka aplikasi melalui split screen yang dapat terbuka lebih dari satu. Bisa juga dibuka melalui apps drawer dengan tampilan yang bisa dikostumisasi. Selain itu juga dapat digunakan melalui dua mode berbeda yaitu lansdscape dan potrait. berikut ini caa mengaktifkan multi tasking di android dengan Leena Launcher
1. Pertama, doewnload dan install aplikasi Leena Desktop UI (Multiwindows)
2. Setelah itu, buka dan jalankan aplikasi launcher kalian

4. Berikutnya, buka aplikasi atau file hiburan dengan tap 2x maka akan terbuka dalam window baru. Untuk memperbesar dan memperkecil ukuran windows, kalian tinggal menggunakan jari kalian.
2. Cara Menggunakan Multi Window di Android Nougat
1. Pertama, aktifkan Developer Options dengan cara tap nomor build Android pada aplikasi Settings lalu About Device,
2. Selanjutnya, setelah muncul notifikasi yang menyatakan jika kalian sudah mengaktifkan mode developer, langsung buka Developer Options yang baru muncul.
3. Scroll ke bawah dan cari opsi “Force activities to be resizable”, lalu aktifkan,
4. Setelah itu reboot smartphone kalian. Reboot smartphone secepat mungkin jika kalian ingin merasakan multi window di aplikasi apapun,
5. Setelah reboot selesai, maka kalian dapat membuka 2 aplikasi sekaligus tanpa batasan, dan melihatnya beroperasi bersamaan dalam split view.
3. Cara Mengaktifkan Multi Window Di Smartphone Xiaomi
1. Pertama download dan instal modul Xposed multi window.
2. Selanjutnya, buka aplikasi Xposed > Module > Centang module xHFW3.

3. Setelah itu, buka aplikasi xHFW3, enable moveable window. Cari pengaturan whitelist apps lalu tambahkan (+) aplikasi yang ingin kalian atur sebagai multi window.

4. Kemudian, reboot perangkat xiaomi kalian
5. Selesai, sekarang kalian dapat coba buka aplikasi yang telah ditambahkan Whitelist apps langsung dalam mode multi window secara otomatis.
- Pengembangan multi-jendela di iPadOS
Catatan: multitasking layar terpisah adalah sesuatu yang diwajibkan Apple untuk aplikasi iPad mulai April 2020.
Di iPadOS 13 Apple memperkenalkan dukungan multi-jendela untuk aplikasi iPad. Artinya (jika pengembang aplikasi ikut serta) pengguna akhir dapat menjalankan dua jendela aplikasi yang sama secara berdampingan.
Namun berhati-hatilah. Ini bukan dua contoh aplikasi yang sama, ini adalah satu contoh aplikasi tetapi dengan dua jendela UI terpisah.
- Jadi bagaimana cara kerjanya?
Segera setelah Anda (pengembang) mengaktifkan dukungan multi-jendela di aplikasi Anda, ada perubahan pada cara pelaporan notifikasi tentang siklus hidup aplikasi.
Hal ini karena protokol UIWindowSceneDelegate baru telah diperkenalkan untuk menyederhanakan cara menangani dua jendela aplikasi karena setiap jendela dapat masuk dan keluar dari latar belakang secara independen, bukan aplikasi secara keseluruhan.
Jika Anda belum mengadopsi UIWindowSceneDelegate baru ini, maka aplikasi yang masuk/keluar dari latar belakang dilaporkan melalui protokol UIApplicationDelegate dan pemberitahuan terkait (seperti pada iOS 12 dan sebelumnya), namun segera setelah Anda mengatur UIWindowSceneDelegate, UIApplicationDelegate tidak melakukannya. tidak menerima panggilan apa pun tentang masuk/keluar dari latar belakang dan notifikasi terkait tidak diaktifkan.
Meskipun Anda bukan pengembang aplikasi, Anda perlu mengetahui API baru ini. Jika Anda mengembangkan kerangka kerja atau contoh kode yang digunakan pengembang aplikasi, peralihan mereka ke UIWindowSceneDelegate dapat menyebabkan masalah bagi Anda jika Anda peduli dengan notifikasi siklus hidup.
- Jadi bagaimana kita menghadapinya?
Saat ini Anda mungkin mendengarkan notifikasi terkait latar belakang seperti UIApplication.didEnterBackgroundNotification. Jika Anda beralih ke UIWindowSceneDelegate Anda dapat mendengarkan alternatif UIScene baru, misalnya UIScene.didEnterBackgroundNotification.
Tapi ini bukan pemetaan 1-1. Jika sebuah adegan masuk ke latar belakang, hal ini mungkin berarti bahwa pengguna baru saja menghapus salah satu dari dua instance UI yang mereka gunakan, dan yang lainnya masih digunakan sehingga aplikasi itu sendiri belum berpindah ke latar belakang.
Untuk mengetahui apakah aplikasi itu sendiri telah masuk ke latar belakang, Anda mungkin perlu melacak berapa banyak adegan yang sedang aktif sehingga Anda tahu kapan adegan terakhir telah masuk ke latar belakang, sehingga membawa seluruh aplikasi bersamanya.
- Kekhawatiran lainnya?
Lajang bisa menjadi masalah (Anda mungkin pernah mendengarnya sebelumnya!). Anda mungkin memiliki singleton yang memiliki serangkaian sumber daya terbatas yang akan digunakan oleh UI Anda. Dan UI Anda hanya mengizinkan sumber daya dalam jumlah terbatas untuk digunakan pada satu waktu, dan hal ini selalu baik-baik saja di iOS 12 dan versi lebih lama.
Namun sekarang, jika Anda memiliki dua instance UI, Anda perlu memastikan bahwa UI tersebut tidak memungkinkan pengguna mencoba menggunakan dua kali lipat jumlah sumber daya yang Anda miliki, sehingga mungkin diperlukan pemfaktoran ulang!
Pola delegasi yang sangat diandalkan Apple juga bisa menimbulkan masalah. Dengan dua contoh UI Anda, Anda mungkin memiliki dua bagian UI Anda yang ingin mendelegasikan sesuatu pada saat yang sama dan hanya satu yang diperbolehkan. Saya tidak yakin apakah ada contoh dari Apple yang rusak dalam kasus multi-jendela tetapi saya tahu saya pernah melihat beberapa di basis kode yang sering saya gunakan yang memerlukan pemfaktoran ulang dalam beberapa cara!
- UIWindowSceneDelegate tidak hanya untuk multi-jendela
Perlu dicatat bahwa UIWindowSceneDelegate tidak hanya untuk dukungan multi-jendela di iPad, tetapi juga berguna untuk mendukung layar eksternal dan CarPlay (lihat UISceneSession.Role ), yang karenanya berlaku untuk iPhone dan iPod.
Jadi jika Anda adalah penyedia kerangka kerja, pastikan kerangka kerja Anda berfungsi dengan baik dengan aplikasi yang sudah mulai menggunakannya!

Tidak ada komentar:
Posting Komentar