Bütünsel iyileştirmeler
Android Gradle Eklentisi (AGP), Android uygulamaları oluşturmak için kullanılır. Performansı artıran birçok araç, AGP'nin yeni sürümlerini kullanır. En son iyileştirmelere erişmek için uygulamaların AGP'nin en son sürümünü kullanması gerekir.
Değerlendirme Öneri
AGP 7.2 ve önceki sürümler (0 puan)
Birçok performans aracı kullanılamıyor veya güncel değil.

AGP'nin 7.2'ye kadarki sürümlerinde referans profiller ve başlangıç profilleri desteklenmez. Kod sıkıştırma ve optimizasyon araçları da güncel değildir ve daha yeni performans iyileştirmeleri sağlamaz. Bu, uygulama başlatma ve çalışma zamanı performansı üzerindeki performans etkisi açısından kaçırılmış büyük bir fırsattır.

Daha iyi performans araçları desteği için AGP'nin daha yeni bir sürümüne hemen geçin.

AGP'nin daha yeni bir sürümüne geçerek en son performans araçlarına erişebilirsiniz. Bu sayede uygulamanızın performansını ve kullanıcı memnuniyetini artırabilirsiniz.
AGP'nin daha yeni bir sürümüne geçme hakkında bilgi edinmek için AGP yükseltme asistanı kılavuzuna göz atın.

AGP 7.3 (1 puan)
Yüksek etkili performans araçları için çok sınırlı destek

Android Gradle Eklentisi (AGP) 7.3, temel profiller için temel destek sağlar. Temel profiller çalışırken bu uygulamadan en iyi şekilde yararlanamaz. Ayrıca, bu sürümde Startup Profiles desteklenmez. Kod sıkıştırma ve optimizasyon araçları da güncel değildir ve son performans iyileştirmelerini sağlamaz. Bu, uygulamanın başlatılması ve çalışma zamanı için kaçırılmış bir performans fırsatıdır.

Daha iyi performans araçları desteği için AGP'nin daha yeni bir sürümüne geçin.

7'den 8'e geçiş, büyük bir sürüm yükseltmesi olduğundan korkutucu olabilir ancak performans açısından yatırıma değerdir. AGP'nin daha yeni bir sürümüne geçerek en son performans araçlarına erişebilirsiniz. Bu sayede, önemli başlatma ve çalışma zamanı performansı iyileştirmeleri elde edebilirsiniz. Bu sayede uygulamanızın performansını ve kullanıcı memnuniyetini artırabilirsiniz.
AGP'nin daha yeni bir sürümüne geçme hakkında bilgi edinmek için AGP yükseltme asistanı kılavuzuna göz atın.

AGP 7,4 - 8,1 (5 puan)
Yüksek etkili performans araçları için sınırlı destek

Android Gradle eklentisi (AGP) 7.4 ile 8.1 arasındaki sürümlerde referans profiller desteklenir. AGP 8.0'dan itibaren temel profiller özel bir Gradle eklentisiyle kullanılabilir. Başlangıç profilleri, AGP 8.2'ye kadar desteklenmez. Kod sıkıştırma ve optimizasyon araçları da güncel değildir ve daha yeni performans iyileştirmeleri sağlamaz.

En kısa sürede AGP'nin daha yeni bir sürümüne geçin.

7'den 8'e geçiş, büyük bir sürüm yükseltmesi olduğundan korkutucu olabilir ancak performans açısından yatırıma değerdir. AGP'nin daha yeni bir sürümüne geçerek en son performans araçlarına erişebilirsiniz. Bu sayede, kullanıcı memnuniyetinin yanı sıra uygulamanızın başlatma ve çalışma zamanı performansını da iyileştirebilirsiniz.
AGP'nin daha yeni bir sürümüne geçme hakkında bilgi edinmek için AGP yükseltme asistanı kılavuzuna göz atın.

AGP 8,2 - 8,5 (15 puan)
Etki düzeyi yüksek performans araçlarının çoğu kullanıma sunuldu.

Temel Profiller ve Başlangıç Profilleri, Android Gradle Plugin'ın 8.2 veya sonraki bir sürümünü kullanırken tam olarak kullanılabilir. Referans Profilleri Gradle Eklentisi'ni de kullanabilirsiniz. R8 optimizasyonları sayesinde yapılan arka plan iyileştirmeleri de son zamanlarda yapıldı ve yüksek etki sağlıyor. R8'in daha yeni bir sürümünü de içerdiği için daha iyi başlatma ve çalışma zamanı performansı görmek üzere AGP'nin daha yeni bir sürümüne geçin.

AGP sürümlerini takip edin.

AGP'nin yeni sürümleri, uygulamanın en son performans araçlarıyla güncel kalmasını sağlar. Bu sayede uygulamanızın performansını ve kullanıcı memnuniyetini artırabilirsiniz. Uygulama başlatma ve çalışma zamanı performansı, R8, Temel Profiller ve Dex Düzen Optimizasyonları'ndaki arka plan iyileştirmeleri sayesinde iyileştirilebilir.

AGP 8.6 ve üzeri (20 puan)
Yüksek etkili performans araçları desteğinin tamamen kullanıma sunulması

AGP'nin en son sürümünü kullanan bu uygulama, en yeni performans araçlarını tam olarak kullanabilir. R8 ile yapılan arka plan iyileştirmeleri, Referans Profilleri ve Dex Düzeni Optimizasyonları tam olarak desteklenir. Uygulamanızın performansını ve kullanıcı memnuniyetini artırmak için bu araçları kullandığınızdan emin olun.

Böyle devam edin.

Uygulamanın her zaman en yeni performans araçlarını kullanmasını sağlamak için en son AGP sürümlerini takip edin. Başlangıç Profilinizin doğru yapılandırıldığından ve Referans Profilinizin en alakalı kullanıcı yolculuklarını kapsadığından emin olun. Ayrıca R8 yapılandırmanızın amaçlandığı şekilde çalıştığını doğrulayın. Uygulama çalışma zamanı performansınızın nasıl iyileştirilebileceğini görmek için genel performans kılavuzuna göz atın.

Bütünsel iyileştirmeler
R8 derleyicisi birçok alanda performans iyileştirmeleri sunar. Uygulama boyutu, başlatma süresi, çalışma zamanında oluşturma, bellek kullanımı, kilitlenmeler, ANR ve daha birçok şey, kod azaltma ve optimizasyon teknikleri uygulanarak iyileştirildi. Bu iyileştirmelerden en iyi şekilde yararlanmak için uygulamaların, kodlarını küçültmek ve optimize etmek amacıyla tam modda R8'i kullanması gerekir.
Değerlendirme Öneri
Etkin değil (0 puan)
Bu uygulama, birçok performans iyileştirmesinden yararlanamıyor.

R8 aracılığıyla kod küçültme ve optimizasyon kullanmamak, uygulama performansını iyileştirmek için kaçırılmış büyük bir fırsattır. Arka planda yapılan birçok iyileştirme yalnızca R8 etkinken kullanılabilir.

Büyük performans iyileştirmelerinden yararlanmak için R8'i hemen etkinleştirin.

R8 optimizasyonlarını en kısa sürede etkinleştirin. Bu sayede birçok performans iyileştirmesinden yararlanabilirsiniz. Ardından daha fazla bilgi edinmek için tekrar buraya gelip başka bir değerlendirme yapın.

Uyumluluk modu veya önemli istisnalar (-dontoptimize, -dontshrink) (5 puan)
Optimizasyonları devre dışı bırakmak, uygulama performansını iyileştirmek için kaçırılmış büyük bir fırsattır.

Bu uygulamanın çalışma zamanı performansı tam olarak optimize edilmemiştir. Bu, uygulama performansını iyileştirmek için kaçırılmış büyük bir fırsattır.

R8 optimizasyonlarını etkinleştirerek performans potansiyelinden yararlanın.

R8 optimizasyonlarını en kısa sürede etkinleştirin ve -dontoptimize ve -dontshrink istisnalarını kaldırın. Bu sayede Dex düzen optimizasyonları gibi diğer optimizasyonları da etkinleştirebilirsiniz. R8 tam modda etkinleştirildikten sonra daha fazla bilgi edinmek için tekrar gelip başka bir değerlendirme yapın.

R8 tam modu, sıkıştırılmış, optimize edilmiş ve kaynak küçültme (20 puan)
Yüksek performans potansiyelinin kilidi açıldı.

R8 optimizasyonlarını etkinleştirerek uygulamanız, optimizasyon, karartma ve kod küçültme yoluyla sağlanan performans iyileştirmeleri için mükemmel bir konuma gelir. Bu uygulama, Dex düzen optimizasyonlarından yararlanarak daha fazla başlatma performansı iyileştirmesi gerçekleştirmeye hazırdır.

Saklama kurallarının güncel olduğundan emin olun.

Uygulama geliştikçe, uygulamanın tamamen optimize edilmiş durumda kalması için R8 tutma kurallarının güncellenmesi gerekir. Performans iyileştirme çalışmalarına diğer alanlara odaklanın. Başlangıç Profilleri ve Dex Düzeni Optimizasyonları başlıklı makaleyi incelediniz mi?

Startup performansı

Referans Profilleri, her yeni uygulama yüklemesi ve her uygulama güncellemesinde performans iyileştirmeleri sağlayarak ilk başlatmadan itibaren kod yürütme hızını artırır. Bu profil yönlendirmeli optimizasyon (PGO), uygulamaların başlangıcı optimize etmesine, oluşturma sorunlarını azaltmasına ve nihai kullanıcılar için ilk başlatmadan itibaren genel çalışma zamanı performansını artırmasına olanak tanır. Uygulamanın başlatılması için bir temel profil oluşturulup kullanılıyor mu?

Değerlendirme Öneri
Yok / Bilinmiyor (0 puan)
Referans profiliniz yoksa büyük bir fırsatı kaçırmışsınız demektir.

Temel profiller, dahil edilen kod yolları için yorumlama ve tam zamanında (JIT) derleme adımlarından kaçınarak ilk başlatma kodu yürütme hızını yaklaşık% 30 artırabilir. Uygulamanızda temel profil olup olmadığını kontrol edin ve yoksa teknolojiyi kullanmaya başlayın.

Temel profilleri hemen kullanmaya başlayın.

Referans Profilleri, dahil edilen kod yolları için yorumlama ve tam zamanında (JIT) derleme adımlarından kaçınarak ilk başlatma kodu yürütme hızını yaklaşık% 30 artırır. Bu değişiklikleri nasıl uygulayacağınızla ilgili yönergeleri inceleyin ve güncellenmiş bir puan almak için değerlendirmeyi tekrar yapın.

Manuel olarak, bir kez veya seyrek olarak (2 puan)
Referans profilleri güncel tutmak için otomasyondan yararlanabilirsiniz.

Taban profilleri manuel olarak güncellemek kolayca gözden kaçabilir. Özellikle de yalnızca tek seferlik bir işlemse. Uygulama başlangıcı ve çalışma zamanı performansı için performans kazancı potansiyelini en üst düzeye çıkarmak amacıyla her sürüm için yeni referans profilleri oluşturulmalıdır.

Temel profil oluşturma sürecini otomatikleştirmeye yatırım yapın.

Referans profili oluşturmayı otomatikleştirmenin önerilen yolu Referans Profili Gradle eklentisidir. Varyantlar veya sürüm derlemeleri gibi belirli derleme türleri için otomatik olarak yeni bir profil oluşturacak şekilde yapılandırılabilir. Dex düzen optimizasyonundan yararlanmak için profil oluşturma işlemi otomatikleştirilmelidir.

Her sürüm için manuel olarak (5 puan)
Referans profilleri güncel tutmak için otomasyondan yararlanabilirsiniz.

Taban profilleri manuel olarak güncellemek kolayca gözden kaçabilir. Ayrıca eski bir temel profil, uygulamanın başlatılma veya çalışma zamanı performansını iyileştirmeye yardımcı olmaz.

Temel profil oluşturma sürecini otomatikleştirmeye yatırım yapın.

Referans profili oluşturmayı otomatikleştirmenin önerilen yolu Referans Profili Gradle eklentisidir. Varyantlar veya sürüm derlemeleri gibi belirli derleme türleri için otomatik olarak yeni bir profil oluşturacak şekilde yapılandırılabilir.

Her yayın için otomatik (15 puan)
Otomasyon, referans profilleri güncel tutmayı kolaylaştırır.

Güncel tutulan bir temel profil, uygulama başlatma ve çalışma zamanı performansını iyileştirmenin mükemmel bir yoludur. Bu işlemi her sürüm için otomatik olarak yapmak, yüksek kaliteli temel profiller elde etmenin neredeyse mükemmel bir yoludur.

Taban profil kapsamını yüksek tutun. Gecelik profil oluşturmayı düşünebilirsiniz.

Referans profilleri yalnızca güncel tutulduklarında faydalıdır. Sorunları erken yakalamak ve sürüm gerektiğinde profil oluşturma işleminin düzgün çalıştığından emin olmak için bunları her gece oluşturabilirsiniz. Referans profili oluşturmayı daha da otomatikleştirme hakkında bilgi edinmek için Referans Profili Gradle eklentisine göz atın.

Gecelik derlemeler ve yayınlar için otomatik (20 puan)
Bu, temel profilleri güncel tutmanın en iyi yoludur.

Her gece ve her sürüm için oluşturulan ve güncel tutulan bir referans profili, bir sürüm yayınlandığında uygulamanın başlatma ve çalışma zamanı performansını iyileştirmek için kullanılmaya hazırdır. Bu hazırlık, uygulamanızın performansı açısından avantaj sağlar. Tebrikler!

Temel Profil kapsamını iyileştirmeye devam edin.

Bu uygulama için referans profili oluşturmayı otomatikleştirmeyi öğrendiniz. Başarılı çalışmalarınıza devam edin. Temel Profil'in kapsadığı kullanıcı yolculuklarının da düzenli olarak güncellendiğinden ve uygulama büyüdükçe genişletildiğinden emin olun. Bu sayede, referans profili her zaman güncel olur ve uygulamanın başlatma ve çalışma zamanı performansını iyileştirmek için kullanılmaya hazır olur.

Startup performansı

Referans profilleri, bir özellik kullanılırken JIT derlemesi çalıştırma ihtiyacını ortadan kaldırır. Bu, çalışma zamanındaki oluşturma performansını iyileştirir. Kritik kullanıcı yolculukları için temel profiller eklemek, genel uygulama performansını artırabilir.

Taban profiller kaç kullanıcı yolculuğunu kapsar?
Değerlendirme Öneri
Yok / Bilinmiyor (0 puan)
Çalışma zamanındaki performans iyileştirmelerinden yararlanamazsınız.

Kritik kullanıcı yolculukları için temel profiller benimsenerek uygulama çalışma zamanındaki performans iyileştirilebilir. Yalnızca uygulama başlatma için temel profilleri benimseyerek çalışma zamanı performansını ve kullanıcı memnuniyetini iyileştirme fırsatını kaçırıyorsunuz.

Çalışma zamanı performansını artırmak için temel profilleri acil olarak ekleyin.

Uygulama başlatma ve kritik kullanıcı yolculukları için temel profilleri kullanın. Bunlar, çok sayıda kullanıcı tarafından kullanılan ve uygulamanın işlevi açısından kritik olan yolculuklardır. Güncellenmiş bir puan ve daha fazla rehberlik için geri dönüp değerlendirmeyi tekrar yapın.

Uygulamanın başlatılması + 1 kullanıcı yolculuğu (5 puan)
Çalışma zamanındaki performans iyileştirmelerinden yararlanamazsınız.

Kritik kullanıcı yolculukları için temel profiller benimsenerek uygulama çalışma zamanındaki performans iyileştirilebilir. Yalnızca uygulama başlatma veya tek bir kullanıcı yolculuğu için temel profilleri benimseyerek çalışma zamanı performansını ve kullanıcı memnuniyetini iyileştirme fırsatını kaçırıyorsunuz.

Daha fazla kullanıcı yolculuğu için temel profilleri kullanın.

Daha fazla kullanıcı yolculuğu için Referans Profilleri'ni kullanın. Bu sayede uygulama, çalışma zamanı performansını ve kullanıcı memnuniyetini artırmaya devam eder. Güncellenmiş bir puan ve daha fazla rehberlik için geri dönüp değerlendirmeyi tekrar yapın.

Uygulama başlatma + 2 kullanıcı yolculuğu (10 puan)
Temel profiller daha fazla performans iyileştirmesi sunar.

Bu uygulama, daha fazla kullanıcı yolculuğu için temel profilleri benimseyerek çalışma zamanındaki performansı ve kullanıcı memnuniyetini artırabilir.Uygulamanın çalışma zamanındaki performansı, kritik kullanıcı yolculukları için temel profiller benimsenerek iyileştirilebilir.
Temel profilleri yalnızca uygulama başlatma veya birkaç kullanıcı yolculuğu için benimseyerek çalışma zamanındaki performansı ve kullanıcı memnuniyetini artırma fırsatını kaçırıyorsunuz.

Daha fazla kullanıcı yolculuğu için temel profilleri kullanmaya devam edin.

Uygulamanın işlevi açısından kritik olan daha fazla kullanıcı yolculuğunu belirleyin ve bunlar için Referans Profilleri'ni kullanın. Bu sayede uygulama, çalışma zamanı performansını ve kullanıcı memnuniyetini artırmaya devam eder. Güncellenmiş bir puan ve daha fazla rehberlik için geri dönüp değerlendirmeyi tekrar yapın.

Uygulama başlangıcı + 3 kullanıcı yolculuğu (15 puan)
Olağanüstü temel profil kapsamı.

Temel profiller sayesinde uygulama başlatma ve çeşitli kritik kullanıcı yolculuklarını kapsayarak performansı ve kullanıcı memnuniyetini artırabilirsiniz. Referans profiller tarafından kapsanabilecek daha fazla kullanıcı yolculuğu olabilir. Ancak bu uygulama, Temel Profil kapsamı açısından zaten mükemmel durumda. Böyle devam edin.

Performans potansiyelinin tamamını kullanmak için temel profil kapsamını genişletin.

Temel Profil'in kullanımını artırmaya devam edin. Kod boyutunu ve genel uygulama çalışma zamanı performansını iyileştirmek için R8'i kullanmaya başlayın. Ayrıca, uygulama başlatma performansını daha da artırmak için Dex düzen optimizasyonlarını da kullanabilirsiniz.

Startup performansı

APK'nızın DEX dosyalarındaki kod düzenini iyileştirerek içerdikleri sınıfları ve yöntemleri daha da optimize etmek için yapı sistemi tarafından başlangıç profilleri kullanılır. Başlatma profilleri sayesinde uygulamanızın başlatılması, genellikle yalnızca temel profillerle kıyaslandığında% 15 ila% 30 daha hızlıdır.

Uygulama, dex düzenini optimize etmek için Startup Profiles'i kullanıyor mu?
Değerlendirme Öneri
Kullanılmamış / Bilinmiyor (0 puan)
Uygulama başlatma performansını iyileştirmek için kaçırılan büyük bir fırsat.

Başlangıç profilleri, APK'nızın DEX dosyalarındaki kod düzenini iyileştirerek içerdikleri sınıfları ve yöntemleri daha da optimize etmek için derleme sistemi tarafından kullanılır. Başlangıç Profilleri sayesinde uygulamanızın başlatma süresi genellikle yalnızca Temel Profiller'e kıyasla% 15 ila% 30 daha hızlıdır.
Başlangıç Profilleri, uygulama başlatma performansını iyileştirmek için kullanılır. Bu uygulama, başlangıç profilleri aracılığıyla Dex düzen optimizasyonlarını kullanmadığı için uygulama başlatma performansını ve kullanıcı memnuniyetini iyileştirme fırsatını kaçırmaktadır.

Startup Profiles'i kullanmaya hemen başlayın.

Startup Profilleri aracılığıyla Dex düzen optimizasyonlarını kullanın. Bu sayede uygulama başlatma performansı ve kullanıcı memnuniyeti artar. Dex düzen optimizasyonlarını kullanmak için AGP 8.2 veya daha yeni bir sürümün kullanılması ve küçültme/R8'in etkinleştirilmesi gerekir.

Ana giriş noktası (10 puan)
Ana giriş noktası için optimize edilmiş başlatma performansı.

Ana giriş noktası için başlangıç profillerini kullanmak, uygulamanın başlatma performansını iyileştirmenin mükemmel bir yoludur. İyileştirilmiş uygulama performansı, kullanıcı deneyimini olumlu yönde etkiliyor. Böyle devam edin.

Daha fazla giriş noktasını kapsayabilirsiniz.

Ana uygulama giriş noktası, bir başlangıç profilinde ele alınması gereken en önemli noktadır. Bu uygulamanın daha fazla giriş noktası varsa bunları Başlangıç Profilleri ile de kapsayabilirsiniz. Bunlar bildirimler veya ek başlatıcı simgeleri olabilir.

Çoğu giriş noktası (15 puan)
En çok kullanılan giriş noktalarını kapsayan bir uygulama oluşturmak, uygulama başlatma performansını iyileştirmenin mükemmel bir yoludur.

Optimize edilmiş başlatma deneyimi, kullanıcı memnuniyeti için mükemmeldir. Çoğu giriş noktası için Startup Profiles'i benimseyen bu uygulama, araç açısından başlangıç performansı açısından mükemmel durumda. Böyle devam edin.

Diğer performans iyileştirmelerini inceleyin ve gerilemelerin önüne geçin.

Referans Profilleri Gradle eklentisi ile Dex Layout Optimizasyonları görevini otomatikleştirerek her sürüm derlemesi için Başlangıç Profili'nin otomatik olarak oluşturulmasını sağlayın.
Makro karşılaştırmalarla uygulamanın başlatma performansını izlemeye devam edin.

Oluşturma benimseme
Jetpack Compose'un daha yeni sürümleri, önceki sürümlere kıyasla performans iyileştirmeleri sunar. Bu iyileştirmelere erişmek için uygulamaların, Oluştur'un en son sürümünü kullanması gerekir. Uygulama, Jetpack Compose'un en son kararlı sürümünü mü kullanıyor?
Değerlendirme Öneri
Oluştur'u kullanmama (5 puan)
Oluştur'u kullanmaya başlama

Jetpack Compose, Android'in yerel kullanıcı arayüzü oluşturmak için önerilen modern araç setidir. Android'de kullanıcı arayüzü geliştirmeyi basitleştirir ve hızlandırır. Daha az kod, güçlü araçlar ve sezgisel Kotlin API'leri ile uygulamanızı hızlıca hayata geçirin.

Kullanıcı arayüzünüzü Jetpack Compose'a taşımaya başlayın

Jetpack Compose, mevcut Views sistemiyle birlikte çalışılmasına olanak tanır. Kullanıcı arayüzünüzün bazı bölümlerini Compose'a taşımanın ve Compose'un sunduğu avantajlardan yararlanmanın birkaç yolu vardır. Taşıma stratejileri ile ilgili dokümanlarımızı inceleyin veya daha uygulamalı bir proje için codelab'imize göz atın.

2022.10.00 - 2023.10.01 (1 puan)
Birçok yeni özellik ve performans iyileştirmesi eksik.

Jetpack Compose'un eski bir sürümünü kullanmaya devam ederek tüm yeni özellikleri ve iyileştirmeleri kaçırıyorsunuz. Jetpack Compose, geliştiricilere ne zaman yükseltme yapacaklarına karar verme olanağı tanımak için Android sisteminden ayrılacak şekilde tasarlanmıştır.

En kısa sürede yeni bir sürüme geçin

Performans, birinci önceliğimiz olmaya devam ediyor. Yükseltme yaparak her alanda önemli performans iyileştirmeleri görebilirsiniz. Kaydırma performansında yaklaşık% 20, başlatma süresinde% 12 ve metin bileşenlerinde% 22 performans artışı görüyoruz. Jetpack Compose 2024.01.00 sürümünde yapılan iyileştirmeler hakkında daha fazla bilgiyi sürüm blog yayınında bulabilirsiniz.

01.01.2024 - 08.08.2024 (2 puan)
En yeni Jetpack Compose daha iyi performans ve yeni özellikler sunuyor

En son Jetpack Compose sürümlerini kullanmadığınızda, güzel kullanıcı arayüzleri oluşturmanıza yardımcı olmak için üzerinde çalıştığımız tüm hata düzeltmelerini, performans iyileştirmelerini ve yeni özellikleri kullanamazsınız.

Daha fazla performans iyileştirmesi için en yeni sürüme geçin

En son Compose sürümüne yükselttiğimizde, karşılaştırmalarımızda ilk piksele kadar geçen süre için% 17 daha fazla performans artışı elde ettik. Bu sürümde, gereksiz kompozisyonları radikal bir şekilde azaltmanıza olanak tanıyan yeni güçlü atlama modunu da varsayılan olarak etkinleştirdik. Buna ek olarak, dalgaların yavaşça oluşturulmasına izin vermek için gösterge API'yi iyileştirdik, dahili Compose temsilini daha verimli bir veri yapısına optimize ettik ve daha verimli kod oluşturmaya başladık.

Compose 2024.09.00 blog yayınını inceleyerek yayınlanan özellikler hakkında daha fazla bilgi edinebilirsiniz.

En son kararlı Compose (5 puan)
Tebrikler! Bu uygulama, en son kararlı Compose sürümüne güncellenmiştir.

Compose'un en son sürümünü kullanmak, Compose'un her yeni sürümündeki performans iyileştirmelerinden yararlanmanın mükemmel bir yoludur.

Böyle devam edin

Performans iyileştirmelerinden ve hata düzeltmelerinden yararlanmaya devam etmek için en son kararlı Compose sürümlerini takip edin. Bu alanda hemen yapılması gereken bir işlem yoktur.

İzleme ve optimizasyon
FullyDrawnReporter veya ReportDrawn() kullanılarak reportFullyDrawn() çağrısı yapıldığında sistem, uygulamanın kullanıcı tarafından etkileşime hazır olduğunu bilir. Bu, TTFD metriğine erişmenizi sağlar. Bu metrik, karşılaştırma yapmak için kullanılabilir ve daha iyi Startup Profili oluşturmayı sağlar.
Değerlendirme Öneri
reportFullyDrawn() / FullyDrawnReporter işlevi kullanılmamış (0 puan)
Arka planda yapılan iyileştirmelerden ve performans metriklerinden yararlanamazsınız.

Uygulamanın kullanıma hazır olduğu zamanın raporlanmaması, uygulamanın başlatma süresini daha ayrıntılı bir şekilde anlama fırsatını kaçırmanız anlamına gelir. Bu API'nin kullanılması, Android sisteminin daha ayrıntılı performans metrikleri sağlamasına olanak tanır ve tamamen çizilme süresinin izlenmesini sağlar.
Uygulamanızda gecikmeli yükleme yapılıyorsa ve ilk görüntüleme tüm kaynakları içermiyorsa (ör. uygulamanız ağdan resim getiriyorsa) liste popülasyonunu karşılaştırma zamanlamanız kapsamında dahil edebilmeniz için reportFullyDrawn() işlevini uygulamanız kullanılabilir hale gelene kadar çağırmayı geciktirebilirsiniz. Android çerçevesinin, bir başlangıç profilinin ölçülmesinin nerede durdurulması gerektiğini bilmesi de önemlidir.

Daha ayrıntılı performans metriklerine erişmek için reportFullyDrawn() / FullyDrawnReporter'ı kullanın.

Uygulamanın kullanıma hazır olduğunu bildirmek için FullyDrawnReporter API'yi kullanın. Bu işlem, daha ayrıntılı performans metrikleri sunar ve Tam Olarak Çizilme Süresi'nin izlenmesini sağlar.

reportFullyDrawn() / FullyDrawnReporter kullanma (5 puan)
Daha ayrıntılı uygulama başlatma performansı metrikleri kullanıma sunuldu.

Bu uygulama, kullanıma hazır olduğunu bildirmek için FullyDrawnReporter API'yi kullanıyor. Bu sayede daha ayrıntılı performans metrikleri elde edebilir ve Tam Olarak Çizilme Süresi'ni izleyebilirsiniz.

Uygulama başlatma performansını anlamak ve iyileştirmek için TTFD'deki bilgileri kullanın.

Android Framework ve Google Play Console, Tam Olarak Çizilme Süresi için ayrıntılı performans metrikleri sağlar. Uygulamanızın başlatma performansını anlamak ve iyileştirmek için bu metrikleri kullanın.
Makro karşılaştırmaları kullanırken, uygulama başlatılırken tam olarak ne olduğunu görmek için izleyicileri de inceleyebilirsiniz.

Statik Uygulama Performansı Puanı

(0/7 soru yanıtlandı)