PSA: Dukungan Ikon Melingkar Android 7.1 Ditentukan oleh OEM

Dukungan ikon melingkar Android 7.1 ditentukan oleh kerangka sistem, yang selanjutnya ditentukan oleh OEM. Hal ini dapat mengakibatkan desain tidak konsisten.

Konsistensi desain telah menjadi salah satu rintangan utama bagi Google sejak Android mulai menjadi sangat populer. Awalnya, filosofi Google adalah membiarkan OEM memiliki kendali penuh atas filosofi desain mereka. Pada awalnya, tingkat keterbukaan ini menarik OEM untuk menginvestasikan sumber daya dalam jumlah besar untuk membuat ponsel pintar dan tablet Android.

Namun, banyaknya variasi kulit OEM sangat kontras dengan pengalaman Apple iPhone yang dikontrol secara ketat. Dimulai dengan Android Lollipop, Google membuat perubahan desain besar-besaran (UX Desain Material, dipimpin oleh pada saat itu memimpin desainer Android Matias Duarte) dan berharap pengembang aplikasi dan OEM akan mengikuti jejaknya setelan. Meskipun beberapa OEM seperti Motorola dan Sony puas mengikuti jejak Google, OEM lain seperti Samsung dan Huawei masih menggunakan bahasa desain yang sebagian besar non-Material.

Google belum menyerah dalam menerapkan desain yang konsisten di berbagai perangkat Android, dan salah satu upaya terbaru mereka adalah penyertaan dukungan ikon melingkar di Android 7.1 Nougat. Ikon melingkar dimaksudkan untuk menyelesaikan masalah dengan ukuran ikon yang tidak konsisten, namun pendekatan ini memiliki serangkaian masalah yang akan saya biarkan desainer Liam Spradlin di Android Police menjelaskan. Android 7.1 baru saja diluncurkan ke perangkat Nexus, dan OEM memerlukan waktu cukup lama untuk melakukannya. mulai meluncurkan Nougat, jadi tidak jelas apa dampak dukungan ikon melingkar terhadap desain konsistensi. Tapi apa adalah Yang jelas adalah fakta bahwa ikon lingkaran bisa mati bahkan sebelum sempat berkembang: karena Google sejauh ini telah sepenuhnya menyerahkan kepada OEM apakah mereka ingin penggunanya melihat ikon melingkar atau tidak.


Dukungan Ikon Melingkar Ditentukan oleh Kerangka

Hampir semua fitur Google Pixel telah dibocorkan sebelumnya oleh berbagai blog. Bahkan dukungan ikon melingkar banyak diisyaratkan sebagai bocornya Peluncur Pixel menunjukkan dukungan untuk ikon melingkar, dan aplikasi Google lainnya perlahan diperbarui dengan aset ikon melingkar yang tertanam di APK. Namun, pada saat itu para blogger membuat sebuah asumsi yang salah: dukungan ikon melingkar itu akan dikaitkan dengan peluncur. Namun, sulit untuk menyalahkan mereka, begitu juga dengan Google pengumuman resmi fitur ini tidak memiliki detail apa pun.

Untungnya, pengembang Android veteran Commonsware mempelajari lebih detail tentang bagaimana dukungan ikon melingkar akan diterapkan di Android 7.1 Nougat. Daripada pengembang aplikasi mengekspos ikon bulatnya melalui PackageManager (memungkinkan peluncur memutuskan apakah akan menampilkan ikon bulat atau tidak), kerangka sistem memutuskan apakah akan mengembalikan ikon biasa atau ikon bulat ke peluncur atau tidak.

Saat peluncur meminta ikon aplikasi, kerangka kerja akan mengembalikannya android: icon atau android: roundIcon, bergantung pada konfigurasi build perangkat.

Artinya, OEM dapat memutuskan apakah ikon melingkar akan ditampilkan pada perangkat Anda atau tidak. Jika Samsung, Huawei, LG, atau OEM lainnya memutuskan untuk tidak menggunakan ikon melingkar, maka perangkat Anda tidak akan melihat aset ikon bulat apa pun tidak peduli peluncur pihak ketiga apa yang Anda pasang. Lakukan salah satu upaya untuk mendorong konsistensi desain Google.

Commonsware juga menemukan bahwa kerangka kerja memutuskan apakah akan mengembalikan ikon melingkar atau reguler untuk proses APAPUN yang meminta ikon aplikasi. Dengan kata lain, pengembang harus berhati-hati agar ikon melingkar mereka terlihat bagus tidak hanya pada konfigurasi perangkat/peluncur tertentu, tapi dimanapun bisa diminta.

Ikon aplikasi melingkar adalah perubahan visual yang bagus, tetapi jelas ada masalah dengan penerapannya. Kemungkinan besar, kita mungkin melihat bahwa hanya beberapa perangkat seperti Google Pixel dan Mungkin beberapa ponsel Motorola akan menerapkan dukungan ikon melingkar, sementara OEM lainnya akan memilih untuk terus menggunakan ikon biasa. Jika skenario ini terjadi, maka pemilik Pixel mungkin akan mendapatkan banyak aplikasi non-lingkaran dari aplikasi pengembang yang tidak mau repot-repot memperbarui aset ikon mereka untuk mengakomodasi hanya beberapa perangkat yang mendukung putaran ikon. Dan dalam hal ini, seluruh argumen konsistensi untuk ikon bulat akan diperdebatkan.

Terima kasih kepada Commonsware karena telah menemukan ini!