เราได้เปิดตัวโมดูลการสร้างโปรไฟล์ใน Android 16 ซึ่งช่วยให้แอปเก็บรวบรวมข้อมูลการสร้างโปรไฟล์โดยใช้ Perfetto ในอุปกรณ์สาธารณะที่ใช้งานจริงได้
- แอปสามารถขอการสร้างโปรไฟล์โดยใช้ Java ฮีปดัมป์, โปรไฟล์ฮีป, Stack Sampling หรือ System Trace และตั้งค่าการกำหนดค่าที่เลือกสำหรับแต่ละรายการได้
- แอปสามารถลงทะเบียนเพื่อรับการติดตามเหตุการณ์บางอย่างได้ และระบบจะเริ่มและหยุดการติดตามสำหรับแอปได้
- เราจะแก้ไขข้อมูลผลลัพธ์ให้มีเฉพาะข้อมูลที่เกี่ยวข้องกับกระบวนการขอ และส่งผลลัพธ์ไปยังไดเรกทอรีพื้นที่เก็บข้อมูลของแอปเพื่อให้แอปประมวลผลเพิ่มเติม
- เราจะจำกัดอัตราคำขอและไม่รับประกันว่าจะดำเนินการตามคำขอได้
ขอบเขตของโมดูล
- Profiling Mainline APEX -
com.google.android.profiling:- แพลตฟอร์ม API ของการสร้างโปรไฟล์ (Java):
- ตำแหน่งโค้ด:
packages/modules/Profiling/framework - กระบวนการ:
boot_class_path
- ตำแหน่งโค้ด:
ProfilingService(Java):- ตำแหน่งโค้ด:
packages/modules/Profiling/service - กระบวนการ:
system_server
- ตำแหน่งโค้ด:
- แพลตฟอร์ม API ของการสร้างโปรไฟล์ (Java):
รูปแบบแพ็กเกจ
โมดูลการสร้างโปรไฟล์จะจัดส่งเป็นแพ็กเกจ APEX (com.google.android.profiling) โดยโมดูลนี้มีไฟล์ JAR 2 ไฟล์ ได้แก่
framework-profiling.jar: มีแพลตฟอร์ม API ที่ผู้เรียกใช้โต้ตอบด้วย ซึ่งเป็นส่วนหนึ่งของ Bootclasspathservice-profiling.jar: มีบริการของระบบใหม่ProfilingServiceซึ่งโหลดโดยกระบวนการเซิร์ฟเวอร์ระบบ
ความสัมพันธ์
โมดูลนี้ไม่มีความสัมพันธ์ภายนอก