Mengoptimalkan aplikasi untuk perangkat Samsung Galaxy generasi berikutnya

Waktu baca: 3 menit

Hari ini di Galaxy Unpacked, Samsung memperkenalkan jajaran perangkat foldable dan wearable terbarunya. Bagi developer, hal ini berarti variasi faktor bentuk, ukuran layar, dan postur perangkat yang perlu didukung aplikasi Anda akan bertambah lagi.

Dengan perangkat seperti Galaxy Z Fold8, ekosistem ini diperluas untuk mencakup hardware dengan orientasi alami yang mengutamakan lanskap dan rasio aspek yang lebih lebar dalam status tampilan utamanya. Baik saat pengguna membuka layar besar, membuka layar luar, atau melihat pergelangan tangan, pengguna mengharapkan pengalaman yang sempurna. Untuk membantu Anda menghadapi momen ini, kami membagikan panduan yang dapat ditindaklanjuti dan update alat baru agar Anda dapat membangun secara adaptif dan proaktif.

Memikirkan ulang arsitektur tata letak untuk tampilan dinamis, termasuk perangkat foldable ultra-lebar

Membangun untuk perangkat foldable terbaru berarti menghilangkan asumsi tentang orientasi dan ukuran layar. Hal ini terutama berlaku untuk Galaxy Z Fold8, yang mengadopsi layar ultra-lebar, sehingga menambah variasi rasio aspek yang harus diperhitungkan.  Perangkat dengan orientasi alami lanskap terlebih dahulu ini menunjukkan batasan aturan tata letak yang dikodekan secara permanen saat pengguna membuka perangkat. Itulah sebabnya kami memperkenalkan panduan khusus untuk membangun aplikasi bagi perangkat foldable dan trifold dalam orientasi lanskap.

Untuk membangun UI responsif yang menangani fisika ini dengan lancar, fokuslah pada pilar inti berikut:

  • Buat tata letak adaptif yang lancar: Rasio aspek lebar dan tinggi vertikal yang rapat memerlukan UI lancar yang menskalakan secara responsif. Panduan desain adaptif yang telah kami perbarui menyarankan untuk mempertimbangkan lebar class jendela terlebih dahulu untuk menentukan perubahan tata letak, lalu menyesuaikan tinggi. Agar setiap komponen dapat beradaptasi dengan lancar ke petak, susun tata letak Anda menggunakan penampung fleksibel yang memungkinkan konten Anda di-wrap, direntangkan, dan diatur ulang secara otomatis. Untuk mendapatkan inspirasi desain, jelajahi aplikasi contoh adaptif dan galeri desain layar ganda kami.
  • Lacak ruang aplikasi sebenarnya: Ruang tampilan aplikasi Anda jarang cocok dengan ukuran perangkat fisik, terutama pada layar ultra-lebar selama status multi-aplikasi, layar terpisah, atau multitasking. Terkadang, orientasinya pun berbeda. Manfaatkan Class Ukuran Jendela menggunakan library Jetpack Window Manager untuk menghitung ruang persis yang ditempati aplikasi Anda.

  • Manfaatkan Update Jetpack Compose Terbaru: Mulai dengan mengadopsi rilis Jetpack Compose April '26 yang stabil (versi BOM Compose 2026.04.01).Manfaatkan alat tata letak struktural baru untuk mengelola arsitektur yang kompleks. Grid API baru memungkinkan Anda menentukan rentang kolom dan jalur dinamis tanpa overhead performa daftar lambat. Pasangkan Grid dengan API tata letak FlexBox baru untuk menangani perataan multi-aksis dan pembungkusan item dinamis dengan mudah. Anda juga dapat menggunakan MediaQuery API baru untuk menyesuaikan UI dengan lingkungannya, menggunakan kondisi untuk mendeteksi sinyal seperti postur perangkat, ukuran jendela, dan jenis keyboard.
  • Membuat aplikasi Anda menjadi fold aware: Gunakan library Jetpack WindowManager, yang menyediakan platform API untuk fitur jendela perangkat foldable, seperti lipatan dan engsel. Jika aplikasi Anda fold-aware, aplikasi dapat menyesuaikan tata letaknya untuk menghindari penempatan konten penting di area lipatan atau engsel serta menggunakan lipatan dan engsel sebagai pemisah alami.
  • Pertahankan kontinuitas aplikasi: Hindari gangguan perjalanan pengguna saat konfigurasi perangkat berubah. Pertahankan status UI Anda menggunakan ViewModel untuk memastikan transisi yang lancar saat pengguna melipat atau membentangkan perangkatnya.

Memastikan pengambilan gambar kamera yang lancar di perangkat foldable

Implementasi kamera pada perangkat foldable menghadirkan keunikan hardware yang khas. Beralih dari layar luar yang ringkas ke layar dalam yang diperluas akan memperkenalkan rasio aspek tata letak yang berbeda, sementara rotasi perangkat tetap tidak berubah. Jika aplikasi mengasumsikan hubungan potret tetap antara sensor kamera dan tata letak perangkat, aplikasi kemungkinan akan mengalami pratinjau yang miring, terentang, atau terpotong selama transisi pelipatan ini.

Saat mengoptimalkan pipeline media aplikasi, migrasikan pengalaman pengambilan gambar ke CameraX menggunakan keterampilan migrasi CameraX. PreviewView library otomatis menangani orientasi sensor, rotasi perangkat, dan penskalaan di balik layar. Hal ini menjamin pratinjau yang bersih dan stabil, terlepas dari cara pengguna memegang atau memosisikan perangkat. Jika Anda mempertahankan codebase Camera2 yang ada, integrasikan library CameraViewfinder untuk menerapkan transformasi rasio aspek dan rotasi yang kompleks ini secara otomatis tanpa perlu merombak total arsitektur.

Memperluas interaksi sekilas ke Wear OS 7

Peluang untuk mengembangkan aplikasi bagi perangkat generasi baru ini tersedia hingga ke pergelangan tangan. Diluncurkan dengan Wear OS 7, Widget Wear memberi Anda platform baru untuk memberi pengguna akses instan dan sekilas ke info terbaru penting mereka. Anda dapat membuat pengalaman yang sangat ekspresif ini menggunakan Jetpack Glance dan RemoteCompose. Yang penting, Widget yang dibuat dengan framework ini kini dapat mengisi kartu multi-widget yang sebelumnya disediakan untuk widget pihak pertama. 

Membangun fitur cerdas 

Teknologi Gemini sudah menyelesaikan tugas atas nama pengguna, dan Anda dapat bereksperimen dengan sistem teknologi ini dengan membagikan kemampuan aplikasi Anda. 

Perangkat foldable baru Samsung dilengkapi dengan Gemini Nano 4, model di perangkat terbaru kami. Nano 4 memberikan dukungan untuk lebih dari 140 bahasa, pemahaman multimodal yang lebih baik, dan banyak lagi. Gunakan Prompt API ML Kit dengan fitur lanjutan seperti output terstruktur dan mode penalaran untuk membangun fitur cerdas di perangkat. 

Mulai optimalkan sekarang

Alat dan framework siap membantu Anda mengoptimalkan aplikasi untuk semua ukuran layar. Mulailah dengan mempelajari panduan kami untuk membangun aplikasi adaptif guna mempelajari lebih lanjut prinsip desain adaptif inti. 

Untuk mempelajari lebih lanjut, lihat playlist YouTube komprehensif kami. Terakhir, pastikan aplikasi Anda memberikan pengalaman premium yang sempurna pada faktor bentuk terbaru dengan meninjau pedoman kualitas khusus kami untuk perangkat trifold dan foldable lanskap serta WearOS

Buka masa depan Anda sekarang. 


 

Ditulis oleh:
Lanjutkan membaca