2011-11-03 28 views
9

Tôi đã kiểm tra tình hình ứng dụng Gmail trong Android bằng cách sử dụng HierarchyViewer và tìm thấy một cái gì đó thú vị ở chỗ mỗi mục trong danh sách email trông giống như một cái nhìn canvas - Tôi đã chờ đợi một cái gì đó giống như một RelativeLayout với các thành phần con: Screenshot of Gmail conversation list in HierarchyViewerTại sao Google sử dụng Canvas trong chế độ xem danh sách cuộc trò chuyện trong ứng dụng Gmail?

Mặc dù ban đầu của tôi là nó được thực hiện theo cách này vì lý do hiệu suất - một chế độ xem canvas cho mỗi mục tốt hơn nhiều lượt xem cho mỗi mục, đặc biệt trong danh sách dài dường như cuộn rất mượt mà. Điều này có đúng không? Google có đề xuất phương pháp này ở bất kỳ đâu trong tài liệu chính thức của họ không? Đó có phải là một cách tiếp cận mà người khác nên xem xét để thực hiện?

Trả lời

4

Có ít lượt xem giao diện người dùng hiệu quả hơn. Nếu bạn có một yếu tố giao diện người dùng trực quan phức tạp, nó có thể hiệu quả hơn nhiều để thực hiện nó như là một khung nhìn tùy chỉnh hoặc bố trí thay vì cố gắng để soạn các khung nhìn riêng lẻ.

Các vấn đề liên quan