Mengapa Google menggunakan Canvas dalam tampilan daftar percakapan aplikasi Gmail?

Saya telah memeriksa aplikasi Gmail di Android menggunakan HierarchyViewer dan menemukan sesuatu yang menarik karena setiap item dalam daftar email tampak seperti tampilan kanvas - Saya mengharapkan sesuatu seperti RelativeLayout dengan komponen anak: Tangkapan layar daftar percakapan Gmail di HierarchyViewer

Namun awal saya adalah hal ini dilakukan dengan cara ini karena alasan kinerja - satu tampilan kanvas per item jauh lebih baik daripada beberapa tampilan per item, terutama dalam daftar panjang yang tampaknya bergulir dengan sangat lancar. Apakah ini terdengar benar? Apakah Google merekomendasikan pendekatan ini di dokumentasi resmi mereka? Apakah ini merupakan pendekatan yang harus diperhatikan oleh orang lain untuk mengetahui kinerjanya?


person Martyn    schedule 03.11.2011    source sumber


Jawaban (1)


Ya, semakin sedikit tampilan, semakin efisien UI-nya. Jika Anda memiliki elemen UI yang rumit secara visual, akan lebih efisien jika menerapkannya sebagai tampilan atau tata letak khusus daripada mencoba menyusun tampilan individual.

person hackbod    schedule 04.11.2011