Jetpack Compose Performansı

Jetpack Compose, kutudan çıktığı haliyle mükemmel performans sunar. Yaygın hatalardan kaçınmak ve Compose uygulamanızın performansını optimize etmek için en iyi uygulamaları kullanarak uygulamanızı yapılandırın.

Jetpack Compose'u karşılaştırma

Jetpack Compose'un performansını Views'a karşı doğrulamak için önemli, gerçek dünyadaki kullanıcı yolculuklarına (ör. bir uygulamayı soğuk başlatma veya resim içeren bir listede ya da ızgarada kaydırma) odaklanan karşılaştırma testleri olan hero benchmark'ları kullanırız. Bu karşılaştırmaları, açık kaynaklı Pokedex uygulamasını kullanarak Görünümler ve Compose uygulamalarını karşılaştırarak yaparız.

Bu karşılaştırmalar, Compose 1.9 ve sonraki sürümlerin kaydırma sırasında duraklama ile ilgili Görünümler performansıyla eşleştiğini gösteriyor.

Compose 1.9.0'dan itibaren Compose ve Views aynı jank oranına sahip
Compose 1.9.0'dan itibaren Compose ve Views'un aynı jank oranına sahip olduğunu unutmayın.

Ek metrikler ve metodolojilerimiz hakkında bilgi edinmek için Önemli performans göstergesi karşılaştırmaları başlıklı makaleyi inceleyin.

Temel kavramlar

Compose'da performansla ilgili temel kavramlardan bazıları şunlardır:

  • Aşamalar: Compose'un kullanıcı arayüzünüzü nasıl güncellediğini optimize etmek için kompozisyon, düzen ve çizim aşamalarını anlamak çok önemlidir.
  • Temel profiller: Bu profiller, temel kodu önceden derleyerek uygulamaların daha hızlı başlatılmasını ve daha sorunsuz etkileşimler kurulmasını sağlar.
  • Kararlılık: Uygulamanızın kararlılığını artırarak gereksiz yeniden oluşturma işlemlerini daha verimli bir şekilde atlayın ve performansı iyileştirin.

Uygulamanızı doğru şekilde yapılandırın

Uygulamanızın performansı düşükse yapılandırmayla ilgili bir sorun olabilir. İlk adım olarak aşağıdaki yapılandırma seçeneklerini kontrol edebilirsiniz:

Araçlar

Compose uygulamanızın performansını ölçmenize ve analiz etmenize yardımcı olacak araçlar hakkında bilgi edinin.

En İyi Uygulamalar

Uygulamanızı Compose ile geliştirirken aşağıdaki en iyi uygulamaları göz önünde bulundurun:

Daha fazla bilgi için en iyi uygulamalar kılavuzuna bakın.

Görüntüleme sayısı

Compose yerine görünümlerle çalışıyorsanız Düzen performansını artırma başlıklı kılavuza göz atın.

Ek Kaynaklar