واحد «نمایهسازی» در Android 16 معرفی شد و به برنامهها اجازه میدهد بااستفاده از Perfetto در دستگاههای عمومی در این زمینه، دادههای نمایهسازی جمعآوری کنند.
- برنامهها میتوانند بااستفاده از رونوشت پشته Java، تحلیل پشته، نمونهگیری پشته، یا ردیابی سیستم، درخواست تحلیل کنند و پیکربندیهای انتخابی را برای هرکدام تنظیم کنند.
- برنامهها میتوانند برای دریافت ردپای رویدادهای خاصی ثبت علاقه کنند و سیستم میتواند ردیابی را برای برنامهها شروع و متوقف کند.
- نتایج ویرایش میشود تا فقط حاوی اطلاعات مربوط به فرایند درخواست باشد و در دایرکتوری فضای ذخیرهسازی برنامه برای پردازش بیشتر توسط برنامه ارائه میشود.
- درخواستها دارای محدودیت نرخ هستند و تضمینی برای تکمیل آنها وجود ندارد.
مرز واحد
- نمایهبندی 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: شامل سطح میانای برنامهسازی کاربردی است که تماسگیرنده با آن تعامل میکند این بخشی از bootclasspath است.-
service-profiling.jar: حاوی سرویس سیستم جدیدی بهنامProfilingServiceاست. توسط فرایند سرور سیستم بار شده است.
وابستگیها
این ماژول وابستگی خارجی ندارد.