Android performans optimizasyonu

Android cihazlarınızın kaynak kullanımını en aza indirdiğinden ve performansı optimize ettiğinden emin olmak için bu bölümdeki talimatları uygulayın. Ayrıca, Android'den en iyi şekilde yararlanmak için Performansı Değerlendirme bölümünde açıklanan birçok test ve araçtan yararlanın.

APK önbelleğe alma

Bu dokümanda, A/B bölümlerini destekleyen bir cihaza önceden yüklenmiş uygulamaların hızlı bir şekilde yüklenmesine yönelik bir APK önbelleğe alma çözümünün tasarımı açıklanmaktadır. OEM'ler, A/B bölümlü yeni cihazlarda çoğunlukla boş olan B bölümünde depolanan APK önbelleğine önceden yüklemeler ve popüler uygulamalar yerleştirebilir. Bu işlem, kullanıcıların gördüğü veri alanını etkilemez.

Başlatma süreleri

Android 8.0, bir dizi bileşen genelinde çeşitli iyileştirmeleri destekleyerek başlatma sürelerini kısaltır. Bu dokümanda, belirli Android cihazların önyükleme sürelerini iyileştirmeyle ilgili iş ortağı rehberliği sağlanmaktadır.

Sağlık

Android 9, health@1.0 HAL'den önemli bir sürüm yükseltmesi olan android.hardware.health HAL 2.0'ı içerir. Bu yeni HAL, çerçeve ile tedarikçi kodu arasında daha net bir ayrım, sağlık bilgileri raporlarında tedarikçi özelleştirmesi için daha fazla özgürlük derecesi ve yalnızca pilden daha fazla cihaz sağlığı bilgisi sunar.

lowmemorykiller

Kullanıcı alanı lmkd işlemi, bellek baskısını algılamak ve tahmin etmek için aynı işlevi zaten mevcut çekirdek mekanizmalarıyla uygular. Bellek basıncı seviyeleri hakkında bildirim almak için çekirdek tarafından oluşturulan vmpressure etkinliklerini kullanır.

Profil odaklı optimizasyon

Android derleme sistemi, plan oluşturma kuralları olan yerel Android modüllerinde Clang'ın profil rehberli optimizasyonunu (PGO) kullanmayı destekler.

Görev Anlık Görüntüleri

Görev anlık görüntüleri, Android O'da kullanıma sunulan ve Son Kullanılanlar küçük resimlerinin ekran görüntülerinin yanı sıra Pencere Yöneticisi'ndeki Kayıtlı Yüzeyleri birleştiren bir altyapıdır. Son Görevler küçük resimleri, Son Görevler görünümündeki bir görevin son durumunu gösterir.

Yazma öncesi günlük kaydı

Android 9, veritabanı başına en fazla bir bağlantı tutma davranışını korurken veritabanının journal_mode=WAL kullanmasına olanak tanıyan Compatibility WAL (önceden yazma günlüğü) adlı özel bir SQLiteDatabase modu sunar.