เหตุใด Google จึงใช้ Canvas ในมุมมองรายการการสนทนาของแอป Gmail

ฉันได้ตรวจสอบแอป Gmail ใน Android โดยใช้ HierarchyViewer และพบสิ่งที่น่าสนใจว่าแต่ละรายการในรายการอีเมลดูเหมือนเป็นมุมมองแคนวาส - ฉันคาดหวังบางอย่างเช่น RelativeLayout ที่มีส่วนประกอบย่อย: ภาพหน้าจอของรายการสนทนา Gmail ใน HierarchyViewer

การเริ่มต้นของฉันคือทำในลักษณะนี้ด้วยเหตุผลด้านประสิทธิภาพ - หนึ่งมุมมองแคนวาสต่อรายการดีกว่าการดูหลายรายการต่อรายการมาก โดยเฉพาะอย่างยิ่งในรายการยาวซึ่งดูเหมือนว่าจะเลื่อนได้อย่างราบรื่นมาก เสียงนี้ถูกต้องหรือไม่? Google แนะนำแนวทางนี้ในเอกสารอย่างเป็นทางการหรือไม่ เป็นแนวทางที่คนอื่นควรคำนึงถึงประสิทธิภาพหรือไม่?


person Martyn    schedule 03.11.2011    source แหล่งที่มา


คำตอบ (1)


ใช่ ยิ่งจำนวนการดูน้อยลง UI ก็ยิ่งมีประสิทธิภาพมากขึ้นเท่านั้น หากคุณมีองค์ประกอบ UI ที่มองเห็นได้ซับซ้อน การใช้องค์ประกอบดังกล่าวเป็นมุมมองหรือเค้าโครงที่กำหนดเองจะมีประสิทธิภาพมากกว่ามาก แทนที่จะพยายามสร้างแต่ละมุมมอง

person hackbod    schedule 04.11.2011