Bu sayfada, performans metriklerini ölçmek için kullanabileceğiniz araçlar açıklanmaktadır.
Başlatma süresi
Açılış zamanlamasını profillemek için Simpleperf dokümanlarını kullanın.
config.yaml
dosyasını oluşturun. config.yaml
aşağıdaki gibi görünmelidir:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
Bazı cihazlarda, saat ilk birkaç saniye boyunca yanlış saati gösterebilir. bootanalyze aracı, kutudan çıkar çıkmaz zaman düzeltmesi yapabilir ancak config.yaml
içinde isteğe bağlı bir zaman düzeltme kalıbı sağlayabilirsiniz.
Açılış sürelerini optimize etme başlıklı makalede; önyükleyici, cihaz çekirdeği, G/Ç ayarı, önyükleme animasyonu ve SELinux politikası gibi bileşenler kullanılarak açılış süresinin nasıl iyileştirileceği açıklanmaktadır.
Uygulama başlatma süresi
Kullanıcılar, uygulamaların hızlı yüklenmesini ve duyarlı olmasını bekler. Uygulama başlatma süresi, başlatma sürecinin iç işleyişine dair ayrıntılı bilgi verir ve başlatma performansının nasıl profilleneceğini ve optimize edileceğini açıklar.
Kullanıcı arayüzü
Kullanıcı arayüzü (UI) performans testi, uygulamanızın işlevsel gereksinimleri karşılamasını ve kullanıcıların uygulamanızla etkileşimlerinin sorunsuz olmasını, saniyede 60 kare sabit hızda (Android Performans Kalıpları: Neden 60 fps? başlıklı makaleye bakın) ve kare atlama veya gecikme olmadan çalışmasını sağlar.
Daha fazla bilgi için Kullanıcı Arayüzü Performansını Test Edin ve JankTest başlıklı makaleleri inceleyin.
Bellek
Uygulamanın bellek kullanımını iki şekilde inceleyebilirsiniz:
- Zaman içinde
procstats
kullanarak. meminfo
kullanarak anlık görüntü alın.
Ayrıntılar için bkz.:
- Bellek kullanımını ölçmek için Bellek Ayrılmalarını Görüntüleme başlıklı makaleyi inceleyin.
- Android Studio IDE'yi kullanarak belleği incelemek için Android Studio, kullanıcı arayüzü tabanlı bir bellek kullanımı aracı sağlar. Ayrıntılar için Bellek Profili ile Java Yığınını ve Bellek Ayrımlarını Görüntüleme başlıklı makaleyi inceleyin.
- Linux, Android ve Chrome platformunda ve kullanıcı alanındaki uygulamalarda performans enstrümantasyonu ve izleme yapmak için açık kaynak Perfetto'yu kullanın.
Merkezi işlem birimi
CPU'yu sorgulamak için aşağıdaki araçları kullanabilirsiniz.
- Android uygulamalarının ve Android'de çalışan yerel işlemlerin profilini oluşturmak için Simpleperf dokümanlarını kullanın. Android için yerel bir merkezi işlem birimi (CPU) profil oluşturma aracıdır. Simpleperf, Android'de Java ve C++ kodunda profil oluşturabilir. Simpleperf yürütülebilir dosyası, L sürümünden sonraki Android sürümlerinde çalıştırılabilir ve Python komut dosyaları, N sürümünden sonraki Android sürümlerinde kullanılabilir.
- Uygulamanızla etkileşime girerken uygulamanızın CPU kullanımını ve ileti dizisi etkinliğini gerçek zamanlı olarak incelemek için CPU Profiler'ı kullanın. Bunu yapmanın daha hızlı ve sorunsuz bir kullanıcı deneyimi sunma ve cihazın pil ömrünü koruma gibi birçok avantajı vardır. Ayrıca, kayıtlı yöntem, işlev ve sistem izlerinin ayrıntılarını inceleyebilirsiniz.
Simpleperf dokümanları. Ayrıntılar için Simpleperf belgelerine bakın.