Kullanıcılar, uygulama başladıktan sonra ve uygulama deneyiminin tamamı boyunca uygulamaların duyarlı ve hızlı olmasını bekler. Uygulamanızı performans sorunları açısından inceledikten sonra sorunları giderebilir ve uygulamanızın performansını iyileştirebilirsiniz.
Araçlar ve kitaplıklar
Android, en önemli konularda uygulamanızın üretimdeki performansını sürekli olarak iyileştirmek için birden fazla araç ve kitaplık sağlar.
Temel Profiller
Performansı artırmanın en etkili yolu için Temel Profilleri uygulamanıza veya kitaplığınıza uygulayın. Uygulama başlatma süresini önemli ölçüde optimize edebilir, yavaş oluşturmayı azaltabilir ve son kullanıcıların performansını iyileştirebilir. Daha fazla bilgi için Temel Profiller bölümünü inceleyin.
Başlangıç profilleri
Başlangıç profilleri, Temel Profillere benzer deneysel bir özelliktir, ancak farklı şekilde uygulanır ve farklı avantajları vardır. Temel Profil, uygulama bir cihaza yüklenirken performansı optimize ederken derleme sırasında başlangıç profili uygulanır. DEX dosyasında yaygın olarak kullanılan sınıfları gruplandırmak için R8 küçültücü ipuçları verir. Böylece uygulama başlatılırken sayfa hatalarını azaltıp başlatma sürelerini iyileştirebilirsiniz. Daha fazla bilgi edinmek için DEX düzen optimizasyonları ve başlangıç profilleri konusuna bakın.
Uygulama Başlangıç kitaplığı
Uygulama Başlangıç kitaplığı, uygulama başlatma deneyimini daha da optimize etmenize olanak tanır. Hem kitaplık geliştiricileri hem de uygulama geliştiricileri, başlatma sıralarını kolaylaştırmak ve başlangıç işlemlerini optimize etmek için Uygulama Başlatma kitaplığını kullanabilir.
Düşük RAM'li cihazlar için optimize edin
Performans iyileştirmeleri sıfırdan başlar. Giriş düzeyindeki cihazlar için optimizasyon yaparak tüm cihaz kategorilerinde verimliliği artırabilirsiniz. Kullanıcıların bellek kısıtlaması olan cihazlarda uygulama başlatma gecikmesi, uygulama yanıt vermiyor (ANR'ler) veya uygulama kilitlenmeleri gibi sorunlarla karşılaşma olasılığı daha yüksektir. Uygulamanızı bu pazar segmentini göz önünde bulundurarak geliştirin, test edin ve karşılaştırarak uygulamanızın üzerine inşa edebileceğiniz etkili bir temel oluşturun.
Android (Go sürümü), Android platformu işletim sisteminin bir yapılandırmasıdır. Bu yapılandırma, düşük RAM'li cihazlar için optimize edilmiş bir deneyim sunar. Giriş düzeyindeki cihazlarda kararlılığı ve performansı iyileştirme hakkında daha fazla bilgi edinmek için Android (Go sürümü) için optimize etme başlıklı makaleyi inceleyin.
Sık karşılaşılan sorunları çözme
Mevcut araçlar veya kitaplıklar performans sorunlarınızı çözmezse aşağıdaki kategorilerden sık karşılaşılan sorunları ve çözümlerini kontrol etmenizi öneririz:
Ek kaynaklar
- Arka plan çalışmalarına genel bakış
- Performans sınıfı
- Uygulamayı Beklemeye Alma Paketleri
- Uygulamayı hazırda bekletme