Ciri-ciri yang dihadapi pengguna terbesar Android Nougat harus menjadi sokongan multi-tetingkap asli baharu. Konsep ini tidak baru. Samsung telah melakukannya untuk sementara waktu, Microsoft sedang mengubah cara mereka melakukannya untuk peranti yang lebih kecil dan walaupun Apple melakukannya pada tablet. Kini giliran Google.
Ini bukan konsep yang sama sekali baru untuk Google, sama ada. Rangka kerja Android asas selalu membenarkan apa yang anda lihat pada skrin anda untuk ditarik pada hampir sebarang saiz, dan idea mempunyai lebih dari satu pandangan yang ditunjukkan pada satu masa telah ditendang sekitar lebih daripada satu sesi di Google I / O 2011 sebagai sebahagian dari "langkah seterusnya" untuk Android Tablet pada Honeycomb. Lima tahun kemudian, ia akhirnya siap.
Satu bahagian yang baik sebab ia mengambil masa yang lama adalah kerana membakarnya ke Android di peringkat sistem boleh menjadi rumit. Android direka untuk berjalan dengan apa sahaja dengan pemproses. Ia menguasai gelombang mikro, mesin basuh, peti sejuk, sistem pemercik dan banyak lagi. Ia juga boleh menyelesaikan Kubus Rubik dengan mudah. Perkara yang menjalankan Android dan mempunyai paparan - seperti telefon anda - juga terdapat dalam pelbagai saiz. Sebaik sahaja anda menukar sistem operasi supaya setiap aplikasi boleh berjalan dalam persekitaran pelbagai tetingkap, ia perlu berfungsi di mana-mana sahaja.
Dan itulah yang dilakukan oleh Google. Android 7.0 menyokong tiga jenis pandangan berbilang tetingkap secara asli. Ini bermakna mana-mana apl yang anda muat turun boleh menggunakannya melainkan jika pemaju apl menulisnya supaya ia memberitahu sistem tidak apabila anda cuba memindahkannya ke paparan multi-tingkap. Dan ia bukan hanya sistem skrin berpecah - pandangan lain menjadikannya lebih rumit.
Android Nougat mempunyai tiga jenis mod pelbagai tetingkap.
Pandangan skrin berpisah hampir sama dengan apa yang kita lihat pada telefon Samsung sekarang. Anda boleh tekan lama lakaran kecil dalam mod gambaran keseluruhan atau lama tekan butang Gambaran keseluruhan dan anda akan dapat mempunyai dua tingkap yang berasingan dengan aplikasi berasingan yang berjalan di setiap. Anda boleh seret dan lepas data di antara mereka, dan garisan pemisah bergerak supaya anda boleh membuat satu aplikasi lebih besar daripada yang lain. Pemaju boleh mengoptimumkan aplikasi mereka dengan melakukan perkara seperti mengisytiharkan saiz minimum untuk tetingkap ia masuk, tetapi walaupun mereka tidak melakukan apa-apa aplikasi mereka akan cuba lari dalam mod berbilang skrin skrin split. Google mengatakan mod skrin split telah direka bentuk untuk peranti pegang tangan, yang bermaksud tablet dan kebanyakan telefon.
Multi-tingkap juga boleh dipaparkan dalam mod gambar dalam gambar. Kami sudah bercakap tentang bagaimana ia berfungsi dan bagaimana ia akan menjadikan Android TV lebih baik. Apabila aplikasi masuk ke dalam tetingkap gambar, perkara seperti kawalan dan unsur-unsur antara muka perlu disembunyikan dan bahagian kandungan mengecut ke saiz berdasarkan pada titik dot paparan yang digunakan. Selain itu, aplikasi boleh memunculkan paparan kedua dan mempunyai tetingkap gambar satu bahagian aplikasinya sementara sebahagian lagi aplikasi berada dalam mod skrin penuh. API baru menyokong pandangan tetingkap baru, dan pemaju boleh menggunakannya dalam apl mereka tanpa terlalu banyak kesulitan. Ini direka untuk Android TV dan orang-orang yang membina keperluan perkakasan sebenar untuk membolehkannya. Aplikasi yang direka untuk mod gambar dalam gambar tidak akan melakukan apa-apa jika pengguna cuba memasukkannya dalam mod lain melainkan pemaju juga termasuk sokongan untuk mereka.
Multi-window mempunyai pandangan ketiga - mod freeform. Setakat ini ia hanya wujud secara rasmi dalam dokumentasi. Ia telah diretas ke pratonton Android N pertama, tetapi sejak kita tidak melihatnya. Laman web Pembangun Android berkata:
Pengilang peranti yang lebih besar boleh memilih untuk membolehkan mod form bebas, di mana pengguna boleh mengubah saiz setiap aktiviti secara bebas. Jika pengeluar membolehkan ciri ini, peranti ini menawarkan modform percuma selain mod split-screen.
Perhatikan mereka tidak menyatakan peranti yang lebih besar. Sejauh ini nampaknya ini tidak termasuk tablet seperti Pixel C, tetapi ia boleh didayakan pada peranti yang lebih besar dengan skrin 12 inci, atau Chromebook yang menjalankan apl Android. Terserah kepada pengeluar untuk memutuskan apakah mereka ingin memasukkan sokongan.
Masa yang singkat kita perlu bermain dengan mod bentuk percuma semasa Preview Pemaju Nougat menunjukkan bahawa ia meletakkan aplikasi ke dalam tingkap terapung daripada boleh diubah saiz, bergerak, diminimumkan atau dimaksimumkan. Ini seperti bagaimana perisian pada komputer riba atau komputer meja anda berfungsi. Aplikasi ini akan menyokong perkongsian data drag-and-drop dan setiap aplikasi tahu apabila ia telah dipindahkan ke lapisan atas dan kami aktif menggunakannya. Aplikasi juga boleh dibuka dalam pandangan "merosot" yang disediakan oleh pemaju untuk berbuat demikian. Aplikasi masing-masing berjalan dalam proses mereka sendiri dan bebas dari satu sama lain.
Jika pemaju menargetkan aplikasinya untuk Android 7.0, mereka mempunyai beberapa pilihan untuk melihat pelbagai tingkap. Mereka boleh menentukan saiz dan susun atur aplikasinya apabila ia tidak menggunakan skrin penuh dan menjadikannya lebih mudah digunakan selepas ia merosot. Kerana itulah isu sebenar - sesetengah aplikasi tidak kelihatan baik atau tidak dapat digunakan jika mereka hanya menggunakan separuh daripada paparan yang sudah kecil - pemaju juga boleh membuat keputusan untuk tidak menyokong ciri tersebut.
Sekiranya aplikasi tidak dikemas kini, mereka dipaksa ke paparan multi-tingkap oleh sistem itu sendiri - kadang-kadang dengan hasil yang tidak baik.
Sekiranya pemaju tidak mengemas kini apl mereka, ia akan "dipertingkatkan secara berkesinambungan" oleh sistem selepas dialog yang memberitahu kami bahawa ia adalah aplikasi yang lebih lama yang tidak menyokong ciri supaya keadaan dapat dipecahkan. Sekiranya aplikasi ditulis untuk hanya menyokong saiz tetap, mod multi-window ditutup dan apl itu mengambil keseluruhan skrin.
Kami sudah mengetahui dari penggodaman ciri Multi-Window Samsung bahawa kebanyakan aplikasi hanya menyusut ke satu sisi atau yang lain tanpa banyak kekecohan jika mereka tidak disokong secara rasmi, dan masa kami dengan Preview Pembuat Nougat menunjukkan hasil yang sama. Walaupun kod yang digunakan untuk melakukan sesuatu adalah sedikit berbeza dengan ciri asal Android, konsep asas kekal dan aplikasi yang menggunakan amalan terbaik dalam kod melihat dan berfungsi sama, hanya lebih kecil. Tetapi tidak setiap aplikasi bermain bagus dan kami berharap pemaju akan mengemaskini mereka untuk menangani perkara dengan anggun walaupun mereka tidak mengubah apa-apa lagi.
Akhirnya, jika anda tidak mahu menggunakan pelbagai tetingkap pada telefon anda, anda tidak perlu. Semua aplikasi Android masih akan berjalan skrin penuh sehingga anda memberitahu mereka untuk menukar pandangan mereka.