Byłem kontroli aplikacji Gmail na Androida przy użyciu HierarchyViewer i znaleźć coś ciekawego, że każdy element w liście e-mail wygląda na widoku kanwy - Spodziewałem się czegoś w rodzaju RelativeLayout z elementów podrzędnych: Dlaczego Google używa Canvas w widoku listy rozmów w aplikacji Gmail?
Moim początkiem jest jednak to, że zostało to zrobione w ten sposób ze względu na wydajność - jeden widok na każdy element jest znacznie lepszy niż wiele widoków na przedmiot, szczególnie na długiej liście, która wydaje się bardzo płynnie przewijać. Czy to brzmi poprawnie? Czy Google zaleca takie podejście w dowolnym miejscu w oficjalnej dokumentacji? Czy jest to podejście, na które inni powinni zwracać uwagę, jeśli chodzi o wydajność?