Bu sayfada performans ölçümlerini ölçmek için kullanabileceğiniz araçlar açıklanmaktadır.
Önyükleme süresi
Önyükleme zamanlamasını profillemek için Simpleperf belgelerini kullanın. Aramak istediğiniz etkinlikleri içerecek şekilde config.yaml
dosyasını seçin. 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, saatin başlatılması ilk birkaç saniyede yanlış bir saat görüntüleyebilir. Bootanalyze aracı kullanıma hazır bir zaman düzeltmesi sunabilse de, config.yaml
dosyasında isteğe bağlı bir zaman düzeltme modeli sağlayabilirsiniz. Önyükleme sürelerinin optimize edilmesi , Önyükleyici, Cihaz Çekirdeği, G/Ç ayarlama, Önyükleme animasyonu ve SELinux ilkesi gibi bileşenleri kullanarak önyükleme süresinin nasıl iyileştirileceğini açıklar.
Uygulama başlatma süresi
Kullanıcılar uygulamaların hızlı yüklenmesini ve yanıt vermesini bekliyor. Uygulama Başlatma Süresi, başlatma sürecinin iç kısımlarını detaylandırır ve başlangıç performansının nasıl profilleneceğini ve optimize edileceğini tartışır.
Kullanıcı arayüzü
Kullanıcı arayüzü (UI) performans testleri, uygulamanızın işlevsel gereksinimleri karşılamasını ve uygulamanızla kullanıcı etkileşimlerinin sorunsuz olmasını, saniyede 60 kare tutarlı bir hızda çalışmasını (bkz . Android Performans Modelleri: Neden 60 fps? ) ve bunların tamamını kare atlamadan veya geciktirmeden sağlar. .
Daha fazla bilgi için bkz. Kullanıcı Arayüzü Performansını Test Etme ve JankTest .
Hafıza
Uygulama belleği kullanımını iki yoldan biriyle inceleyebilirsiniz:
- Zamanla
procstats
kullanarak. -
meminfo
kullanarak zamanında anlık görüntü.
Ayrıntılar için bkz:
- Bellek kullanımını ölçmek için bkz . Bellek Ayırmalarını Görüntüleme .
- Belleği denetlemek amacıyla Android Studio IDE'yi kullanmak için Android Studio, GUI tabanlı bir bellek kullanım aracı sağlar. Ayrıntılar için bkz . Memory Profiler ile Java Yığını ve Bellek Tahsislerini Görüntüleme .
- Linux, Android ve Chrome platformunda ve kullanıcı alanı uygulamalarında performans enstrümantasyonu ve izlemesi gerçekleştirmek 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 süreçlerin profilini çıkarmak için Simpleperf belgelerini kullanın. Android için yerel bir merkezi işlem birimi (CPU) profil oluşturma aracı. Simpleperf, Android'de Java ve C++ kodunun profilini çıkarabilir. Simpleperf yürütülebilir dosyası, L'den sonraki Android sürümlerinde çalışabilir ve Python komut dosyaları, N'den sonraki Android sürümlerinde kullanılabilir.
- Uygulamanızla etkileşimde bulunurken uygulamanızın CPU kullanımını ve iş parçacığı 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 sağlamak ve cihazın pil ömrünü korumak gibi birçok avantajı vardır. Ayrıca kaydedilen yöntem, fonksiyon ve sistem izlerinin ayrıntılarını inceleyebilirsiniz.
Simpleperf belgeleri. Ayrıntılar için Simpleperf belgelerine bakın.