ประสิทธิภาพใน Wear OS เป็นสิ่งที่ต้องพิจารณาสำหรับแอป เนื่องจากอุปกรณ์ Wear OS หลายเครื่องมีทรัพยากร CPU และ GPU ที่จำกัดเมื่อเทียบกับอุปกรณ์เคลื่อนที่ขนาดใหญ่ คุณสามารถใช้ความรู้จาก Jetpack Compose เพื่อกำหนดค่าและพัฒนา แอปเพื่อปรับปรุงประสิทธิภาพด้วย Compose สำหรับ Wear OS เนื่องจากเทคนิคหลายอย่างมีความคล้ายคลึงกัน อย่างไรก็ตาม คุณควรทำความเข้าใจวิธีทดสอบประสิทธิภาพของแอปใน Wear OS
ดูแนวทางปฏิบัติแนะนำด้านประสิทธิภาพและสร้างแอปที่สวยงามและประหยัดพลังงานสำหรับ Wear OS บน YouTube เพื่อทำความเข้าใจแนวคิดด้านประสิทธิภาพได้ดียิ่งขึ้น
เทคนิคในการปรับปรุงประสิทธิภาพ
หากต้องการทำความเข้าใจประสิทธิภาพของแอปอย่างถูกต้อง ให้ลองเรียกใช้แอปในโหมดรีลีส โหมดแก้ไขข้อบกพร่องมีประโยชน์ในการระบุปัญหาต่างๆ แต่ก็ ทำให้ประสิทธิภาพลดลงอย่างมาก และอาจทำให้ระบุปัญหาอื่นๆ ในโค้ด ที่อาจส่งผลต่อประสิทธิภาพได้ยาก นอกจากนี้ โหมดแก้ไขข้อบกพร่องยังไม่ใช้ โปรไฟล์พื้นฐาน ซึ่งอาจทำให้ประสิทธิภาพลดลงไปอีก นอกจากนี้ คุณควร ใช้คอมไพเลอร์ R8 เพื่อลดขนาดและเพิ่มประสิทธิภาพแอปด้วย ดูข้อมูลเพิ่มเติม เกี่ยวกับการนำทรัพยากรที่ไม่ได้ใช้ออกได้ที่ลดขนาดทรัพยากร
ทำความคุ้นเคยกับเครื่องมือ Android Studio ซึ่งรวมถึงการแก้ไขสด ตัวอย่าง Composable และโปรแกรมจำลอง Wear OS ซึ่งจะช่วยลด เวลาที่ใช้ในการแก้ไขข้อบกพร่องของแอปในนาฬิกา ซึ่งจะช่วยเพิ่ม ประสิทธิภาพการทำงาน Android Studio มาพร้อมกับ AVD ของนาฬิกา ทดสอบด้วยตัวอย่าง Compose และการแก้ไขแบบสดจนกว่าแอปจะทำงานได้ตามที่คาดไว้เป็นส่วนใหญ่ จากนั้นทดสอบใน อุปกรณ์เพื่อให้เห็นภาพประสิทธิภาพของแอปที่ถูกต้อง
ใช้ไลบรารี JankStats เพื่อติดตามและวิเคราะห์ ปัญหาด้านประสิทธิภาพในแอปพลิเคชัน ดูตัวอย่างได้ในตัวอย่าง JankStats บน GitHub
ใช้โปรไฟล์พื้นฐาน
ใช้โปรไฟล์พื้นฐานเพื่อปรับปรุงประสิทธิภาพของแอปโดยการกำหนดคลาสและเมธอดที่จำเป็นในเส้นทางของผู้ใช้ที่สำคัญ ดูคำแนะนำแบบเจาะลึกเกี่ยวกับ หัวข้อนี้ได้ที่โปรไฟล์พื้นฐาน ไลบรารี Compose for Wear OS แต่ละรายการจะมาพร้อมกับกฎโปรไฟล์ของตัวเอง เมื่อแอป ขึ้นอยู่กับไลบรารี ระบบจะผสานกฎโปรไฟล์ของไลบรารีโดยอัตโนมัติและ เผยแพร่พร้อมกับ APK ของแอป และจะคอมไพล์ล่วงหน้าในอุปกรณ์ ซึ่งจะช่วยลดเวลาในการเริ่มต้น ลดเฟรมที่กระตุก และปรับปรุงประสิทธิภาพ
หากเลือกกำหนดโปรไฟล์ของคุณเองสำหรับแอป ให้ตรวจสอบว่าโปรไฟล์นั้น ปรับปรุงประสิทธิภาพได้โดยการเขียนการทดสอบ Macrobenchmark ดูตัวอย่างได้ที่ตัวอย่างประสิทธิภาพใน GitHub
คำสั่งโปรไฟล์พื้นฐาน
คุณใช้คำสั่งที่มีประโยชน์บางอย่างเพื่อช่วยในการทำงานกับโปรไฟล์พื้นฐานได้ ก่อนอื่น ให้ตรวจสอบสถานะของโปรไฟล์โดยเรียกใช้คำสั่งต่อไปนี้
adb shell dumpsys package dexopt | grep -A 1 $PACKAGE_NAME
หากสถานะไม่ใช่ status=speed-profile
แสดงว่ายังไม่ได้ใช้กฎเพื่อเพิ่มประสิทธิภาพแอป
กฎโปรไฟล์ Compose สำหรับ Wear OS จะใช้โดยใช้การทำงานเบื้องหลังซึ่งจะทำงาน เมื่ออุปกรณ์ชาร์จและไม่ได้ใช้งาน คุณสามารถทริกเกอร์ด้วยตนเองได้โดยเรียกใช้คำสั่งต่อไปนี้หลังจากที่เปิดแอปและผ่านไปนานพอ ที่จะอนุญาตให้โปรแกรมติดตั้งโปรไฟล์เริ่มต้นโปรไฟล์ในเบื้องหลัง โดยปกติจะใช้เวลาประมาณ 40 วินาที
adb shell cmd package bg-dexopt-job
จากนั้นคุณสามารถเรียกใช้คำสั่งก่อนหน้าอีกครั้งเพื่อตรวจสอบว่าตอนนี้สถานะเป็น
speed-profile
แล้ว
สำหรับกรณีที่ทำการเพิ่มประสิทธิภาพในระหว่างการติดตั้ง โปรดดูโหลดโปรไฟล์พื้นฐานจากภายนอก
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- ภาพรวมของการวัดประสิทธิภาพของแอป