Google bertujuan untuk membuat pengembangan aplikasi lebih mudah untuk perangkat layar besar

Bersamaan dengan Android 12L, Google telah mengumumkan sejumlah perubahan yang membantu pengembang membangun aplikasi yang dioptimalkan untuk perangkat layar besar.

Sudah menjadi fakta umum bahwa pengalaman Android pada perangkat layar besar masih jauh dari sempurna. Mereka yang telah menggunakan tablet Android dalam beberapa tahun terakhir akan setuju bahwa Android tidak dapat diskalakan dengan baik pada layar besar. Elemen UI memanfaatkan semua ruang layar ekstra dengan buruk, dan sebagian besar aplikasi tidak dioptimalkan untuk faktor bentuk. Google bertujuan untuk mengubahnya dengan Android 12L. Untuk membantu pengembang menyiapkan aplikasi mereka untuk pembaruan, perusahaan telah membagikan alat dan pedoman baru.

Pada Android Dev Summit hari ini, Google mengumumkan hal baru Pedoman Desain Material untuk membantu pengembang merancang aplikasi adaptif yang dapat diskalakan dengan baik pada ukuran layar apa pun. Pedoman ini mencakup pola tata letak umum yang lazim di ekosistem untuk menginspirasi pengembang dan membantu mereka mengoptimalkan aplikasi agar berfungsi dengan baik di layar kecil dan besar. Selain itu, pedoman ini menguraikan bagaimana pengembang dapat memberikan pengalaman navigasi terbaik di berbagai ukuran layar.

Dalam postingan blog, Google mencatat: Pola navigasi yang direkomendasikan mencakup penggunaan bilah navigasi untuk layar ringkas dan rel navigasi untuk kelas perangkat berukuran sedang dan lebih besar (600dp+). Untuk perangkat dengan lebar yang diperluas, ada beberapa ide tentang tata letak layar yang lebih besar dalam rilis baru kami Panduan Desain Material seperti struktur Daftar/Detail yang dapat diimplementasikan, menggunakan Tata Letak Panel Geser."

Lebih lanjut ditambahkan, "Memperbarui pola navigasi dan menggunakan SlidingPaneLayout adalah cara terbaik untuk menerapkan layar besar tata letak yang dioptimalkan ke aplikasi yang ada dengan fragmen, kami tahu banyak dari Anda memiliki aplikasi berdasarkan beberapa kegiatan. Untuk aplikasi tersebut, aktivitas baru yang menyematkan API yang dirilis di Jetpack WindowManager 1.0 beta 03 memudahkan dukungan paradigma UI baru, seperti tampilan TwoPane."

Google juga mendesak pengembang untuk menggunakan toolkit Jetpack Compose guna membangun UI untuk aplikasi mereka. Perusahaan menjelaskan bahwa penggunaan Jetpack Compose dapat membantu pengembang mengoptimalkan UI dengan mudah, karena semua UI dijelaskan dalam kode. Hal ini memudahkan untuk menyesuaikannya dengan ukuran layar yang tersedia saat runtime. Jika Anda tertarik menggunakan Jetpack Compose, Anda dapat memeriksa Google Buat tata letak adaptif di panduan Compose untuk memulai.


API WindowManager

Google telah memperkenalkan API WindowManager baru untuk membantu pengembang membangun UI responsif yang menyesuaikan dengan ukuran layar apa pun. Pustaka WindowManage menyediakan cara yang kompatibel dengan versi sebelumnya untuk bekerja dengan windows di aplikasi Anda dan membangun UI responsif untuk semua perangkat. Itu termasuk:

Penyematan aktivitas

Penyematan aktivitas membantu pengembang memanfaatkan ruang layar ekstra pada perangkat layar besar dengan menampilkan beberapa aktivitas secara bersamaan. Dengan menggunakan penyematan Aktivitas, pengembang dapat menentukan cara aplikasi mereka menampilkan aktivitas -- secara berdampingan atau bertumpuk -- dengan membuat file konfigurasi XML atau melakukan panggilan API Jetpack WindowManager. Google mengklaim bahwa Penyematan aktivitas berfungsi dengan lancar pada aktivitas yang dapat dilipat, ditumpuk, dan dibuka saat perangkat dilipat dan dibuka. Anda dapat mencoba API Penyematan Aktivitas di Jetpack WindowManager 1.0 Beta 03 dan yang lebih baru.

Kelas Ukuran Jendela

Kelas Ukuran Jendela

API WindowSizeClass yang baru menentukan serangkaian titik henti sementara area pandang untuk membantu pengembang merancang, mengembangkan, dan menguji tata letak aplikasi yang dapat diubah ukurannya. Breakpoint Kelas Ukuran Jendela dibagi menjadi tiga kategori: kompak, sedang, dan diperluas. Kategori ini dirancang untuk menyeimbangkan kesederhanaan tata letak dan menawarkan fleksibilitas untuk mengoptimalkan aplikasi untuk sebagian besar kasus penggunaan. API WindowSizeClass akan tersedia di Jetpack WindowManager 1.1.

Jadikan aplikasi bisa dilipat

WindowManager juga menawarkan permukaan API umum untuk fitur jendela seperti lipatan dan engsel. Pengembang dapat menggunakan API untuk membuat aplikasi lipat yang secara otomatis beradaptasi untuk menghindari lipatan dan engsel atau memanfaatkannya. Periksa panduan ini untuk membuat aplikasi Anda terlipat.


Android Studio berubah

Perangkat Referensi

Perangkat Referensi Android Studio

Google telah memperkenalkan empat perangkat Referensi baru di Android Studio untuk membantu pengembang membangun aplikasi responsif yang beradaptasi dengan berbagai ukuran layar. Perangkat referensi ini tersedia di seluruh alat tempat pengembang merancang, membangun, dan menguji UI dan tata letak aplikasi mereka. Empat desain referensi mewakili ponsel, layar bagian dalam besar yang dapat dilipat, tablet, dan desktop. Pengembang juga dapat menggunakan perangkat referensi ini untuk memastikan aplikasi mereka berfungsi di breakpoint WindowSizeClass yang populer.

Validasi tata letak

Alat Validasi Tata Letak Android Studio dengan kelas Perangkat Referensi

Google sedang mengerjakan alat baru di Tupai Android Studio untuk membantu pengembang mengidentifikasi potensi masalah yang berdampak pada perangkat layar besar. Alat linting visual secara proaktif memunculkan peringatan dan saran UI di Validasi Tata Letak dan membantu pengembang mengidentifikasi perangkat referensi yang terpengaruh.

Emulator yang dapat diubah ukurannya

Android Studio Chipmunk juga menghadirkan emulator baru yang dapat diubah ukurannya yang membantu pengembang menguji penskalaan UI saat runtime. Emulator yang dapat diubah ukurannya memungkinkan pengembang dengan cepat beralih di antara empat perangkat referensi baru dan memvalidasi tata letak UI aplikasi mereka. Untuk menggunakan emulator baru yang dapat diubah ukurannya, buat Perangkat Virtual baru menggunakan Pengelola Perangkat di Android Studio dan pilih definisi perangkat yang dapat diubah ukurannya dengan Android 12L (API level 32).


Google Play di layar besar

Terakhir, Google juga mengumumkan beberapa perubahan untuk Google Play di perangkat layar besar seperti tablet dan Chromebook. Perusahaan telah menambahkan pemeriksaan baru untuk menilai kualitas setiap aplikasi dibandingkan dengan yang baru pedoman kualitas aplikasi layar besar. Google Play akan secara otomatis merekomendasikan aplikasi yang lulus penilaian ini pada perangkat layar besar dan memunculkan peringatan ketika aplikasi tidak dioptimalkan untuk perangkat layar besar. Selain itu, Google akan memperkenalkan peringkat aplikasi khusus layar besar di Play Store. Perubahan ini akan diterapkan tahun depan.

Untuk informasi lebih lanjut tentang perubahan yang dihadapi pengguna di Android 12L, lihat postingan pengumuman kami.