การทำโปรไฟล์

โมดูลการสร้างโปรไฟล์เปิดตัวใน Android 16 และช่วยให้แอปเก็บรวบรวม ข้อมูลการสร้างโปรไฟล์โดยใช้ Perfetto ในอุปกรณ์สาธารณะในฟิลด์ได้

  • แอปสามารถขอการสร้างโปรไฟล์โดยใช้ Java Heap Dump, Heap Profile, การสุ่มตัวอย่างสแต็ก หรือการติดตามระบบ และตั้งค่าที่เลือกสำหรับแต่ละรายการ
  • แอปสามารถลงทะเบียนความสนใจในการรับการติดตามเหตุการณ์บางอย่าง และระบบสามารถเริ่มและหยุดการติดตามสำหรับแอปได้
  • ผลลัพธ์จะได้รับการปกปิดข้อมูลบางส่วนเพื่อให้มีข้อมูลที่เกี่ยวข้องกับกระบวนการขอเท่านั้น และจะส่งไปยังไดเรกทอรีที่เก็บข้อมูลของแอปเพื่อให้แอปประมวลผลเพิ่มเติม
  • คำขอจะถูกจำกัดอัตราและไม่รับประกันว่าจะได้รับการแสดงโฆษณา

ขอบเขตของโมดูล

  • การสร้างโปรไฟล์ APEX หลัก - com.google.android.profiling:
    • พื้นผิวของ Profiling API (Java)
      • ตำแหน่งโค้ด: packages/modules/Profiling/framework
      • กระบวนการ: boot_class_path
    • ProfilingService (Java):
      • ตำแหน่งโค้ด: packages/modules/Profiling/service
      • กระบวนการ: system_server

รูปแบบแพ็กเกจ

โมดูลการสร้างโปรไฟล์จะจัดส่งเป็นแพ็กเกจ APEX (com.google.android.profiling) โมดูลนี้มีไฟล์ JAR 2 ไฟล์ ได้แก่

  • framework-profiling.jar: มีพื้นผิว API ที่ผู้เรียกใช้โต้ตอบด้วย ซึ่งเป็นส่วนหนึ่งของ Bootclasspath
  • service-profiling.jar: มีบริการของระบบใหม่ ProfilingService โหลดโดยกระบวนการเซิร์ฟเวอร์ของระบบ

การขึ้นต่อกัน

โมดูลนี้ไม่มีทรัพยากร Dependency ภายนอก