Uygulama Performans Puanınızı alın

Genel performans puanınızı hesaplamak ve iyileştirme fırsatlarını keşfetmek için uygulama performans puanını kullanın. Uygulama Performansı Puanı, minimum düzeyde ayrıntılı teknik görevlerle performansı ölçmek için standartlaştırılmış bir çerçeve sağlar.

Bu araç, mühendislik ve ürün ekiplerinin belirli bir Android uygulamasının teknik performansını değerlendirmesine rehberlik eder. Değerlendirme tamamlandıktan sonra, performansı iyileştirmek için en önemli alanları belirlemeye ve bu alanlara öncelik vermeye yardımcı olan bir değerlendirme ve önerilen işlemler sunulur.


Giriş

Uygulama Performansı Puanı, uygulama geliştiricilere statik ve dinamik değerlendirmeler sunar. Her ikisi de ayrı ayrı yürütülebilir ve bir uygulamanın performans davranışıyla ilgili benzersiz analizler sağlar. Bu analizler, mevcut durumu iyileştirmeye ve uygulamanın performansını artırmaya yardımcı olabilecek uygulanabilir önerilerle birlikte sunulur.

Genel performansı ölçmenize yardımcı olmak için 0 ile 100 arasında bir puan sağlanır. Sayı ne kadar düşükse iyileştirme için o kadar fazla alanınız vardır.

Mühendislik çalışmalarını yüksek performans kazançları elde edilebilecek alanlara yönlendirmek için her öğenin puanını ve önerilerini kullanın. Öneriler uygulandığında değerlendirmeyi tekrar yapın ve puanınızın nasıl arttığını görün.

Dinamik puan Statik puan
Uygulamanın çalışma zamanı davranışı, performans özelliklerini değerlendirmek için kullanılır.
Dinamik performans puanı, bir uygulamanın belirli bir cihazda ne kadar iyi performans gösterdiğini doğrudan yansıtır.
Uygulama, en iyi uygulamaların kullanımına ve araç kullanımının benimsenmesine dayalı performans öngörücülerini değerlendirmek için statik olarak değerlendirilir.
Statik performans puanı, uygulama performansı üzerinde yüksek etkiye sahip araçları vurgular. Bu puan için çalışma zamanında değerlendirme gerekmez.
Dinamik puana atla Statik puana atla


Dinamik Uygulama Performansı Puanı

Uygulama Performansı Puanı'nın dinamik değerlendirmesi sırasında, bir uygulamanın belirli bir cihazdaki performansını değerlendirmek için çalışma zamanı verileri kullanılır.

Gerçekçi bir performans değerlendirmesi için dinamik değerlendirmede fiziksel bir cihaz gerekir. Puan, cihazın özelliklerine bağlı olarak değişir. Kullanıcıların performans eksikliklerinden nasıl etkilendiğini daha iyi anlamak için birden fazla cihazdaki performansı değerlendirin.

Mevcut dinamik uygulama puanı kategorileri ve değerlendirme ölçütleri aşağıdaki tabloda özetlenmiştir.

Kategori Değerlendirme kriterleri
Uygulama başlatma Uygulamanın başlatılması ile uygulamanın etkileşimli hale gelmesi arasındaki ölçülen süre TTFD.
Oluşturma performansı Kaydırma, animasyon ve tam ekran oluşturma için yavaş ve donmuş karelerin yüzdesi.


Statik Uygulama Performansı Puanı

Statik Uygulama Performans Puanı, son derece etkili araçların ve en iyi uygulamaların kullanımına göre hesaplanır. Bir uygulamanın statik performans göstergelerinin doğru şekilde puanlanması için projenin kaynak koduna erişilmesi gerekir.

Aşağıdaki tabloda listelenen ölçütler, statik Uygulama Performans Puanı'nı değerlendirmek ve oluşturmak için kullanılır.

Kategori Değerlendirme ölçütleri
Derleme süresiyle ilgili iyileştirmeler
Başlangıç performansı
  • Temel Profiller uygulamada bulunur ve uygulama başlatılırken doğru şekilde uygulanır
  • Temel Profiller, bir veya daha fazla kullanıcı yolculuğunu kapsar
  • Dex düzen optimizasyonlarını uygulamak için uygulanan başlangıç profilleri
Sahiplendirme oluşturma Uygulama, Oluştur'un en son kararlı sürümünü kullanıyor
İzleme ve optimizasyon FullyDrawnReporter veya reportFullyDrawn uygun zamanda kullanılıyor

Uygulamanızı değerlendirmek için ipuçları

Uygulama Performansı Puanını ölçerken kullanabileceğiniz bazı ipuçlarını aşağıda bulabilirsiniz.

Temsili bir cihaz seçin

Dinamik puanınızı ölçerken kullanıcı tabanınızla aynı cihaz türünü kullanmanızı öneririz. Statik puandan farklı olarak dinamik puan cihazın özelliklerine göre değişiklik gösterir. Nereden başlayacağınızı bilmiyorsanız düşük kaliteli bir cihaz kullanın ve iyileştirmeler üzerinde çalışmaya başlayın.

Dinamik puan değişkenliğini değerlendirme

Dinamik puanınız, kodunuzu değiştirmeden birden fazla gözlem döneminde değişebilir. Bu durum, uygulama performansındaki doğal değişkenlik veya cihazınızda gerçekleşen diğer sistem etkinliklerinden kaynaklanabilir. Puanınızın çok değişken olduğunu fark ederseniz birkaç kez sırayla test etmenizi ve en yaygın davranışı not etmenizi öneririz.

Kodunuzu değiştirmediğiniz sürece statik puanınız sabit kalır.

Gerekirse puanları ayrı olarak kullanın

Hem dinamik hem de statik puanı hesaplayacak zamanınız veya kapasiteniz yoksa her birini tek başına da kullanabilirsiniz. Dinamik veya statik puanınızda yapılan iyileştirmeler, kullanıcılarınıza yine de fayda sağlar.

Diğer izleme metrikleriyle destekleyin

Uygulama Performansı Puanı, uygulama performansını hızlı ve üst düzey bir şekilde değerlendirmenin bir yoludur. Daha ayrıntılı performans analizleri elde etmek için Android Vitals, Firebase Performans İzleme ve karşılaştırmalar gibi diğer veri kaynaklarını keşfedin.

Puanınızı iyileştirme

Genel olarak, hem statik hem de dinamik puanlarınız düşükse dinamik puanla ilgili sorunları gidermeden önce statik puanınızı en üst düzeye çıkarmak için işlem yapmanızı öneririz. Statik puandaki eksiklikleri gidermek, dinamik puanı da büyük olasılıkla iyileştirir. Bu nedenle, uygulamanızın performansını iyileştirmek için ilk adım olarak statik puanı optimize etmek faydalı olacaktır. Statik puan, uygulama kodunuzdaki somut değerlere veya ayarlara dayanır. Dinamik metriklerin kök nedenini araştırmak ve belirlemek ise genellikle daha uzun sürer.

Uygulama Performansı Puanı, her segmentte uygulamanızı iyileştirmek için uygulanabilir adımlar sağlar.