ตั้งแต่ Android Studio Hedgehog เป็นต้นไป Power Profiler จะแสดงการใช้พลังงาน ในอุปกรณ์ คุณดูข้อมูลใหม่นี้ได้ในเครื่องมือตรวจสอบรางจ่ายไฟในอุปกรณ์ (ODPM) โดยจะแบ่งข้อมูลตามระบบย่อยที่เรียกว่า "Power Rails" ดูรายการระบบย่อยที่รองรับได้ที่รางจ่ายไฟที่สร้างโปรไฟล์ได้
การติดตามระบบจะบันทึกและแสดงข้อมูลการใช้พลังงาน ซึ่งเป็นส่วนหนึ่งของเครื่องมือสร้างโปรไฟล์ CPU ข้อมูลนี้ช่วยให้คุณเห็นภาพ ความสัมพันธ์ระหว่างการใช้พลังงานของอุปกรณ์กับการดำเนินการที่เกิดขึ้นในแอป ของคุณ เครื่องมือสร้างโปรไฟล์พลังงานช่วยให้เห็นภาพข้อมูลนี้ได้

รางจ่ายไฟที่สร้างโปรไฟล์ได้
ODPM จะรายงานรางจ่ายไฟทั้งหมดที่สร้างโปรไฟล์ได้ และพร้อมใช้งานใน Android 10 (API ระดับ 29) ขึ้นไป รวมถึงใน Pixel 6 และอุปกรณ์ Pixel รุ่นต่อๆ ไป
ชื่อรางจ่ายไฟ | คำอธิบาย |
---|---|
CPU Big | พลังงานที่ใช้โดยคอร์ CPU ขนาดใหญ่ |
CPU Little | พลังงานที่แกน CPU ขนาดเล็กใช้ |
CPU กลาง | พลังงานที่แกน CPU ตรงกลางใช้ |
กล้อง | เซ็นเซอร์กล้องใช้พลังงาน |
เครือข่ายมือถือ | เซ็นเซอร์มือถือใช้พลังงาน |
จอแสดงผล | พลังงานที่จอแสดงผลใช้ |
GPS | เซ็นเซอร์ GPS ใช้พลังงาน |
GPU | พลังงานที่เซ็นเซอร์ GPU ใช้ |
หน่วยความจำ | พลังงานที่เซ็นเซอร์หน่วยความจำ RAM ใช้ |
Sensor Core | เซ็นเซอร์ของอุปกรณ์อื่นใช้พลังงาน |
UFS (ดิสก์) | เซ็นเซอร์ดิสก์ใช้พลังงาน |
WLAN | เซ็นเซอร์ Wi-Fi ใช้พลังงาน |
อุปกรณ์ที่ไม่รองรับ ODPM สามารถแสดงข้อมูลการใช้พลังงานผ่านตัวนับคูลอมบ์ และเกจแบตเตอรี่
ชื่อ | คำอธิบาย |
---|---|
ความจุ | เปอร์เซ็นต์แบตเตอรี่ที่เหลือ (%) |
จำนวนเงิน | การชาร์จแบตเตอรี่ที่เหลือในหน่วยไมโครแอมแปร์-ชั่วโมง (µAh) |
ปัจจุบัน | กระแสไฟฟ้าชั่วขณะในหน่วยไมโครแอมแปร์ (µA) |
ตัวอย่างสถานการณ์สำหรับการสร้างโปรไฟล์การใช้พลังงานผ่าน Power Profiler
สมมติว่าคุณกำลังสร้างแอปที่ต้องดาวน์โหลดชิ้นงานผ่านเครือข่าย คุณต้องการทำความเข้าใจว่าการใช้พลังงานของรางจ่ายไฟ WLAN เปลี่ยนแปลงอย่างไร ขณะดาวน์โหลดชิ้นงานทีละรายการเทียบกับการดาวน์โหลดเป็นกลุ่มขนาดใหญ่
สถานการณ์ A: แอปส่งคำขอเครือข่ายแต่ละรายการเพื่อดาวน์โหลดชิ้นงานผ่าน WLAN

สถานการณ์ B: แอปส่งคำขอเครือข่าย 1 รายการเพื่อดาวน์โหลดชิ้นงานขนาดใหญ่มาก ผ่าน WLAN

ดังที่แสดงในสถานการณ์ก่อนหน้า การติดตามระบบ 2 รายการแสดงลายเซ็นการใช้พลังงานที่แตกต่างกัน ในรางจ่ายไฟ WLAN โดยขึ้นอยู่กับวิธีที่คุณทริกเกอร์ การดาวน์โหลด
แม้ว่าตัวอย่างก่อนหน้าจะเป็นวิธีง่ายๆ ในการวัดการใช้พลังงานในสถานการณ์ต่างๆ แต่ก็แสดงให้เห็นกระบวนการที่คุณสามารถใช้สร้างการทดสอบ A/B ที่ซับซ้อนมากขึ้นสำหรับแอปของคุณได้ คุณสามารถใช้การทดสอบเหล่านี้เพื่อเพิ่มประสิทธิภาพการใช้พลังงานในฟีเจอร์ต่างๆ หรือการใช้งานฟีเจอร์เดียวกันที่แตกต่างกันได้
หมายเหตุสำคัญ
- ODPM จะวัดการใช้พลังงานที่ระดับอุปกรณ์ ไม่ได้เจาะจงแอปใดแอปหนึ่ง คุณสามารถเชื่อมโยงข้อมูลการใช้พลังงานจาก ODPM กับสิ่งที่เกิดขึ้นในเบื้องหน้าหรือเบื้องหลังของแอป ด้วยเหตุนี้ คุณจึงอาจเห็น สัญญาณรบกวนในข้อมูลการใช้พลังงานตามจำนวนแอปที่ใช้งานอยู่ในอุปกรณ์ ในขณะที่อ่านข้อมูล ODPM
- Power Profiler จะอ่านข้อมูลการใช้พลังงานจาก ODPM ซึ่งใช้ได้เฉพาะใน Pixel 6 และอุปกรณ์ Pixel รุ่นต่อๆ ไปที่ใช้ Android 10 (API ระดับ 29) ขึ้นไปเท่านั้น
- รางจ่ายไฟบางรางอาจใช้ได้เฉพาะในอุปกรณ์บางรุ่นที่ใช้ ODPM