Почему Google использует Canvas в представлении списка контактов приложения Gmail?

Я изучал приложение Gmail на Android с помощью HierarchyViewer и нашел что-то интересное в том, что каждый элемент в списке электронной почты выглядит как холст-представление – я ожидал чего-то вроде RelativeLayout с дочерними компонентами: Снимок экрана списка рассылки Gmail в HierarchyViewer

Моя первоначальная идея заключается в том, что это сделано по причинам производительности – один вид холста на элемент намного лучше, чем несколько видов на элемент, особенно в длинном списке, который, кажется, прокручивается очень плавно. Правильно ли это звучит? Предлагает ли Google этот подход в любой форме в своей официальной документации? Это подход, который другие люди должны смотреть на производительность?

Solutions Collecting From Web of "Почему Google использует Canvas в представлении списка контактов приложения Gmail?"

Да, чем меньше просмотров, тем эффективнее пользовательский интерфейс. Если у вас есть визуально сложный элемент пользовательского интерфейса, гораздо эффективнее реализовать его как пользовательский вид или макет, а не пытаться составлять отдельные представления.