מודול יצירת הפרופילים הושק ב-Android 16, והוא מאפשר לאפליקציות לאסוף נתוני פרופילים באמצעות Perfetto במכשירים ציבוריים בשטח.
- אפליקציות יכולות לבקש פרופילים באמצעות תמונת מצב של הזיכרון של Java, פרופיל heap, דגימת מחסנית או תיעוד עקבות המערכת, ולהגדיר תצורות נבחרות לכל אחת מהאפשרויות האלה.
- אפליקציות יכולות להירשם כדי לקבל עקבות של אירועים מסוימים, והמערכת יכולה להתחיל ולהפסיק את העקבות עבור האפליקציות.
- התוצאות מצונזרות כך שיכללו רק מידע שקשור לתהליך הבקשה, והן מועברות לספריית האחסון של האפליקציה לצורך עיבוד נוסף על ידי האפליקציה.
- הבקשות מוגבלות ולא מובטח שהמערכת תמלא אותן.
גבולות המודול
- יצירת פרופיל של 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:
-
framework-profiling.jar: מכיל את פלטפורמת ה-API שאיתה מתבצעת האינטראקציה של השולח. זהו חלק מנתיב האתחול. -
service-profiling.jar: מכיל שירות מערכת חדש,ProfilingService. נטען על ידי תהליך שרת המערכת.
פניות קשורות
למודול הזה אין יחסי תלות חיצוניים.