| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
AGP 7.2 และต่ำกว่า (0 คะแนน)
|
เครื่องมือด้านประสิทธิภาพจํานวนมากไม่พร้อมใช้งานหรือล้าสมัย
AGP เวอร์ชัน 7.2 ขึ้นไปไม่รองรับโปรไฟล์พื้นฐานและไม่รองรับโปรไฟล์เริ่มต้น เครื่องมือการลดขนาดและการเพิ่มประสิทธิภาพก็ล้าสมัยและไม่ปรับปรุงประสิทธิภาพให้ดียิ่งขึ้น ซึ่งถือเป็นโอกาสที่พลาดไปอย่างมากในแง่ของผลกระทบด้านประสิทธิภาพสําหรับการเริ่มต้นแอปและประสิทธิภาพรันไทม์ |
อัปเกรด AGP เป็นเวอร์ชันใหม่โดยด่วนเพื่อรับการสนับสนุนเครื่องมือด้านประสิทธิภาพที่ดีขึ้น
การอัปเกรด AGP เป็นเวอร์ชันใหม่จะช่วยให้คุณเข้าถึงเครื่องมือด้านประสิทธิภาพล่าสุดได้ ซึ่งจะช่วยให้คุณปรับปรุงประสิทธิภาพของแอปและความพึงพอใจของผู้ใช้ได้ |
|
AGP 7.3 (1 แต้ม)
|
การสนับสนุนเครื่องมือด้านประสิทธิภาพที่ได้ผลลัพธ์สูงมีเพียงเล็กน้อย
ปลั๊กอิน Android Gradle (AGP) 7.3 ให้การรองรับพื้นฐานสําหรับโปรไฟล์พื้นฐาน แม้ว่าโปรไฟล์พื้นฐานจะใช้งานได้ แต่แอปนี้จะไม่ใช้ประโยชน์จากโปรไฟล์ดังกล่าวได้อย่างเต็มที่ นอกจากนี้ เวอร์ชันนี้ยังไม่รองรับโปรไฟล์สตาร์ทอัพ เครื่องมือการลดขนาดและการเพิ่มประสิทธิภาพก็ล้าสมัยและไม่ได้มีการปรับปรุงประสิทธิภาพล่าสุด ซึ่งทำให้เสียโอกาสในการปรับปรุงประสิทธิภาพของเวลาเริ่มต้นและรันไทม์ของแอป |
อัปเกรด AGP เป็นเวอร์ชันใหม่เพื่อรับการสนับสนุนเครื่องมือด้านประสิทธิภาพที่ดียิ่งขึ้น
การอัปเกรดเวอร์ชันหลักจาก 7 เป็น 8 อาจเป็นเรื่องที่น่ากังวล แต่คุ้มค่าที่จะลงทุนจากมุมมองประสิทธิภาพ การอัปเกรด AGP เป็นเวอร์ชันใหม่จะช่วยให้คุณเข้าถึงเครื่องมือด้านประสิทธิภาพล่าสุดได้ ซึ่งจะช่วยให้การเริ่มต้นและประสิทธิภาพรันไทม์ดีขึ้นอย่างมาก ซึ่งจะช่วยให้คุณปรับปรุงประสิทธิภาพของแอปและความพึงพอใจของผู้ใช้ได้ |
|
AGP 7.4 - 8.1 (5 คะแนน)
|
การรองรับเครื่องมือด้านประสิทธิภาพที่ได้ผลลัพธ์สูงแบบจํากัด
ปลั๊กอิน Android Gradle (AGP) เวอร์ชัน 7.4 ถึง 8.1 รองรับโปรไฟล์พื้นฐาน ตั้งแต่ AGP 8.0 เป็นต้นไป คุณจะใช้โปรไฟล์พื้นฐานกับปลั๊กอิน Gradle โดยเฉพาะได้ ระบบไม่รองรับโปรไฟล์เริ่มต้นจนกว่าจะถึง AGP 8.2 เครื่องมือการลดขนาดและการเพิ่มประสิทธิภาพก็ล้าสมัยและไม่ปรับปรุงประสิทธิภาพให้ดียิ่งขึ้น |
โปรดอัปเกรด AGP เป็นเวอร์ชันใหม่โดยเร็วที่สุด
การอัปเกรดเวอร์ชันหลักจาก 7 เป็น 8 อาจเป็นเรื่องที่น่ากังวล แต่คุ้มค่าที่จะลงทุนจากมุมมองประสิทธิภาพ การอัปเกรด AGP เป็นเวอร์ชันใหม่จะช่วยให้คุณเข้าถึงเครื่องมือด้านประสิทธิภาพล่าสุดได้ ซึ่งจะช่วยให้คุณปรับปรุงประสิทธิภาพการเริ่มต้นและรันไทม์ของแอปควบคู่ไปกับความพึงพอใจของผู้ใช้ได้ |
|
AGP 8.2 - 8.5 (15 คะแนน)
|
ปลดล็อกเครื่องมือด้านประสิทธิภาพที่มีประสิทธิภาพสูงที่สุด
โปรไฟล์พื้นฐานและโปรไฟล์เริ่มต้นจะพร้อมใช้งานอย่างเต็มรูปแบบเมื่อใช้ปลั๊กอิน Android Gradle เวอร์ชัน 8.2 ขึ้นไป นอกจากนี้ คุณยังใช้ปลั๊กอิน Gradle ของโปรไฟล์พื้นฐานได้ด้วย การปรับปรุงที่อยู่เบื้องหลังผ่านการเพิ่มประสิทธิภาพ R8 ยังเป็นเวอร์ชันล่าสุดและส่งผลอย่างมาก อัปเกรด AGP เป็นเวอร์ชันใหม่เพื่อดูประสิทธิภาพการเริ่มต้นและรันไทม์ที่ดีขึ้น เนื่องจากเวอร์ชันนี้ยังมี R8 เวอร์ชันใหม่ด้วย |
ติดตามการเผยแพร่ AGP อย่างต่อเนื่อง
AGP เวอร์ชันใหม่จะอัปเดตแอปให้ทันสมัยอยู่เสมอด้วยเครื่องมือด้านประสิทธิภาพล่าสุด ซึ่งจะช่วยให้คุณปรับปรุงประสิทธิภาพของแอปและความพึงพอใจของผู้ใช้ได้ คุณสามารถปรับปรุงประสิทธิภาพการเริ่มต้นและรันไทม์ของแอปได้ผ่านการปรับปรุง R8, โปรไฟล์พื้นฐาน และการเพิ่มประสิทธิภาพเลย์เอาต์ Dex |
|
AGP 8.6 ขึ้นไป (20 คะแนน)
|
การสนับสนุนเครื่องมือด้านประสิทธิภาพที่มีประสิทธิภาพสูงอย่างเต็มรูปแบบ
การใช้ AGP เวอร์ชันล่าสุดช่วยให้แอปนี้ใช้ประโยชน์จากเครื่องมือด้านประสิทธิภาพล่าสุดได้อย่างเต็มที่ การปรับปรุงที่อยู่เบื้องหลังผ่าน R8 รองรับโปรไฟล์พื้นฐานและการเพิ่มประสิทธิภาพเลย์เอาต์ Dex อย่างเต็มรูปแบบ อย่าลืมใช้เครื่องมือเหล่านี้เพื่อปรับปรุงประสิทธิภาพของแอปและความพึงพอใจของผู้ใช้ |
ขอให้คุณทำงานได้ดีเช่นนี้ต่อไป
ติดตามข้อมูลอัปเดตเกี่ยวกับ AGP เวอร์ชันล่าสุดเพื่อให้มั่นใจว่าแอปใช้เครื่องมือด้านประสิทธิภาพเวอร์ชันล่าสุดอยู่เสมอ ตรวจสอบว่าโปรไฟล์เริ่มต้นได้รับการกําหนดค่าอย่างถูกต้องและโปรไฟล์พื้นฐานครอบคลุมเส้นทางของผู้ใช้ที่เกี่ยวข้องมากที่สุด นอกจากนี้ ให้ตรวจสอบว่าการกําหนดค่า R8 ทํางานได้ตามที่ต้องการ ดูคําแนะนําด้านประสิทธิภาพโดยรวมเพื่อดูวิธีปรับปรุงประสิทธิภาพรันไทม์ของแอป |
| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
ไม่ได้เปิดใช้ (0 คะแนน)
|
แอปนี้พลาดการปรับปรุงประสิทธิภาพหลายอย่าง
การไม่ใช้การลดขนาดและการเพิ่มประสิทธิภาพโค้ดผ่าน R8 เป็นโอกาสที่เสียไปอย่างมากในการปรับปรุงประสิทธิภาพของแอป การปรับปรุงหลายอย่างที่อยู่เบื้องหลังจะใช้งานได้ก็ต่อเมื่อเปิดใช้ R8 เท่านั้น |
เปิดใช้ R8 อย่างเร่งด่วนเพื่อปลดล็อกการปรับปรุงประสิทธิภาพที่สำคัญ
เปิดใช้การเพิ่มประสิทธิภาพ R8 โดยเร็วที่สุด ซึ่งจะช่วยปลดล็อกการปรับปรุงประสิทธิภาพได้มากมาย จากนั้นกลับมาทำการประเมินอีกครั้งเพื่อรับคำแนะนำเพิ่มเติม |
|
โหมดความเข้ากันได้หรือข้อยกเว้นที่สำคัญ (-dontoptimize, -dontshrink) (5 คะแนน)
|
การปิดใช้การเพิ่มประสิทธิภาพเป็นโอกาสที่พลาดไปอย่างมากในการปรับปรุงประสิทธิภาพของแอป
ประสิทธิภาพรันไทม์ของแอปนี้ยังไม่ได้รับการเพิ่มประสิทธิภาพอย่างเต็มรูปแบบ ซึ่งถือเป็นโอกาสที่พลาดไปอย่างมากในการปรับปรุงประสิทธิภาพของแอป |
ปลดล็อกศักยภาพด้านประสิทธิภาพด้วยการเปิดใช้การเพิ่มประสิทธิภาพ R8
เปิดใช้การเพิ่มประสิทธิภาพ R8 โดยเร็วที่สุดและนำข้อยกเว้น -dontoptimize และ -dontshrink ออก ซึ่งจะปลดล็อกความสามารถในการเปิดใช้การเพิ่มประสิทธิภาพอื่นๆ ด้วย เช่น การเพิ่มประสิทธิภาพเลย์เอาต์ Dex หลังจากเปิดใช้ R8 ในโหมดเต็มแล้ว ให้กลับมาทำการประเมินอีกครั้งเพื่อรับคำแนะนำเพิ่มเติม |
|
R8 โหมดเต็มรูปแบบ ไฟล์ขนาดเล็ก เพิ่มประสิทธิภาพ และการลดขนาดทรัพยากร (20 คะแนน)
|
ปลดล็อกศักยภาพด้านประสิทธิภาพสูง
การเปิดใช้การเพิ่มประสิทธิภาพ R8 จะช่วยให้แอปของคุณอยู่ในจุดที่เหมาะสําหรับการปรับปรุงประสิทธิภาพที่ได้จากการเพิ่มประสิทธิภาพ การสร้างความสับสน และการปรับขนาดโค้ด แอปนี้พร้อมที่จะปรับปรุงประสิทธิภาพการเริ่มต้นระบบให้ดียิ่งขึ้นด้วยการเพิ่มประสิทธิภาพเลย์เอาต์ Dex |
ตรวจสอบว่ากฎการเก็บรักษาเป็นเวอร์ชันล่าสุด
เนื่องจากแอปพัฒนาอย่างต่อเนื่อง กฎของ R8 Keep จึงต้องมีการอัปเดตเพื่อให้แอปยังคงได้รับการเพิ่มประสิทธิภาพอย่างเต็มรูปแบบ มุ่งเน้นการปรับปรุงประสิทธิภาพในด้านอื่นๆ คุณได้ดูโปรไฟล์การเริ่มต้นและการเพิ่มประสิทธิภาพเลย์เอาต์ Dex แล้วหรือยัง |
โปรไฟล์พื้นฐานจะปรับปรุงความเร็วในการเรียกใช้โค้ดตั้งแต่การเริ่มใช้งานครั้งแรก ซึ่งจะเพิ่มประสิทธิภาพให้กับการติดตั้งแอปใหม่และการอัปเดตแอปทุกครั้ง การเพิ่มประสิทธิภาพที่แนะนำโดยโปรไฟล์ (PGO) นี้ช่วยให้แอปเพิ่มประสิทธิภาพการเริ่มต้น ลดปัญหาการแสดงผล และปรับปรุงประสิทธิภาพรันไทม์โดยรวมตั้งแต่การเปิดตัวครั้งแรกสำหรับผู้ใช้ปลายทาง มีการสร้างและใช้งานโปรไฟล์พื้นฐานสำหรับการเริ่มต้นแอปหรือไม่
| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
ไม่มี / ไม่ทราบ (0 คะแนน)
|
การไม่มีโปรไฟล์พื้นฐานเป็นโอกาสที่พลาดไปอย่างมาก
โปรไฟล์พื้นฐานสามารถปรับปรุงความเร็วในการเรียกใช้โค้ดครั้งแรกได้ประมาณ 30% โดยการหลีกเลี่ยงขั้นตอนตีความและการคอมไพล์แบบทันท่วงที (JIT) สำหรับเส้นทางโค้ดที่รวมไว้ ตรวจสอบว่าแอปของคุณมีโปรไฟล์พื้นฐานหรือไม่ และอย่าลืมนำเทคโนโลยีนี้มาใช้หากไม่มี |
ใช้โปรไฟล์พื้นฐานโดยด่วน
โปรไฟล์พื้นฐานจะปรับปรุงความเร็วในการเรียกใช้โค้ดครั้งแรกประมาณ 30% โดยการหลีกเลี่ยงขั้นตอนตีความและการคอมไพล์แบบทันท่วงที (JIT) สำหรับเส้นทางโค้ดที่รวมไว้ โปรดดูคำแนะนำเกี่ยวกับวิธีนำแนวทางไปใช้และประเมินอีกครั้งเพื่อดูคะแนนที่อัปเดต |
|
ดำเนินการด้วยตนเอง 1 ครั้งหรือนานๆ ครั้ง (2 คะแนน)
|
การทํางานอัตโนมัติเป็นกุญแจสําคัญในการอัปเดตโปรไฟล์พื้นฐานให้เป็นปัจจุบัน
การอัปเดตโปรไฟล์พื้นฐานด้วยตนเองอาจทำให้พลาดข้อมูลได้ง่าย โดยเฉพาะอย่างยิ่งหากเป็นการดำเนินการแบบครั้งเดียว คุณควรสร้างโปรไฟล์พื้นฐานใหม่สำหรับแต่ละรุ่นเพื่อเพิ่มโอกาสในการเพิ่มประสิทธิภาพสูงสุดสำหรับการเริ่มต้นแอปและประสิทธิภาพรันไทม์ |
ลงทุนในเครื่องมืออัตโนมัติในการสร้างโปรไฟล์พื้นฐาน
ปลั๊กอิน Gradle ของโปรไฟล์พื้นฐานเป็นวิธีที่แนะนําในการสร้างโปรไฟล์พื้นฐานโดยอัตโนมัติ โดยสามารถกําหนดค่าให้สร้างโปรไฟล์ใหม่สําหรับบิลด์บางประเภท เช่น ตัวแปรหรือบิลด์รุ่น ได้โดยอัตโนมัติ การสร้างโปรไฟล์ต้องเป็นแบบอัตโนมัติเพื่อใช้ประโยชน์จากการเพิ่มประสิทธิภาพเลย์เอาต์ Dex |
|
ด้วยตนเองสำหรับแต่ละรุ่น (5 คะแนน)
|
การทํางานอัตโนมัติเป็นกุญแจสําคัญในการอัปเดตโปรไฟล์พื้นฐานให้เป็นปัจจุบัน
การอัปเดตโปรไฟล์พื้นฐานด้วยตนเองอาจทำให้พลาดข้อมูลได้ง่าย และโปรไฟล์พื้นฐานที่ล้าสมัยจะไม่ช่วยปรับปรุงประสิทธิภาพการเริ่มต้นหรือรันไทม์ของแอป |
ลงทุนในเครื่องมืออัตโนมัติในการสร้างโปรไฟล์พื้นฐาน
ปลั๊กอิน Gradle ของโปรไฟล์พื้นฐานเป็นวิธีที่แนะนําในการสร้างโปรไฟล์พื้นฐานโดยอัตโนมัติ โดยสามารถกําหนดค่าให้สร้างโปรไฟล์ใหม่สําหรับบิลด์บางประเภท เช่น ตัวแปรหรือบิลด์รุ่น ได้โดยอัตโนมัติ |
|
ดำเนินการอัตโนมัติสำหรับแต่ละรุ่น (15 คะแนน)
|
การทำงานอัตโนมัติช่วยให้อัปเดตโปรไฟล์พื้นฐานให้เป็นปัจจุบันได้ง่าย
โปรไฟล์พื้นฐานที่อัปเดตอยู่เสมอเป็นวิธีที่ดีในการปรับปรุงประสิทธิภาพการเริ่มต้นและรันไทม์ของแอป การทำเช่นนี้กับแต่ละรุ่นโดยอัตโนมัติเป็นวิธีที่เกือบจะสมบูรณ์แบบในการทำให้โปรไฟล์พื้นฐานมีคุณภาพสูง |
คงความครอบคลุมของโปรไฟล์พื้นฐานให้สูงอยู่เสมอ ลองสร้างโปรไฟล์ทุกคืน
โปรไฟล์พื้นฐานจะมีประโยชน์ก็ต่อเมื่อมีการอัปเดตอยู่เสมอ ลองสร้างโปรไฟล์ทุกคืนเพื่อจับปัญหาตั้งแต่เนิ่นๆ และตรวจสอบว่าการสร้างโปรไฟล์ทํางานได้ดีเมื่อจําเป็นต้องเผยแพร่ ดูวิธีสร้างโปรไฟล์พื้นฐานแบบอัตโนมัติเพิ่มเติมได้ในปลั๊กอิน Gradle ของโปรไฟล์พื้นฐาน |
|
ทำงานอัตโนมัติสำหรับบิลด์และรุ่นรายคืน (20 คะแนน)
|
วิธีนี้เป็นวิธีที่ดีที่สุดในการอัปเดตโปรไฟล์พื้นฐานให้เป็นข้อมูลล่าสุดอยู่เสมอ
โปรไฟล์พื้นฐานที่สร้างขึ้นทุกคืนและสำหรับแต่ละรุ่นจะอัปเดตอยู่เสมอและพร้อมใช้งานเพื่อปรับปรุงประสิทธิภาพการเริ่มต้นและรันไทม์ของแอปทุกครั้งที่มีการเผยแพร่รุ่น ความพร้อมนี้จะช่วยให้แอปของคุณมีประสิทธิภาพเหนือกว่า ยอดเยี่ยม |
ปรับปรุงความครอบคลุมของโปรไฟล์พื้นฐานต่อไป
คุณสร้างโปรไฟล์พื้นฐานอัตโนมัติสําหรับแอปนี้ได้สําเร็จแล้ว ต่อไปก็ทําได้ดีอย่างนี้ต่อไป ตรวจสอบว่าเส้นทางของผู้ใช้ที่โปรไฟล์พื้นฐานครอบคลุมได้รับการอัปเดตอย่างสม่ำเสมอและขยายการให้บริการเมื่อแอปเติบโตขึ้น วิธีนี้จะช่วยให้โปรไฟล์พื้นฐานเป็นเวอร์ชันล่าสุดอยู่เสมอและพร้อมใช้งานเพื่อปรับปรุงประสิทธิภาพการเริ่มต้นและรันไทม์ของแอป |
โปรไฟล์พื้นฐานจะช่วยลดความจำเป็นในการเรียกใช้การคอมไพล์ JIT ขณะใช้งานฟีเจอร์ ซึ่งจะช่วยปรับปรุงประสิทธิภาพการแสดงผลรันไทม์ การเพิ่มโปรไฟล์พื้นฐานสําหรับเส้นทางของผู้ใช้ที่สําคัญจะช่วยปรับปรุงประสิทธิภาพโดยรวมของแอปได้
โปรไฟล์พื้นฐานครอบคลุมเส้นทางของผู้ใช้กี่เส้นทาง| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
ไม่มี / ไม่ทราบ (0 คะแนน)
|
พลาดการปรับปรุงประสิทธิภาพรันไทม์
คุณสามารถปรับปรุงประสิทธิภาพรันไทม์ของแอปได้โดยใช้โปรไฟล์พื้นฐานสําหรับเส้นทางของผู้ใช้ที่สําคัญ การใช้โปรไฟล์พื้นฐานสำหรับการเริ่มต้นแอปเพียงอย่างเดียวจะทำให้คุณพลาดโอกาสอันยอดเยี่ยมในการปรับปรุงประสิทธิภาพรันไทม์และความพึงพอใจของผู้ใช้ |
เพิ่มโปรไฟล์พื้นฐานโดยด่วนเพื่อปรับปรุงประสิทธิภาพรันไทม์
ใช้โปรไฟล์พื้นฐานสำหรับการเริ่มต้นแอปและเส้นทางของผู้ใช้ที่สําคัญ เส้นทางเหล่านี้เป็นเส้นทางที่ผู้ใช้จํานวนมากใช้และมีความสําคัญต่อฟังก์ชันการทํางานของแอป โปรดกลับมาทำการประเมินอีกครั้งเพื่อดูคะแนนที่อัปเดตและคำแนะนำเพิ่มเติม |
|
การเริ่มต้นแอป +1 เส้นทางของผู้ใช้ (5 คะแนน)
|
พลาดการปรับปรุงประสิทธิภาพรันไทม์
คุณสามารถปรับปรุงประสิทธิภาพรันไทม์ของแอปได้โดยใช้โปรไฟล์พื้นฐานสําหรับเส้นทางของผู้ใช้ที่สําคัญ การใช้โปรไฟล์พื้นฐานสําหรับการเริ่มต้นแอปหรือเส้นทางของผู้ใช้เส้นทางเดียวเท่านั้น จะทำให้คุณพลาดโอกาสอันยอดเยี่ยมในการปรับปรุงประสิทธิภาพรันไทม์และความพึงพอใจของผู้ใช้ |
ใช้โปรไฟล์พื้นฐานสําหรับเส้นทางของผู้ใช้เพิ่มเติม
ใช้โปรไฟล์พื้นฐานสําหรับเส้นทางของผู้ใช้เพิ่มเติม ซึ่งจะช่วยให้แอปปรับปรุงประสิทธิภาพรันไทม์และความพึงพอใจของผู้ใช้ต่อไปได้ โปรดกลับมาทำการประเมินอีกครั้งเพื่อดูคะแนนที่อัปเดตและคำแนะนำเพิ่มเติม |
|
การเริ่มต้นแอป + เส้นทางของผู้ใช้ 2 รายการ (10 คะแนน)
|
โปรไฟล์พื้นฐานช่วยปรับปรุงประสิทธิภาพได้มากขึ้น
การใช้โปรไฟล์พื้นฐานกับเส้นทางของผู้ใช้มากขึ้นจะช่วยให้แอปนี้มีโอกาสปรับปรุงประสิทธิภาพรันไทม์และความพึงพอใจของผู้ใช้ได้ ประสิทธิภาพรันไทม์ของแอปจะดีขึ้นได้โดยใช้โปรไฟล์พื้นฐานกับเส้นทางของผู้ใช้ที่สําคัญ |
ใช้โปรไฟล์พื้นฐานต่อไปเพื่อดูเส้นทางของผู้ใช้เพิ่มเติม
ระบุเส้นทางของผู้ใช้เพิ่มเติมที่มีความสําคัญต่อฟังก์ชันการทํางานของแอป และใช้โปรไฟล์พื้นฐานสําหรับเส้นทางเหล่านี้ ซึ่งจะช่วยให้แอปปรับปรุงประสิทธิภาพรันไทม์และความพึงพอใจของผู้ใช้ต่อไปได้ โปรดกลับมาทำการประเมินอีกครั้งเพื่อดูคะแนนที่อัปเดตและคำแนะนำเพิ่มเติม |
|
การเริ่มต้นแอป + เส้นทางของผู้ใช้ 3 รายการ (15 คะแนน)
|
ความครอบคลุมของโปรไฟล์พื้นฐานที่ยอดเยี่ยม
การครอบคลุมการเริ่มต้นของแอปและเส้นทางของผู้ใช้ที่สําคัญหลายรายการด้วยโปรไฟล์พื้นฐานเป็นวิธีที่ยอดเยี่ยมในการปรับปรุงประสิทธิภาพและความพึงพอใจของผู้ใช้ โปรไฟล์พื้นฐานอาจครอบคลุมเส้นทางของผู้ใช้ได้มากกว่า แต่แอปนี้อยู่ในสถานะที่ดีมากในแง่ความครอบคลุมของโปรไฟล์พื้นฐาน ทำดีแล้ว ทำต่อไป |
ขยายความครอบคลุมของโปรไฟล์พื้นฐานเพื่อปลดล็อกศักยภาพด้านประสิทธิภาพอย่างเต็มที่
เพิ่มการใช้งาน Baseline Profile ต่อไป ลองปรับปรุงการใช้งาน R8 เพื่อปรับปรุงขนาดโค้ดและประสิทธิภาพรันไทม์โดยรวมของแอป นอกจากนี้ ให้พิจารณาใช้การเพิ่มประสิทธิภาพเลย์เอาต์ Dex เพื่อปรับปรุงประสิทธิภาพการเริ่มต้นของแอปให้ดียิ่งขึ้น |
ระบบบิลด์ใช้โปรไฟล์การเริ่มต้นเพื่อเพิ่มประสิทธิภาพคลาสและเมธอดที่มีให้มากขึ้นด้วยการปรับเลย์เอาต์ของโค้ดในไฟล์ DEX ของ APK เมื่อใช้โปรไฟล์การเริ่มต้น โดยทั่วไปแอปจะเริ่มต้นเร็วขึ้น 15-30% เมื่อเทียบกับการใช้โปรไฟล์พื้นฐานเพียงอย่างเดียว
แอปใช้โปรไฟล์การเริ่มต้นเพื่อเพิ่มประสิทธิภาพเลย์เอาต์ dex หรือไม่| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
ไม่ได้ใช้งาน / ไม่ทราบ (0 คะแนน)
|
พลาดโอกาสครั้งใหญ่ในการปรับปรุงประสิทธิภาพการเริ่มต้นของแอป
ระบบบิลด์ใช้โปรไฟล์การเริ่มต้นเพื่อเพิ่มประสิทธิภาพคลาสและเมธอดที่มีให้มากขึ้นด้วยการปรับเลย์เอาต์ของโค้ดในไฟล์ DEX ของ APK เมื่อใช้โปรไฟล์การเริ่มต้นใช้งาน แอปของคุณมักจะเริ่มต้นเร็วขึ้น 15-30% กว่าที่ใช้โปรไฟล์พื้นฐานเพียงอย่างเดียว |
ลงทุนอย่างเร่งด่วนในการใช้โปรไฟล์สำหรับสตาร์ทอัป
ใช้การเพิ่มประสิทธิภาพเลย์เอาต์ Dex ผ่านโปรไฟล์การเริ่มต้น ซึ่งจะช่วยปรับปรุงประสิทธิภาพการเริ่มต้นของแอปและความพึงพอใจของผู้ใช้ การใช้การเพิ่มประสิทธิภาพเลย์เอาต์ Dex ต้องใช้ AGP 8.2 ขึ้นไป และเปิดใช้การลดขนาด/R8 |
|
จุดแรกเข้าหลัก (10 คะแนน)
|
เพิ่มประสิทธิภาพการเริ่มต้นสําหรับจุดแรกเข้าหลัก
การใช้โปรไฟล์เริ่มต้นสำหรับจุดแรกเข้าเป็นวิธีที่ยอดเยี่ยมในการปรับปรุงประสิทธิภาพการเริ่มต้นของแอป ประสิทธิภาพของแอปที่ดีขึ้นส่งผลเชิงบวกต่อประสบการณ์ของผู้ใช้ ทำดีแล้ว ทำต่อไป |
พิจารณาครอบคลุมจุดแรกเข้าเพิ่มเติม
จุดแรกเข้าของแอปหลักเป็นจุดที่สำคัญที่สุดที่ต้องครอบคลุมสำหรับโปรไฟล์การเริ่มต้น หากแอปนี้มีจุดแรกเข้าเพิ่มเติม ให้พิจารณาครอบคลุมจุดแรกเข้าเหล่านั้นด้วยโปรไฟล์เริ่มต้นด้วย ซึ่งอาจเป็นการแจ้งเตือนหรือไอคอนตัวเปิดแอปเสริม |
|
มีจุดแรกเข้ามากที่สุด (15 คะแนน)
|
การครอบคลุมจุดแรกเข้าที่ใช้มากที่สุดเป็นวิธีที่ดีในการปรับปรุงประสิทธิภาพการเริ่มต้นของแอป
ประสบการณ์การเริ่มต้นที่เพิ่มประสิทธิภาพจะช่วยเพิ่มความพึงพอใจของผู้ใช้ การใช้โปรไฟล์การเริ่มต้นสำหรับจุดแรกเข้าส่วนใหญ่ทำให้แอปนี้มีประสิทธิภาพในการเริ่มต้นจากมุมมองเครื่องมือ ทำดีแล้ว ทำต่อไป |
ตรวจสอบการปรับปรุงประสิทธิภาพอื่นๆ และป้องกันไม่ให้ประสิทธิภาพลดลง
ตรวจสอบว่าระบบสร้างโปรไฟล์การเริ่มต้นโดยอัตโนมัติสำหรับบิลด์รุ่นต่างๆ โดยทำให้งานการเพิ่มประสิทธิภาพเลย์เอาต์ Dex เป็นการทำงานอัตโนมัติด้วยปลั๊กอิน Gradle ของโปรไฟล์พื้นฐาน |
| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
ไม่ใช้ฟีเจอร์เขียน (5 แต้ม)
|
เริ่มใช้เครื่องมือเขียน
Jetpack Compose เป็นชุดเครื่องมือสมัยใหม่ที่ Android แนะนำสำหรับการสร้าง UI ที่ใช้กับอุปกรณ์โดยเฉพาะ ซึ่งช่วยให้การพัฒนา UI ใน Android ทำได้ง่ายและเร็วขึ้น สร้างแอปได้อย่างรวดเร็วด้วยโค้ดที่น้อยลง เครื่องมือที่มีประสิทธิภาพ และ Kotlin API ที่ใช้งานง่าย |
เริ่มย้ายข้อมูล UI ไปยัง Jetpack Compose
Jetpack Compose ช่วยให้ทำงานร่วมกับระบบ Views ที่มีอยู่ได้ ย้ายข้อมูล UI บางส่วนไปยัง Compose และรับสิทธิประโยชน์จาก Compose ได้หลายวิธี โปรดอ่านเอกสารประกอบเกี่ยวกับกลยุทธ์การย้ายข้อมูล หรือดูCodelab เพื่อดูโปรเจ็กต์แบบลงมือปฏิบัติจริง |
|
เขียน 2022.10.00 - 2023.10.01 (1 คะแนน)
|
พลาดฟีเจอร์ใหม่และการปรับปรุงประสิทธิภาพมากมาย
การใช้ Jetpack Compose เวอร์ชันเก่าจะทำให้คุณพลาดฟีเจอร์และการปรับปรุงใหม่ๆ ทั้งหมด Jetpack Compose ออกแบบมาเพื่อแยกออกจากระบบ Android เพื่อให้นักพัฒนาแอปตัดสินใจได้ว่าจะอัปเกรดเมื่อใด |
อัปเกรดเป็นเวอร์ชันใหม่โดยเร็วที่สุด
ประสิทธิภาพยังคงเป็นสิ่งสำคัญที่สุดของเรา และการอัปเกรดจะช่วยให้คุณเห็นการปรับปรุงประสิทธิภาพที่สำคัญในทุกด้าน เราเห็นประสิทธิภาพการเลื่อนดีขึ้นประมาณ 20% เวลาเริ่มต้นดีขึ้น 12% และประสิทธิภาพของคอมโพสิเบิลข้อความดีขึ้น 22% ดูข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงที่เพิ่มลงใน Jetpack Compose 2024.01.00 ได้ในบล็อกโพสต์การเผยแพร่ |
|
เขียน 01.00.2024 - 08.00.2024 (2 คะแนน)
|
Jetpack Compose เวอร์ชันล่าสุดมีประสิทธิภาพดีขึ้นและมีฟีเจอร์ใหม่ๆ
การไม่ใช้ Jetpack Compose เวอร์ชันล่าสุดจะทำให้คุณไม่ได้รับการแก้ไขข้อบกพร่อง การเพิ่มประสิทธิภาพ และฟีเจอร์ใหม่ๆ ทั้งหมดที่เรากำลังพัฒนาเพื่อช่วยสร้าง UI ที่ยอดเยี่ยม |
อัปเกรดเป็นเวอร์ชันล่าสุดเพื่อประสิทธิภาพการทำงานที่ดียิ่งขึ้น
การอัปเกรดเป็น Compose เวอร์ชันล่าสุดช่วยให้เรามีประสิทธิภาพเพิ่มขึ้นอีก 17% สำหรับเวลาในการเข้าถึงพิกเซลแรกในการเปรียบเทียบ ในเวอร์ชันนี้ เรายังได้เปิดใช้โหมดการข้ามแบบเน้นหนักใหม่โดยค่าเริ่มต้น ซึ่งจะช่วยลดองค์ประกอบที่ไม่จำเป็นได้อย่างมาก นอกจากนี้ เรายังได้ปรับปรุง Indication API เพื่ออนุญาตให้สร้างริปเปิลแบบ Lazy เพิ่มประสิทธิภาพการแสดงผล Compose ภายในให้เป็นโครงสร้างข้อมูลที่มีประสิทธิภาพมากขึ้น และเริ่มสร้างโค้ดที่มีประสิทธิภาพมากขึ้น |
|
Compose เวอร์ชันล่าสุดที่เสถียร (5 แต้ม)
|
ยินดีด้วย แอปนี้อัปเดตเป็น Compose เวอร์ชันเสถียรล่าสุด
การใช้ Compose เวอร์ชันล่าสุดเป็นวิธีที่ยอดเยี่ยมในการรับประโยชน์จากการปรับปรุงประสิทธิภาพใน Compose เวอร์ชันใหม่แต่ละเวอร์ชัน |
ขอให้คุณประสบความสําเร็จ
ติดตามข่าวสารเกี่ยวกับรุ่น Compose ที่เสถียรล่าสุดเพื่อรับประโยชน์จากการปรับปรุงประสิทธิภาพและการแก้ไขข้อบกพร่องอย่างต่อเนื่อง คุณไม่จำเป็นต้องดำเนินการใดๆ ในทันที |
reportFullyDrawn()
โดยการใช้ FullyDrawnReporter
หรือ ReportDrawn()
ช่วยให้ระบบทราบว่าแอปพร้อมให้ผู้ใช้โต้ตอบเมื่อใด
ซึ่งจะเปิดใช้การเข้าถึงเมตริก TTFD เมตริกนี้สามารถใช้เพื่อเปรียบเทียบและช่วยให้สร้างโปรไฟล์สตาร์ทอัพที่ดีขึ้นได้
| การประเมินผล | คำแนะนำ | |
|---|---|---|
|
ไม่ใช้ reportFullyDrawn() / FullyDrawnReporter (0 แต้ม)
|
พลาดการปรับปรุงและเมตริกประสิทธิภาพที่ทำงานอยู่เบื้องหลัง
การไม่รายงานเมื่อแอปพร้อมใช้งานเป็นโอกาสที่เสียไปในการทําความเข้าใจเวลาเริ่มต้นแอปอย่างละเอียดยิ่งขึ้น การใช้ API นี้ช่วยให้ระบบ Android ระบุเมตริกประสิทธิภาพที่ละเอียดยิ่งขึ้นและเปิดใช้การตรวจสอบเวลาในการวาดภาพจนเสร็จสมบูรณ์ |
ใช้ reportFullyDrawn() / FullyDrawnReporter เพื่อดูเมตริกประสิทธิภาพที่ละเอียดยิ่งขึ้น
ใช้ FullyDrawnReporter API เพื่อรายงานเมื่อแอปพร้อมใช้งาน ซึ่งจะปลดล็อกเมตริกประสิทธิภาพที่ละเอียดยิ่งขึ้นและเปิดใช้การตรวจสอบเวลาในการวาดภาพจนเสร็จสมบูรณ์ |
|
การใช้ reportFullyDrawn() / FullyDrawnReporter (5 คะแนน)
|
ปลดล็อกเมตริกประสิทธิภาพการเริ่มต้นแอปที่ละเอียดยิ่งขึ้น
แอปนี้ใช้ FullyDrawnReporter API เพื่อรายงานเมื่อแอปพร้อมใช้งาน ซึ่งจะปลดล็อกเมตริกประสิทธิภาพที่ละเอียดยิ่งขึ้นและเปิดใช้การตรวจสอบเวลาในการวาดภาพจนเสร็จสมบูรณ์ |
ใช้ข้อมูลจาก TTFD เพื่อทำความเข้าใจและปรับปรุงประสิทธิภาพการเริ่มต้นของแอป
เฟรมเวิร์ก Android และ Google Play Console มีเมตริกประสิทธิภาพโดยละเอียดสำหรับเวลาที่ใช้ในการวาดภาพจนเสร็จสมบูรณ์ ใช้เมตริกเหล่านี้เพื่อทำความเข้าใจและปรับปรุงประสิทธิภาพการเริ่มต้นของแอป |
(ตอบคำถามแล้ว 0/7 ข้อ)