Uygulamanızın kod yürütme işlemi sırasında çağrılan Java/Kotlin yöntemlerini kaydetmek, belirli bir zamanda çağrı yığınını ve CPU kullanımını Java/Kotlin yöntemlerine göre filtrelenmiş şekilde görmenizi sağlar. Bu veriler, yürütülmesi uzun zaman alan veya çok fazla sistem kaynağı gerektiren kod bölümlerini belirlemek için kullanışlıdır. Yerel çağrı çerçeveleri de dahil olmak üzere çağrı yığınının tam görünümünü istiyorsanız çağrı yığını örneği profilleme görevini kullanın.
Android Studio Profiler, Java veya Kotlin yöntemlerini kaydederken
Android Studio Profiler, Java veya Kotlin yöntemlerini kaydederken her yöntem çağrısının giriş ve çıkış noktalarına zaman damgaları eklemek için çalışma zamanı enstrümantasyonunu kullanır. Daha sonra profiler, kesin yöntem izleme verileri ve yürütme zamanlamaları oluşturmak için bu zaman damgalarını toplar ve analiz eder. Belirli yöntem çağrıları hakkında tam görünürlük gerektiğinde izlemeyi kullanın. Çalışma zamanı araçları önemli bir ek yük getirdiğinden kayıt oturumlarını en fazla beş saniye ile sınırlamanızı öneririz.
Java/Kotlin yöntemlerine genel bakış
Find CPU Hotspots görevini çalıştırdıktan sonra Android Studio Profiler aşağıdaki bilgileri sağlar:

- CPU Kullanımı: Uygulamanızın CPU kullanımını, toplam kullanılabilir CPU kapasitesinin yüzdesi olarak zamana göre gösterir. CPU kullanımının yalnızca Java/Kotlin yöntemlerini değil, yerel kodu da içerdiğini unutmayın. Zaman çizelgesinin bir bölümünü vurgulayarak o döneme ait ayrıntıları filtreleyin.
- Etkileşimler: Kullanıcı etkileşimini ve uygulama yaşam döngüsü etkinliklerini bir zaman çizelgesi üzerinde gösterir.
- İş parçacıkları: Uygulamanızın üzerinde çalıştığı iş parçacıklarını gösterir. Çoğu durumda, öncelikle uygulamanızı temsil eden en üstteki iş parçacığına odaklanmak istersiniz.
En çok zaman alan yöntemleri veya çağrı yığınlarını belirlemek için alev grafiğini ya da yukarıdan aşağıya grafiği kullanın.