Fitur yang dihadapi pengguna Android Nougat terbesar harus menjadi dukungan multi-jendela asli baru. Konsepnya tidak baru. Samsung telah melakukannya untuk sementara waktu, Microsoft mengubah cara mereka melakukannya untuk perangkat yang lebih kecil dan bahkan Apple melakukannya di tablet. Sekarang giliran Google.
Ini juga bukan konsep yang sama sekali baru untuk Google. Kerangka kerja dasar Android selalu memungkinkan apa yang Anda lihat di layar ditarik pada hampir semua ukuran, dan gagasan memiliki lebih dari satu tampilan yang ditampilkan pada satu waktu ditendang dalam lebih dari satu sesi di Google I / O 2011 sebagai bagian dari "langkah selanjutnya" untuk Tablet Android di Honeycomb. Lima tahun kemudian, akhirnya siap.
Bagian yang baik dari alasan itu memakan waktu lebih lama adalah karena memanggangnya ke Android pada tingkat sistem bisa rumit. Android dirancang untuk berjalan pada apa saja dengan prosesor. Ini kekuatan gelombang mikro, mesin cuci, lemari es, sistem sprinkler dan banyak lagi. Ia bahkan dapat memecahkan Rubik's Cube dengan mudah. Hal-hal yang menjalankan Android dan memiliki layar - seperti telepon Anda - juga tersedia dalam berbagai ukuran. Setelah Anda mengubah sistem operasi sehingga setiap aplikasi dapat berjalan di lingkungan multi-jendela, ia harus bekerja di mana saja.
Dan itulah yang dilakukan Google. Android 7.0 mendukung tiga jenis tampilan multi-jendela secara asli. Itu berarti aplikasi apa pun yang Anda unduh dapat menggunakannya kecuali pengembang aplikasi menulisnya sehingga memberitahu sistem tidak ketika Anda mencoba untuk memindahkannya ke tampilan multi-jendela. Dan itu bukan hanya sistem layar terbelah - pandangan lain membuatnya semakin rumit.
Android Nougat memiliki tiga jenis mode multi-jendela.
Tampilan layar terpisah hampir sama dengan yang kita lihat di ponsel Samsung saat ini. Anda dapat menekan lama thumbnail dalam mode ikhtisar atau menekan lama tombol ikhtisar dan Anda akan dapat memiliki dua jendela terpisah dengan aplikasi terpisah yang berjalan di masing-masingnya. Anda dapat menyeret dan melepaskan data di antara mereka, dan garis pemisah dapat dipindah sehingga Anda dapat membuat satu aplikasi lebih besar dari yang lain. Pengembang dapat mengoptimalkan aplikasi mereka dengan melakukan hal-hal seperti mendeklarasikan ukuran minimum untuk jendela yang ada di dalamnya, tetapi bahkan jika mereka tidak melakukan apa-apa, aplikasi mereka akan mencoba berjalan dalam mode multi-jendela layar terbagi. Google mengatakan mode layar terbagi dirancang untuk perangkat genggam, yang berarti tablet dan sebagian besar ponsel.
Multi-jendela juga dapat ditampilkan dalam mode gambar-dalam-gambar. Kami sudah bicara tentang cara kerjanya dan bagaimana itu akan membuat TV Android lebih baik. Ketika sebuah aplikasi masuk ke jendela gambar, hal-hal seperti kontrol dan elemen antarmuka harus disembunyikan dan bagian konten menyusut ke ukuran berdasarkan pada titinada tampilan yang digunakan. Selain itu, aplikasi dapat memunculkan tampilan kedua dan memiliki jendela gambar dari satu bagian aplikasi sementara bagian lain dari aplikasi berada dalam mode layar penuh. API baru mendukung tampilan jendela baru, dan pengembang dapat menggunakannya di aplikasi mereka tanpa terlalu banyak kesulitan. Ini dirancang untuk Android TV dan orang-orang yang membangun perangkat keras yang sebenarnya perlu untuk mengaktifkannya. Aplikasi yang dirancang untuk mode gambar-dalam-gambar tidak akan melakukan apa pun jika pengguna mencoba memasukkannya ke mode lain kecuali pengembang juga menyertakan dukungan untuk mereka.
Multi-jendela memiliki tampilan ketiga - mode bentuk bebas. Sejauh ini hanya secara resmi ada dalam dokumentasi. Itu diretas ke pratinjau Android N pertama, tetapi karena kita belum melihatnya. Situs web Pengembang Android mengatakan:
Produsen perangkat yang lebih besar dapat memilih untuk mengaktifkan mode bentuk bebas, di mana pengguna dapat dengan bebas mengubah ukuran setiap aktivitas. Jika pabrikan mengaktifkan fitur ini, perangkat menawarkan mode bentuk bebas selain mode layar terbagi.
Perhatikan bahwa mereka tidak menentukan apa perangkat yang lebih besar. Sejauh ini tampaknya ini tidak termasuk tablet seperti Pixel C, tetapi dapat diaktifkan pada perangkat yang lebih besar dengan layar 12 inci, atau Chromebook yang menjalankan aplikasi Android. Terserah pabrikan untuk memutuskan apakah mereka ingin menyertakan dukungan.
Waktu singkat kami harus bermain dengan mode bentuk bebas selama Pratinjau Pengembang Nougat menunjukkan bahwa ia menempatkan aplikasi ke dalam jendela apung daripada yang dapat diubah ukurannya, dipindah-pindah, diminimalkan atau dimaksimalkan. Ini seperti cara kerja perangkat lunak di laptop atau komputer desktop Anda. Aplikasi akan mendukung berbagi data seret-dan-lepas dan setiap aplikasi tahu kapan itu dipindahkan ke lapisan teratas dan kami secara aktif menggunakannya. Aplikasi bahkan dapat dibuka dalam tampilan "menyusut" asalkan pengembang memilih untuk melakukannya. Aplikasi masing-masing berjalan dalam proses mereka sendiri dan independen satu sama lain.
Jika pengembang menargetkan aplikasi mereka untuk Android 7.0, mereka memiliki beberapa opsi untuk tampilan multi-jendela. Mereka dapat menentukan ukuran dan tata letak aplikasi saat tidak menggunakan layar penuh dan membuatnya lebih mudah digunakan setelah menyusut. Karena itu adalah masalah nyata - beberapa aplikasi tidak terlihat bagus atau tidak dapat digunakan jika hanya menggunakan setengah dari layar yang sudah kecil - pengembang juga dapat memutuskan untuk tidak mendukung fitur tersebut.
Jika aplikasi tidak diperbarui, mereka dipaksa ke tampilan multi-jendela oleh sistem itu sendiri - terkadang dengan hasil yang buruk.
Jika pengembang tidak memperbarui aplikasi mereka, itu akan "diubah ukurannya secara paksa" oleh sistem setelah dialog yang memberi tahu kami bahwa itu adalah aplikasi yang lebih tua yang tidak mendukung fitur sehingga hal-hal yang mungkin rusak. Jika aplikasi ditulis untuk hanya mendukung ukuran tetap, mode multi-jendela ditutup dan aplikasi itu mengambil seluruh layar.
Kami sudah tahu dari meretas fitur Multi-Window Samsung bahwa sebagian besar aplikasi hanya menyusut ke satu sisi atau yang lain tanpa banyak keributan jika mereka tidak didukung secara resmi, dan waktu kami dengan Nougat Developer Preview menunjukkan hasil yang sama. Sementara kode yang digunakan untuk melakukan sesuatu sedikit berbeda dengan fitur asli Android, konsep dasarnya tetap dan aplikasi yang menggunakan praktik terbaik dalam kode terlihat dan bekerja sama, hanya lebih kecil. Tetapi tidak semua aplikasi bermain bagus dan kami berharap pengembang akan segera memperbarui mereka untuk menangani hal-hal dengan anggun bahkan jika mereka tidak mengubah apa pun.
Akhirnya, jika Anda tidak ingin menggunakan multi-jendela pada ponsel Anda, Anda tidak perlu melakukannya. Semua aplikasi Android masih akan menjalankan layar penuh sampai Anda memberi tahu mereka untuk mengubah pandangan mereka.