Genel bakış

ProfilingManager API'si, Android 15 (API düzeyi 35) ve sonraki sürümleri çalıştıran üretim cihazlarından sistem izleri ve Java yığın dökümleri gibi gerçek kullanıcı performans profillerini toplamanıza olanak tanır. İki toplama mekanizmasını destekler: Uygulamanızın, profillerin toplanmasını baştan sona kontrol ettiği uygulama tabanlı profiller (Android 15 ve sonraki sürümler) ve sistemin, Android 16 (API düzeyi 36) ve sonraki sürümlerde ilgilendiğiniz etkinliklere yanıt olarak yakalama işlemini gerçekleştirdiği tetikleyici tabanlı profiller.

Bu kılavuzda aşağıdaki konular ele alınmaktadır:

Desteklenen profil türleri

ProfilingManager, uygulamanızdaki belirli performans sorunlarını hedefleyebilmeniz için çeşitli profil türlerinin toplanmasını destekler. İstekleri doğrudan platform API'lerini veya AndroidX Core oluşturucularını kullanarak yapılandırabilirsiniz:

ProfilingManager'ı yapay zeka ajanıyla entegre etme

ProfilingManager SDK'sını uygulamanıza entegre etmek için yapay zeka kodlama temsilcisini kullanabilirsiniz. Örneğin, Uygulama Yanıt Vermiyor (ANR) tetikleyici koleksiyonunu ayarlamak için yapay zeka kodlama temsilcinizde aşağıdaki istemi çalıştırın ve </path/to/codebase> ifadesini uygulamanızın yoluyla değiştirin:

Read https://developer.android.com/topic/performance/tracing/profiling-manager/trigger-based-capture
and https://developer.android.com/topic/performance/tracing/profiling-manager/upload-worker
and integrate ProfilingManager ANR trigger collection (TRIGGER_TYPE_ANR) into my
app at </path/to/codebase>, including registering the result listener after app
startup completes and scheduling a WorkManager upload job when a profile is
received.

Bu istemi diğer sistem tetikleyicilerini (ör. TRIGGER_TYPE_OOM) ayarlayacak şekilde uyarlayabilir veya uygulama tabanlı profil oluşturma kılavuzunu kullanarak uygulama tabanlı profil yakalamalarını yapılandırabilirsiniz. Entegrasyondan sonra, yerel profil oluşturma için hata ayıklama komutlarını kullanarak kurulumunuzu yerel olarak test edin ve toplanan profilleri bir yapay zeka ajanıyla analiz edin.