ARCore สามารถแสดงแผงการวางซ้อนที่มีสถิติประสิทธิภาพของแอป เช่น CPU และการใช้งานหน่วยความจำ ซึ่งช่วยให้คุณเห็นภาพรวมของทรัพยากรระบบแบบเรียลไทม์ได้
เปิดใช้การวางซ้อนประสิทธิภาพ
ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้การวางซ้อนประสิทธิภาพ
เปิดประสบการณ์ AR ในแอปเพื่อให้มีเซสชัน ARCore ที่ใช้งานอยู่ แอปต้องอยู่ในโหมด AR เพื่อรับการออกอากาศที่เปิดใช้การวางซ้อน รูปภาพตัวอย่างของกล้อง AR ควรแสดงบนหน้าจออุปกรณ์
ใช้คำสั่งประกาศของเครื่องมือจัดการกิจกรรมต่อไปนี้เพื่อเปิดใช้ การวางซ้อนประสิทธิภาพสำหรับแอปของคุณ
# Enables ARCore's performance overlay and saves a setting to your app's
# Android Shared Preferences, so that the overlay remains enabled in
# subsequent ARCore sessions.
# Your app must have an actively running ARCore session to receive the broadcast.
adb shell am broadcast -a com.google.ar.core.ENABLE_PERFORMANCE_OVERLAY
ระบบอาจนำคุณไปยังเมนู Settings เพื่อให้สิทธิ์แพ็กเกจ ARCore วาดการวางซ้อน ขั้นตอนนี้ต้องดำเนินการเพียงครั้งเดียวเท่านั้น ค้นหา Google Play Services for AR และตั้งค่าเปิด/ปิดสิทธิ์เป็น Allowed ก่อนกลับไปยังแอปของคุณ
หากเปิดใช้การวางซ้อนประสิทธิภาพโดยไม่ให้สิทธิ์ ARCore วาดการวางซ้อน ระบบจะนำคุณไปที่เมนูการตั้งค่าทุกครั้งที่แอปเริ่มเซสชัน ARCore ใหม่ ในกรณีนี้ คุณควรให้สิทธิ์แก่ ARCore หรือปิดใช้การวางซ้อนประสิทธิภาพ
ปิดใช้การวางซ้อนประสิทธิภาพ
ทำตามขั้นตอนต่อไปนี้เพื่อปิดใช้การวางซ้อนประสิทธิภาพ
เปิดประสบการณ์ AR ในแอปเพื่อให้มีเซสชัน ARCore ที่ใช้งานอยู่ แอปของคุณต้องอยู่ในโหมด AR เพื่อรับการออกอากาศที่ปิดใช้การวางซ้อน รูปภาพตัวอย่างของกล้อง AR ควรแสดงบนหน้าจออุปกรณ์
ใช้คำสั่งการออกอากาศเครื่องมือจัดการกิจกรรมต่อไปนี้เพื่อปิดใช้ การวางซ้อนประสิทธิภาพสำหรับแอปของคุณ
# Disables ARCore's performance overlay and saves a setting to your app's
# Android Shared Preferences, so that the overlay remains disabled in
# subsequent ARCore sessions.
# Your app must have an actively running ARCore session to receive the broadcast.
adb shell am broadcast -a com.google.ar.core.DISABLE_PERFORMANCE_OVERLAY
นอกจากนี้ คุณยังปิดใช้การวางซ้อนประสิทธิภาพได้โดยแตะปุ่มปิด บนการวางซ้อน และล้างค่ากำหนดที่แชร์ของ Android ของแอป วิธีหนึ่งที่ทำได้คือการล้างข้อมูลแอป
การตีความค่าการใช้งาน CPU
ช่อง Process CPU Usage จะแสดงระยะเวลา CPU ที่กระบวนการของแอปพลิเคชันใช้อยู่เป็นเปอร์เซ็นต์ของเวลา CPU ที่มีทั้งหมดของอุปกรณ์ ค่านี้รวมถึงภาระงานของแอปพลิเคชัน, ภาระงาน ARCore และไลบรารีอื่นๆ ที่แอปของคุณใช้ เช่น ช่องนี้จะแสดงการใช้ CPU 25% หากกระบวนการของแอปพลิเคชันทำให้ CPU แกนเดียวมีความอิ่มตัวเต็มที่เมื่อทำงานบนอุปกรณ์แบบ Quad-core
การวางซ้อนประสิทธิภาพยังแสดงรายละเอียดการใช้งาน CPU สำหรับฟีเจอร์ ARCore แต่ละรายการด้วย รายละเอียดเหล่านี้จะแสดงเป็นเปอร์เซ็นต์ของเวลา CPU ที่มีทั้งหมดของอุปกรณ์ด้วย โดยมีภาระงานดังนี้
โฆษณาซ้อนทับไม่แสดงฟีเจอร์ที่ปิดใช้หรือใช้เวลา CPU น้อยกว่า 0.1%