
Pengumuman lipat ponsel pintar berlangsung sepanjang minggu: Samsung dan Huawei sudah bersemangat untuk merampok kami dalam jumlah besar, sementara Oppo dan Xiaomi memiliki prototipe untuk saat ini.
Mereka dibahas dengan penuh semangat, tetapi sebagian besar tentang perangkat keras dan harga. Dan untuk faktor bentuk baru apa pun, dukungan perangkat lunak juga penting: Anda dapat mengingat kembali bagaimana, dengan munculnya iPad, Anda pertama kali harus menggunakan aplikasi "iPhone" yang tampak mengerikan di layar 10 inci, dan yang kemudian diadaptasi secara bertahap muncul.
Apakah akan ada kesulitan dengan aplikasi Android yang ada di "clamshells"? Apa yang harus disiapkan bagi para pengguna yang memutuskan untuk membeli perangkat yang mahal? Dan apa yang perlu dilakukan oleh pengembang agar para pengguna ini puas? Bagaimana cara menguji aplikasi Anda jika Anda tidak memiliki perangkat seharga $ 2000?
Di bawah potongan, kami menggambarkan ini baik dari sisi "pengguna" dan dari "pengembangan". Kami bisa melewatkan sesuatu - jadi jika pengembang Android menambahkan komentar, kami akan senang.
Optimasi UI
Hore, berkat tempat tidur lipat, layar besar sekarang masuk ke saku Anda! Anda tidak dapat terus-menerus menggulir teks dalam tiga baris, tetapi melihat banyak informasi sekaligus! Lebih mudah bagaimana menggunakan semuanya! Jadi?
Baiklah, mari kita bandingkan. Di sebelah kiri adalah tampilan aplikasi Twitter di layar smartphone 6 inci. Di sebelah kanan adalah bagaimana hal itu dapat terlihat pada benda lipat bermodel baru dengan dekat dengan layar persegi, seperti Huawei Mate X (kami tidak akan yakin untuk akurasi pixel-by-pixel, tetapi intinya adalah ini):

Artinya, dua tweet naik di layar lama, dan setengah lagi di yang baru. Ups Sekarang Anda dapat membeli ponsel dengan harga lebih dari $ 2.000 untuk membuatnya lebih nyaman untuk membaca Twitter.
Kenapa begitu Dalam aplikasi Twitter, antarmuka dirancang hanya untuk layar ponsel biasa, di mana "sematkan foto dengan lebar penuh" tidak akan pernah terlalu lebar. (Akibatnya, di bawah ChromeOS, aplikasi ini
sepertinya Anda tidak ingin melihatnya.)
Tampaknya kita sudah menjalani semua ini pada tahun 2011 dengan munculnya tablet Android: pada awalnya, aplikasi telepon tampak buruk pada mereka, kemudian Fragmen ditambahkan ke Android, pengembang mulai bekerja untuk membuat aplikasi mereka terlihat berbeda di layar yang berbeda, semuanya menjadi oke ... benar? Masalahnya adalah bahwa sekarang tablet Android tidak diminati, menjadi tidak jelas apakah perlu untuk berinvestasi dalam dukungan mereka, dan sebagai hasilnya, aplikasi dengan tampilan pada layar besar sekarang sangat berbeda. Secara khusus, ponsel lipat lipat juga memiliki rasio aspek non-standar.
Secara teoritis, hanya tampilan clamshell yang dapat mengubah situasi: kategori perangkat modis baru masuk, dan semua orang berusaha membuat aplikasi mereka terlihat lebih baik. Namun dalam praktiknya, walaupun harga smartphone tersebut mulai dari $ 2.000, pangsa pasar mereka akan sangat kecil sehingga mereka tidak mungkin beradaptasi dengannya.
Ini bukan akhir dari dunia: katakanlah Twitter yang sama dalam versi web terlihat jauh lebih baik, dan secara umum web beradaptasi jauh lebih baik dengan ukuran layar yang berbeda, sehingga menjelajah harus benar-benar menjadi lebih nyaman. Selain itu, jika di masa depan ponsel lipat akan menjadi lebih murah, maka ini dapat mengubah tata letak. Namun, secara umum, sejauh ini tidak semuanya mulus di kerajaan Denmark.
Kesimpulan PenggunaJangan percaya gambar-gambar indah dari presentasi, di mana mereka akan memilih aplikasi yang tampak hebat pada perangkat - jika Anda ingin membeli "tempat tidur lipat", periksa dulu seberapa penting penampilan Anda.
Kesimpulan untuk PengembangApakah Anda akan menginvestasikan sumber daya dalam opsi antarmuka yang berbeda lebih mudah bagi Anda sendiri, berdasarkan situasi Anda. Tetapi pada saat munculnya "clamshell", cobalah untuk membuka setidaknya emulator di layar ponsel Anda dan lihat apa yang terjadi - mungkin Anda akan bergidik dan ingin mengubah situasi.
Transisi antar layar
Biasanya, pengembang Android tidak menghadapi kenyataan bahwa aplikasi mereka secara langsung selama penggunaan ditransfer ke layar lain dengan resolusi dan rasio aspek yang berbeda. Presentasi smartphone lipat menunjukkan betapa mulusnya semua ini akan terjadi: Saya mulai menonton video pada perangkat yang terlipat, lalu meletakkannya dan melanjutkan dari tempat yang sama. Dalam praktiknya, apakah akan selalu begitu mudah?
Dari sudut pandang aplikasi, pada saat transisi, apa yang terjadi dalam pengembangan Android disebut perubahan konfigurasi. Secara default, Android dalam kasus seperti itu menciptakan kembali layar aplikasi saat ini, yang secara teoritis dapat berarti hilangnya bagian dari data saat ini.
Tapi, untungnya, ini bukan variasi pertama dari perubahan konfigurasi yang muncul: misalnya, rotasi layar sederhana dari smartphone biasa juga sesuai dengan definisi ini. Dan karena perubahan sederhana ini bisa membuat pengguna tidak dapat memasukkan data yang baru saja dimasukkan untuk waktu yang lama, langkah-langkah juga telah diambil untuk pelestariannya untuk waktu yang lama. Akhirnya, semuanya tergantung pada pengembang aplikasi tertentu (apakah mereka memastikan bahwa aplikasi mereka menangani perubahan konfigurasi dengan benar), tetapi secara umum situasinya menguntungkan: tidak ada masalah besar baru, hanya jenis yang lama yang telah berhasil dikelola untuk waktu yang lama.
Kesimpulan PenggunaMungkin, sebagian besar aplikasi populer akan bekerja dengan baik transisi antara layar, tetapi dalam beberapa kasus, kekurangan dapat terjadi.
Kesimpulan untuk PengembangSecara umum, itu hanya mengharuskan aplikasi Anda melakukan perubahan konfigurasi dengan benar (lihat, misalnya,
halaman "Menangani perubahan konfigurasi" dalam dokumentasi resmi).
Tetapi bagaimana memverifikasi dalam prakteknya bahwa transisi antara layar berhasil, jika Anda tidak memiliki "clamshell" untuk pengujian? Meskipun tidak ada clamshell virtual dalam emulator Android Studio, Samsung telah membuat
penopang sebagai solusi perantara: tambahan untuk emulator yang ada, yang memungkinkan Anda untuk mendapatkan tidak hanya Samsung Fold virtual, tetapi sesuatu seperti itu.
Anda membuat tablet besar di AVD Manager, menginstal file APK khusus
dari situs web Samsung , dan menambahkan "sakelar" di antara dua opsi: masing-masing hanya menggunakan sebagian layar tablet, sesuai dengan resolusi salah satu layar Samsung Fold. Sepertinya ini (aktifkan layar virtual di kanan bawah, dengan angka 1 dan 2):

Mode multi jendela
Fitur lain dari kategori baru ini adalah multi-windowing: Samsung langsung berbicara tentang betapa hebatnya menampilkan tiga aplikasi pada layar Lipat sekaligus. Apa yang akan terjadi dengan ini?
Sekilas, juga tidak ada revolusi: kembali ke Android 7.0, menjadi mungkin untuk menampilkan dua aplikasi sekaligus, dan transisi dari dua jendela ke tiga tidak begitu mendasar. Tampaknya semua kesimpulan dapat ditarik tentang bagaimana ini akan bekerja, pada apa yang bisa kita lihat untuk waktu yang lama?
Tetapi baru-baru ini muncul nuansa baru: Google telah mengumumkan bahwa mode multi-jendela memiliki versi baru multi-resume. Sebelumnya, dari aplikasi yang ditampilkan secara bersamaan, hanya satu yang "sepenuhnya aktif" (yang "dalam fokus"), dan sisanya dalam mode "jeda", sekarang beberapa dapat sama-sama aktif sekaligus:

Dan apa yang menyebabkan ini dan apa yang berubah? Google
menulis sesuatu seperti berikut (menerjemahkan secara bebas dari Bahasa Inggris yang sopan ke Bahasa Rusia yang digunakan):
โPengembang, Anda jenis booger, Anda tidak membaca panduan resmi dan tidak menerapkan pendekatan yang benar ke mode multi-jendela. Anda berpikir karena itu disebut "jeda", Anda biasanya harus menjeda semua yang ada dalam aplikasi - video, misalnya. Tetapi jika pengguna membagi layar antara pemutar video Anda dan aplikasi lain, maka landak dapat dimengerti bahwa ia ingin terus menonton video. Yah, karena terlalu sulit bagi Anda untuk mengikuti praktik yang benar, buah ara dengan Anda, kami akan menyesuaikan: sekarang semua aplikasi di layar dapat aktif pada saat yang sama. "
Sejauh ini, ini semua dalam mode uji (multi-resume hanya akan bekerja dalam kasus di mana kedua pengembang aplikasi telah menyatakan persetujuannya untuk ini dan produsen perangkat). Namun nantinya mereka akan menjadikannya hal yang biasa bagi semua orang, dan tidak hanya pada "tempat tidur lipat", tetapi juga dalam dua layar layar terpisah pada smartphone biasa.
Kesimpulan PenggunaSejauh ini, semuanya berada dalam kondisi peralihan. Tampaknya saat ini beberapa aplikasi dalam mode multi-jendela tidak akan berfungsi dengan baik (misalnya, messenger mungkin tidak menampilkan pesan baru jika saat ini tidak fokus). Tetapi Google sedang berjuang untuk memperbaikinya. Anda akan terlihat lebih baik dalam beberapa tahun.
Kesimpulan untuk PengembangAnda dapat terhubung ke opsi multi-resume baru dengan menambahkan baris berikut ke AndroidManifest:
<meta-data android:name="android.allow_multiple_resumed_activities" android:value="true" />
Tetapi karena persetujuan pabrikan juga diperlukan (dan belum jelas apakah semua orang akan memberikannya), mungkin lebih baik mempelajari
halaman dukungan Google Multi-jendela dan menerapkannya pada Jeda () dengan mempertimbangkannya, tanpa menghentikan semua yang berhenti di sana.
Menit periklanan. Jika Anda tertarik pada "kesimpulan untuk pengembang" dalam teks ini, maka konferensi Mobius mungkin menarik bagi Anda: dari sana, pengembang seluler dapat membuat banyak kesimpulan yang berharga pada berbagai kesempatan. Ini akan diadakan 22-23 Mei di St. Petersburg, Anda dapat mempelajari lebih lanjut di situs ini .
Dan jika Anda sendiri memiliki kesimpulan yang berharga tentang masalah mendesak bagi pengembang seluler - sekarang hari-hari terakhir akan datang ketika Anda dapat mengajukan permohonan laporan !