Berkembang untuk perangkat yang dapat dilipat: Apa yang perlu Anda ketahui

Pengarang: Laura McKinney
Tanggal Pembuatan: 2 Lang L: none (month-011) 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
10 Future Predictions to Blow Your Mind from World’s Best Futurists
Video: 10 Future Predictions to Blow Your Mind from World’s Best Futurists

Isi


Usia perangkat yang dapat dilipat ada pada kita! Atau setidaknya itu akan segera, sambil menunggu sedikit penundaan.

Bagaimanapun, banyak analis industri berpendapat bahwa melipat smartphone adalah masa depan. Itu berarti aplikasi masa depan juga perlu dilipat. Konsumen berteriak-teriak sedikit untuk mendapatkan rasa arah perangkat keras baru ini. Tetapi bagi kami pengembang? Ini hanya satu lagi faktor bentuk untuk ditargetkan - lanskap Android menjadi semakin terfragmentasi! Yay!

Ukuran layar yang lebih besar harus menyamakan keterlibatan pengguna yang lebih baik

Satu hal yang mengejutkan saya sebagai menonton video Galaxy Fold yang tidak biasa, adalah fakta bahwa sebagian besar aplikasi tampaknya sudah mendukungnya. Para pengulas mengoceh tentang “kontinuitas aplikasi,” dan bagaimana sebagian besar aplikasi akan melompat dari tampilan depan ke tampilan tengah yang besar dengan mulus.


Dia sangat seksi sekarang!

Aplikasi itu tidak dukungan fitur akan terbuka di tengah layar tanpa penskalaan dan perlu diluncurkan kembali. Ini adalah efek janky, dan melihat sebagian besar pengembang bermain bola, kami benar-benar ingin berada di sisi kanan sejarah di sini.

Persiapan - meniru perangkat yang dapat dilipat

Hal pertama yang perlu Anda lakukan adalah mengunduh sendiri salinan Android Studio 3.5 Canary 13 dan membuat perangkat virtual baru dengan Android Q Beta dan faktor bentuk lipat. Ini akan memungkinkan Anda menguji aplikasi Anda untuk melihat bagaimana aplikasi itu dilipat menjadi dua. Setelah Anda memiliki Android Studio, Anda bisa mendapatkan semua yang Anda butuhkan melalui AVD Manager seperti biasa.

Berhati-hatilah karena emulator yang dapat dilipat itu pastinya produk beta, dan Anda pasti akan mengalami beberapa bug. Saya sudah mencoba memuatnya saat saya menulis artikel ini dan saat ini sedang macet untuk ketiga kalinya. Yang mengatakan, setelah itu dan berjalan, itu adalah cara yang berguna untuk dengan cepat menguji semuanya scaling sebagaimana mestinya.


Ada opsi lain juga. Anda dapat menuju ke Remote Test Lab Samsung dan mencoba menjalankan Galaxy Fold dari jarak jauh. Itu berarti mengendalikan sebuah sebenarnyaperangkat di suatu tempat. Saya cukup menikmati fakta bahwa ia meminta Anda tidak menggunakannya untuk menginstal dan memainkan Fortnite! Ini tidak sempurna - ini sangat lambat - tetapi juga menarik bagi siapa saja yang ingin mencoba Lipat (seperti milik Anda sebenarnya).

Akhirnya, Anda juga memiliki opsi untuk mencoba emulator yang disediakan langsung dari Samsung. Yang keren tentang ini adalah ia hadir dalam format APK dan karenanya benar-benar berjalan di perangkat Android Anda. Anda bisa mendapatkan APK dan menemukan instruksi untuk menggunakannya di sini.

Jujur saja, Anda dapat menguji banyak hal yang akan kita bicarakan tentang menggunakan multi-jendela yang baik. Untuk mencoba multi-resume sekarang (dijelaskan di bawah ini sebentar lagi), coba trik ini yang saya tulis beberapa waktu lalu menggunakan Samsung MultiStar.

Mendukung kontinuitas aplikasi

Setelah selesai dan berjalan, Anda siap untuk mulai melakukan perubahan penting. Untuk mendukung kontinuitas layar, Anda perlu memastikan bahwa aplikasi Anda mendukung perubahan konfigurasi runtime. Ini adalah sesuatu yang harus dipertimbangkan pengembang bagaimanapun, karena juga berhubungan dengan menggunakan mode multi-jendela.

(Saya telah bermain-main dengan Axon M lama saya - yang masih menggunakan Android 7.1 - dan saya terkejut melihat berapa banyak aplikasi yang telah beradaptasi dengan lancar ketika Anda membuka hal itu.)

Cara kita melakukan ini adalah melalui onSaveInstanceState () dan penyimpanan persisten. Dengan kata lain, pastikan Anda menyimpan tata letak Anda dan data penting apa pun selama onPause () dan kemudian mengambil seperlunya. Anda juga dapat menggunakan ViewModel untuk menyimpan data selama perubahan konfigurasi.

Pengguna menginginkan tata letak yang memanfaatkan sepenuhnya real-estate layar besar yang mereka bayar ~ $ 2.000 untuk dinikmati.

Tentu saja, tata letak aplikasi Anda sendiri juga harus mampu melakukan penskalaan dengan mulus. Ini sebagian merupakan hasil dari desain UI yang baik, dan sebagian lagi masalah penggunaan ConstraintLayout sehingga pandangan Anda semuanya diposisikan relatif ke tepi layar. Hindari mengkodekan ukuran tata letak Anda, dan alih-alih mengandalkan "wrap_content," dan "match_parent."

Tetapi hindari godaan untuk hanya meregangkan segalanya agar sesuai. Kalau tidak, apa gunanya?

Pengguna benar-benar menghargai tata letak yang memanfaatkan sepenuhnya real-estate layar besar yang mereka bayar ~ $ 2.000 untuk dinikmati. Pikirkan cara Gmail beradaptasi untuk menampilkan dua kolom pada tablet - Anda dapat mencapai hal yang sama dengan menggunakan sumber daya tata letak alternatif.

Ini sedikit kerja ekstra untuk Anda, tetapi ini dapat secara signifikan meningkatkan pengalaman bagi pengguna akhir. Jika Anda meningkatkan pengalaman, pengguna akan lebih sering membuka aplikasi Anda - artinya Anda akan mendapatkan lebih banyak uang!

Multi-resume

Berbicara tentang siklus hidup aplikasi, perlu dicatat juga bahwa Google telah melakukan perubahanonResume (). Secara khusus, lebih dari satu aplikasi sekarang akan dapat dalam keadaan kembali, yang berarti bahwa Anda tidak perlu terlalu khawatir tentang penanganan aplikasi Anda sedang dijeda-tetapi-terlihat. Itu berarti banyak rekomendasi Google di departemen ini tidak lagi relevan, tetapi masih layak untuk memberikan pedoman Dukungan Multi-Jendela yang dibaca jika Anda belum melakukannya.

Siapa yang ingat lelaki kecil ini?

Untuk mendukung ini, Anda harus menambahkan tag: android.allow_multiple_resumed_activities ke manifes Anda. Maka Anda perlu meluangkan waktu memikirkan bagaimana ini dapat mengubah cara pengguna berinteraksi dengan aplikasi Anda. Memutuskan kapan akan menjeda media atau kapan memperbarui feed akan menjadi perbedaan antara pengalaman yang mulus atau cacat.

Anda juga harus menggunakan atribut ResizeableActivity: android: resizeableActivity, yang telah mengalami beberapa perubahan pada Android Q.

Komentar penutup

Seperti yang dapat Anda lihat, tidak ada yang terlalu baru di sini - dan kemungkinan itulah mengapa banyak aplikasi telah mendukung kontinuitas aplikasi secara default. Ini telah ditangani dengan cerdas oleh Google, artinya untuk sekali ini tidak terlalu banyak pekerjaan yang harus kami lakukan. Sebaliknya, ini adalah masalah mengejar ketinggalan untuk memastikan aplikasi sudah dioptimalkan dengan baik untuk berbagai faktor bentuk yang terus berkembang yang dapat menjalankannya, mengujinya dengan emulator dan alat yang relevan, dan semakin pintar tentang desain UI.

Berita baiknya adalah bahwa ukuran layar yang lebih besar harus sama dengan keterlibatan pengguna yang lebih baik. Dapatkan UX Anda dengan benar, dan ini bisa diterjemahkan ke lebih banyak waktu layar untuk proyek Anda!

Pastikan untuk memeriksa kembali ke sini dari waktu ke waktu. Kami akan menambahkan lebih banyak instruksi dan kiat saat kami belajar lebih banyak.

Apakah Anda iap untuk #phonepocalype Oktober yang lain? Menurut rumor yang beredar, OnePlu dapat membuka penjualan untuk telepon berikutnya pada 15 Oktober. Ini cocok dengan rekam jejak OnePlu dari ta...

Render baru dan video 360 derajat, yang diduga berdaarkan OnePlu 7T yang akan datang, telah dipoting di Internet Pricebaba itu web, melalui leaker gadget terkenal @OnLeak. Gambar memamerkan emua udut...

Keterangan Lebih Lanjut