ประสิทธิภาพการเขียนใน Wear OS

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

ดูเพื่อทำความเข้าใจแนวคิดด้านประสิทธิภาพให้มากขึ้น แนวทางปฏิบัติแนะนำเกี่ยวกับประสิทธิภาพและ สร้างแอปที่สวยงามและประหยัดพลังงานสำหรับ Wear OS บน YouTube

เทคนิคในการปรับปรุงประสิทธิภาพ

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

ทำความคุ้นเคยกับเครื่องมือของ Android Studio ซึ่งรวมถึงการแก้ไขสด ตัวอย่างคอมโพเนนต์ และโปรแกรมจำลอง Wear OS ซึ่งอาจช่วยลด ระยะเวลาที่ใช้ในการแก้ไขข้อบกพร่องของแอปในนาฬิกา ซึ่งช่วยปรับปรุง ประสิทธิภาพการทำงาน Android Studio มาพร้อมกับนาฬิกา AVD ทดสอบด้วยตัวอย่าง Compose และ Live Edit จนกว่าแอปจะทำงานได้ตามที่คาดไว้ จากนั้นทดสอบกับ อุปกรณ์เพื่อให้ดูประสิทธิภาพการทำงานของแอปได้อย่างถูกต้อง

ใช้ไลบรารี JankStats เพื่อติดตามและวิเคราะห์ ปัญหาด้านประสิทธิภาพในแอปพลิเคชัน ตัวอย่างเช่น ดูที่ ตัวอย่าง JankStats ใน GitHub

ใช้โปรไฟล์พื้นฐาน

ใช้โปรไฟล์พื้นฐานเพื่อปรับปรุงประสิทธิภาพของแอปโดยการระบุ คลาสและวิธีการที่จำเป็นต่อเส้นทางของผู้ใช้ที่สำคัญ สำหรับคำแนะนำโดยละเอียดเกี่ยวกับ หัวข้อนี้ โปรดดูที่โปรไฟล์พื้นฐาน ชิ้น Compose สำหรับไลบรารี 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

สำหรับสถานการณ์ที่การเพิ่มประสิทธิภาพเกิดขึ้นเมื่อติดตั้ง โปรดดู โหลดโปรไฟล์พื้นฐานจากแหล่งที่ไม่รู้จัก