TINGKAT 3 — Siap digunakan di perangkat layar besar
Konfigurasi adalah kombinasi antara status perangkat dan status sistem. Status perangkat mencakup orientasi layar, ukuran layar, status perangkat foldable yang terlipat atau terbentang, ketersediaan keyboard eksternal, dan layar terpasang. Status sistem mencakup mode tampilan, seperti multi-aplikasi dan multi-tampilan, serta setelan yang ditentukan pengguna, seperti ukuran font dan lokalitas.
Perubahan konfigurasi adalah perubahan status perangkat atau sistem—perangkat yang diputar, ukuran jendela aplikasi yang diubah, perangkat yang dibentangkan, periferal yang terhubung, atau setelan pengguna yang diperbarui.
Perangkat layar besar mengalami semua perubahan konfigurasi yang sama seperti ponsel layar kecil, tetapi perangkat layar besar juga memiliki perubahan konfigurasi unik seperti:
- Perangkat dilipat dan dibentangkan
- Perubahan ukuran jendela bentuk bebas berjenis desktop dalam mode multi-aplikasi
Pembuatan ulang aktivitas
Android menangani perubahan konfigurasi untuk aplikasi dengan menghancurkan dan membuat ulang aktivitas yang berjalan saat perubahan konfigurasi terjadi. Android membuat ulang aktivitas dengan setelan dan resource yang mengakomodasi konfigurasi baru.
Desain aplikasi Anda dengan tata letak responsif/adaptif yang mendukung berbagai ukuran dan rasio aspek layar serta jendela aplikasi, dan penanganan konfigurasi framework Android akan memberikan tampilan aplikasi yang optimal di layar besar dan kecil.
Manajemen konfigurasi lakukan sendiri (DIY)
Untuk kasus khusus, seperti pengoptimalan khusus aplikasi, aktifkan aplikasi Anda untuk menangani perubahan konfigurasi, bukan membiarkan Android menghancurkan dan membuat ulang aktivitas aplikasi Anda.
Tentukan perubahan konfigurasi yang ditangani aplikasi Anda dengan menetapkan
atribut android:configChanges
dari elemen <activity>
di
manifes aplikasi Anda.
Misalnya, aktifkan aplikasi Anda untuk menangani perubahan konfigurasi multi-aplikasi:
<activity
android:name=".MyActivity"
android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout" />
Pengelolaan status
Baik Android menangani perubahan konfigurasi untuk Anda maupun Anda melakukannya sendiri, aplikasi Anda harus mempertahankan konteks dan status. Setelah perubahan konfigurasi, pengguna harus dapat melanjutkan interaksi dengan aplikasi Anda tanpa gangguan kontinuitas dan tanpa kehilangan data, misalnya, saat perubahan konfigurasi terjadi selama pemutaran media atau entri data.
Langkah berikutnya
Untuk informasi selengkapnya tentang cara menangani perubahan konfigurasi dan mempertahankan kontinuitas aplikasi, lihat panduan developer berikut: