ดูคะแนนประสิทธิภาพของแอป

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

เครื่องมือนี้แนะนําทีมวิศวกรและทีมผลิตภัณฑ์ให้ประเมินประสิทธิภาพทางเทคนิคของแอป Android แต่ละแอป หลังจากการประเมินเสร็จสมบูรณ์แล้ว การประเมินและการดําเนินการที่แนะนําจะช่วยระบุและจัดลําดับความสําคัญของด้านที่สําคัญที่สุดสําหรับการปรับปรุงประสิทธิภาพ


ข้อมูลเบื้องต้น

คะแนนประสิทธิภาพของแอปจะแสดงการประเมินแบบคงที่และแบบไดนามิกแก่นักพัฒนาแอป คุณสามารถทดสอบทั้ง 2 รูปแบบแยกกันได้และจะได้รับข้อมูลเชิงลึกที่ไม่ซ้ำกันเกี่ยวกับลักษณะการทํางานของประสิทธิภาพแอป ข้อมูลเชิงลึกเหล่านี้มาพร้อมกับคําแนะนําที่นําไปใช้ได้จริง ซึ่งจะช่วยปรับปรุงสถานะปัจจุบันและยกระดับประสิทธิภาพของแอป

ระบบจะให้คะแนนระหว่าง 0 ถึง 100 เพื่อช่วยวัดประสิทธิภาพโดยรวม ยิ่งตัวเลขต่ำ แสดงว่ายังมีพื้นที่ในการปรับปรุงอีกมาก

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

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


คะแนนประสิทธิภาพของแอปแบบไดนามิก

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

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

หมวดหมู่คะแนนแอปแบบไดนามิกและเกณฑ์การประเมินปัจจุบันระบุไว้ในตารางต่อไปนี้

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


คะแนนประสิทธิภาพของแอปแบบคงที่

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

ระบบจะใช้เกณฑ์ที่ระบุไว้ในตารางต่อไปนี้เพื่อประเมินและสร้างคะแนนประสิทธิภาพของแอปแบบคงที่

หมวดหมู่ เกณฑ์การประเมิน
การปรับปรุงเวลาบิลด์
ประสิทธิภาพการเริ่มต้น
การรับการเขียนไปใช้งาน แอปใช้ Compose เวอร์ชันเสถียรล่าสุด
การตรวจสอบและการเพิ่มประสิทธิภาพ มีการใช้ FullyDrawnReporter หรือ reportFullyDrawn ในเวลาที่เหมาะสม

เคล็ดลับในการประเมินแอป

เคล็ดลับในการวัดคะแนนประสิทธิภาพของแอปมีดังนี้

เลือกอุปกรณ์ตัวแทน

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

ประเมินความผันแปรของคะแนนแบบไดนามิก

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

คะแนนแบบคงที่ควรคงที่ เว้นแต่คุณจะเปลี่ยนโค้ด

ใช้คะแนนแยกกันหากจำเป็น

หากไม่มีเวลาหรือความสามารถที่จะคํานวณทั้งคะแนนแบบไดนามิกและแบบคงที่ คุณก็ใช้คะแนนแต่ละประเภทแยกกันได้เช่นกัน การปรับปรุงคะแนนแบบไดนามิกหรือแบบคงที่จะยังคงเป็นประโยชน์ต่อผู้ใช้

ใช้ร่วมกับเมตริกการตรวจสอบอื่นๆ

คะแนนประสิทธิภาพของแอปเป็นวิธีที่รวดเร็วและมีประสิทธิภาพระดับสูงในการประเมินประสิทธิภาพของแอป หากต้องการดูข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพโดยละเอียดยิ่งขึ้น ให้ลองสำรวจแหล่งข้อมูลอื่นๆ เช่น Android Vitals, การตรวจสอบประสิทธิภาพ Firebase และการเปรียบเทียบ

วิธีปรับปรุงคะแนน

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

คะแนนประสิทธิภาพของแอปจะแสดงขั้นตอนที่นําไปใช้ได้จริงในการปรับปรุงแอปในแต่ละกลุ่ม