การระบุว่าปัญหาด้านประสิทธิภาพอยู่ที่ใดและควรเริ่มเพิ่มประสิทธิภาพโค้ดใดอาจเป็นเรื่องยาก เริ่มต้นด้วยการใช้เครื่องมือเพื่อช่วยจำกัดขอบเขตของปัญหา
เครื่องมือตรวจสอบเลย์เอาต์
ใช้เครื่องมือตรวจสอบเลย์เอาต์เพื่อตรวจสอบเลย์เอาต์และดูจำนวนการจัดองค์ประกอบใหม่
หาก UI มีประสิทธิภาพไม่ดี มักเกิดจากข้อผิดพลาดในการเขียนโค้ดที่ บังคับให้ UI ของคุณได้รับการจัดองค์ประกอบใหม่มากเกินไป ในทางกลับกัน ข้อผิดพลาดในการเขียนโค้ดบางอย่างอาจทำให้ UI ไม่ได้รับการจัดองค์ประกอบใหม่เมื่อจำเป็น ซึ่งหมายความว่าการเปลี่ยนแปลง UI จะไม่แสดงบนหน้าจอ การติดตามการเปลี่ยนองค์ประกอบจะช่วยค้นหาปัญหาทั้ง 2 ประเภทนี้
การประกอบใหม่ไม่ใช่สิ่งที่ไม่ดี แต่การประกอบใหม่ที่ไม่คาดคิดอาจเป็นปัญหาได้
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับจำนวนการจัดองค์ประกอบใหม่ของ Layout Inspector
การติดตามการเรียบเรียง
ใช้การติดตามการประกอบเพื่อติดตามฟังก์ชันที่ประกอบได้ใน System Trace โดยทั่วไปแล้ว Trace เป็นแหล่งข้อมูลที่ดีที่สุดเมื่อตรวจสอบปัญหาด้านประสิทธิภาพเป็นครั้งแรก ซึ่งจะช่วยให้คุณตั้งสมมติฐานเกี่ยวกับปัญหาและ จุดเริ่มต้นในการค้นหาได้
แหล่งข้อมูลเพิ่มเติม
- คู่มือประสิทธิภาพของแอป: ค้นพบแนวทางปฏิบัติ ไลบรารี และเครื่องมือที่ดีที่สุดเพื่อปรับปรุงประสิทธิภาพใน Android
- ตรวจสอบประสิทธิภาพ: ตรวจสอบประสิทธิภาพของแอป
- การเปรียบเทียบ: เปรียบเทียบประสิทธิภาพของแอป
- การเริ่มต้นแอป: เพิ่มประสิทธิภาพการเริ่มต้นแอป
- โปรไฟล์พื้นฐาน: ทำความเข้าใจโปรไฟล์พื้นฐาน