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