ใช้คะแนนประสิทธิภาพของแอปเพื่อคำนวณคะแนนประสิทธิภาพโดยรวมและค้นหาโอกาสในการปรับปรุง คะแนนประสิทธิภาพของแอปเป็นเฟรมเวิร์กมาตรฐานในการวัดประสิทธิภาพด้วยงานทางเทคนิคเชิงลึกเพียงเล็กน้อย
เครื่องมือนี้แนะนําทีมวิศวกรและทีมผลิตภัณฑ์ให้ประเมินประสิทธิภาพทางเทคนิคของแอป Android แต่ละแอป หลังจากการประเมินเสร็จสมบูรณ์แล้ว การประเมินและการดําเนินการที่แนะนําจะช่วยระบุและจัดลําดับความสําคัญของด้านที่สําคัญที่สุดสําหรับการปรับปรุงประสิทธิภาพ
ข้อมูลเบื้องต้น
คะแนนประสิทธิภาพของแอปจะแสดงการประเมินแบบคงที่และแบบไดนามิกแก่นักพัฒนาแอป คุณสามารถทดสอบทั้ง 2 รูปแบบแยกกันได้และจะได้รับข้อมูลเชิงลึกที่ไม่ซ้ำกันเกี่ยวกับลักษณะการทํางานของประสิทธิภาพแอป ข้อมูลเชิงลึกเหล่านี้มาพร้อมกับคําแนะนําที่นําไปใช้ได้จริง ซึ่งจะช่วยปรับปรุงสถานะปัจจุบันและยกระดับประสิทธิภาพของแอป
ระบบจะให้คะแนนระหว่าง 0 ถึง 100 เพื่อช่วยวัดประสิทธิภาพโดยรวม ยิ่งตัวเลขต่ำ แสดงว่ายังมีพื้นที่ในการปรับปรุงอีกมาก
ใช้คะแนนและคำแนะนำสำหรับแต่ละรายการเพื่อกำหนดแนวทางให้ทีมวิศวกรมุ่งเน้นไปที่ส่วนต่างๆ ที่จะช่วยให้ได้ประสิทธิภาพสูง เมื่อใช้คําแนะนําแล้ว ให้ทําการประเมินอีกครั้งเพื่อดูว่าคะแนนเพิ่มขึ้นเท่าใด
คะแนนประสิทธิภาพของแอปแบบไดนามิก
ในระหว่างการประเมินแบบไดนามิกของคะแนนประสิทธิภาพของแอป ระบบจะใช้ข้อมูลรันไทม์เพื่อประเมินประสิทธิภาพของแอปในอุปกรณ์หนึ่งๆ
การประเมินแบบไดนามิกต้องใช้อุปกรณ์จริงเพื่อให้การประเมินประสิทธิภาพที่สมจริง คะแนนจะแตกต่างกันไปตามความสามารถของอุปกรณ์ ประเมินประสิทธิภาพในอุปกรณ์หลายเครื่องเพื่อให้ทราบผลกระทบที่ผู้ใช้ได้รับจากข้อบกพร่องด้านประสิทธิภาพ
หมวดหมู่คะแนนแอปแบบไดนามิกและเกณฑ์การประเมินปัจจุบันระบุไว้ในตารางต่อไปนี้
หมวดหมู่ | เกณฑ์การประเมิน |
---|---|
การเริ่มต้นแอปพลิเคชัน | ระยะเวลาที่วัดระหว่างการเริ่มต้นแอปกับเวลาที่แอปโต้ตอบได้ TTFD |
ประสิทธิภาพการแสดงผล | เปอร์เซ็นต์ของเฟรมที่ช้าและค้างสำหรับการเลื่อน การแสดงภาพเคลื่อนไหว และการแสดงผลแบบเต็มหน้าจอ |
คะแนนประสิทธิภาพของแอปแบบคงที่
คะแนนประสิทธิภาพของแอปแบบคงที่คำนวณจากการใช้เครื่องมือและแนวทางปฏิบัติแนะนำที่มีประสิทธิภาพสูง ต้องมีการเข้าถึงซอร์สโค้ดของโปรเจ็กต์ จึงจะให้คะแนนตัวบ่งชี้ประสิทธิภาพแบบคงที่ของแอปได้อย่างถูกต้อง
ระบบจะใช้เกณฑ์ที่ระบุไว้ในตารางต่อไปนี้เพื่อประเมินและสร้างคะแนนประสิทธิภาพของแอปแบบคงที่
หมวดหมู่ | เกณฑ์การประเมิน |
---|---|
การปรับปรุงเวลาบิลด์ |
|
ประสิทธิภาพการเริ่มต้น |
|
การรับการเขียนไปใช้งาน | แอปใช้ Compose เวอร์ชันเสถียรล่าสุด |
การตรวจสอบและการเพิ่มประสิทธิภาพ | มีการใช้ FullyDrawnReporter หรือ reportFullyDrawn ในเวลาที่เหมาะสม |
เคล็ดลับในการประเมินแอป
เคล็ดลับในการวัดคะแนนประสิทธิภาพของแอปมีดังนี้
เลือกอุปกรณ์ตัวแทน
เมื่อวัดคะแนนแบบไดนามิก เราขอแนะนำให้ใช้อุปกรณ์ประเภทเดียวกับฐานผู้ใช้ คะแนนแบบไดนามิกจะแตกต่างไปตามข้อมูลจำเพาะของอุปกรณ์ ซึ่งต่างจากคะแนนคงที่ หากไม่รู้ว่าจะเริ่มจากตรงไหน ให้ใช้อุปกรณ์ระดับล่างแล้วค่อยๆ ปรับปรุง
ประเมินความผันแปรของคะแนนแบบไดนามิก
คะแนนแบบไดนามิกอาจเปลี่ยนแปลงในช่วงสังเกตการณ์หลายช่วงโดยที่คุณไม่ได้เปลี่ยนแปลงโค้ด ซึ่งอาจเกิดจากความแปรปรวนตามปกติของประสิทธิภาพแอปหรือกิจกรรมอื่นๆ ของระบบที่เกิดขึ้นในอุปกรณ์ หากสังเกตเห็นว่าคะแนนมีความผันผวนสูง เราขอแนะนําให้ทดสอบหลายครั้งตามลําดับและจดบันทึกลักษณะการทำงานที่พบบ่อยที่สุด
คะแนนแบบคงที่ควรคงที่ เว้นแต่คุณจะเปลี่ยนโค้ด
ใช้คะแนนแยกกันหากจำเป็น
หากไม่มีเวลาหรือความสามารถที่จะคํานวณทั้งคะแนนแบบไดนามิกและแบบคงที่ คุณก็ใช้คะแนนแต่ละประเภทแยกกันได้เช่นกัน การปรับปรุงคะแนนแบบไดนามิกหรือแบบคงที่จะยังคงเป็นประโยชน์ต่อผู้ใช้
ใช้ร่วมกับเมตริกการตรวจสอบอื่นๆ
คะแนนประสิทธิภาพของแอปเป็นวิธีที่รวดเร็วและมีประสิทธิภาพระดับสูงในการประเมินประสิทธิภาพของแอป หากต้องการดูข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพโดยละเอียดยิ่งขึ้น ให้ลองสำรวจแหล่งข้อมูลอื่นๆ เช่น Android Vitals, การตรวจสอบประสิทธิภาพ Firebase และการเปรียบเทียบ
วิธีปรับปรุงคะแนน
โดยทั่วไป หากคะแนนแบบคงที่และแบบไดนามิกต่ำกว่าเกณฑ์ เราขอแนะนําให้ดําเนินการเพื่อเพิ่มคะแนนแบบคงที่ให้สูงสุดก่อนแก้ปัญหาคะแนนแบบไดนามิก การแก้ไขข้อบกพร่องของคะแนนแบบคงที่ก็มีแนวโน้มที่จะปรับปรุงคะแนนแบบไดนามิกด้วย ดังนั้นจึงควรเพิ่มประสิทธิภาพคะแนนแบบคงที่เป็นขั้นตอนแรกเพื่อปรับปรุงประสิทธิภาพของแอป คะแนนแบบคงที่จะอิงตามค่าหรือการตั้งค่าที่แน่ชัดในโค้ดแอป ขณะที่เมตริกแบบไดนามิกมักจะใช้เวลานานกว่าในการสํารวจและระบุสาเหตุ
คะแนนประสิทธิภาพของแอปจะแสดงขั้นตอนที่นําไปใช้ได้จริงในการปรับปรุงแอปในแต่ละกลุ่ม
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- บันทึกเมตริกการเปรียบเทียบประสิทธิภาพแบบแมโคร
- เริ่มต้นใช้งานโปรไฟล์พื้นฐาน
- สร้างโปรไฟล์เริ่มต้น
- ภาพรวมการวัดประสิทธิภาพของแอป
- เฟรมที่ค้าง