Performans sorununun nerede olduğunu ve hangi kodu optimize etmeye başlayacağınızı bilmek zor olabilir. Sorununuzun nerede olduğunu daraltmaya yardımcı olacak araçları kullanarak başlayın.
Layout Inspector
Düzeninizi incelemek ve yeniden oluşturma sayılarını görmek için Layout Inspector'ı kullanın.
Kullanıcı arayüzünüzün performansı düşükse bunun nedeni genellikle kullanıcı arayüzünüzü aşırı derecede yeniden oluşturmaya zorlayan bir kodlama hatasıdır. Öte yandan, bazı kodlama hataları, kullanıcı arayüzünüzün gerektiğinde yeniden oluşturulmasını engelleyebilir. Bu durumda, kullanıcı arayüzü değişiklikleri ekranda gösterilmez. Yeniden oluşturmaları izlemek, bu iki sorunu da bulmanıza yardımcı olabilir.
Yeniden oluşturma kendi başına kötü değildir ancak beklenmedik yeniden oluşturma sorunlara yol açabilir. Yeniden oluşturma sayılarının, karşılaştırmaların yerini tutmadığını unutmayın: Bir composable'ı atlamak, alan tablosu ve parametre karşılaştırma ek yüküne neden olur. Oluşturma planlandıktan sonra tek bir ara composable'ı atlamak, hızla değişen durum okumalarını Düzen veya Çizim aşamalarına ertelemeye kıyasla çok az zaman kazandırır. Performans değişikliklerini her zaman oluşturma izleme ve Macrobenchmark kullanarak doğrulayın.
Daha fazla bilgi için Layout Inspector yeniden oluşturma sayıları belgelerine bakın.
Oluşturma izleme
Sistem izlemede composable işlevlerinizi izlemek için oluşturma izlemeyi kullanın. İzlemeler, bir performans sorununu ilk kez incelerken genellikle en iyi bilgi kaynağıdır. Bu sorular, sorunun ne olduğu ve nereden bakmaya başlayacağınız konusunda bir hipotez oluşturmanıza olanak tanır.
Ek kaynaklar
- Uygulama performansı kılavuzu: Android'de performansı artırmak için en iyi uygulamaları, kitaplıkları ve araçları keşfedin.
- Performansı İnceleme: Uygulama performansını inceleyin.
- Karşılaştırma: Uygulama performansını karşılaştırın.
- Uygulama başlatma: Uygulama başlatmayı optimize edin.
- Temel profiller: Temel profilleri anlama.