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 yararlanma çalışmalarınız kapsamında Performansı Değerlendirme bölümünde açıklanan birçok test ve araçtan yararlanın.

APK önbelleğe alma

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

Başlatma süreleri

Android 8.0, çeşitli bileşenlerdeki iyileştirmeleri destekleyerek başlatma sürelerinin kısalmasını sağlar. Bu belgede, belirli Android cihazlarda başlatma sürelerini iyileştirmeye yönelik 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 ve satıcı kodu arasında daha net bir ayrım, sağlık bilgisi raporlarında satıcı özelleştirmesi için daha fazla özgürlük ve yalnızca pilden daha fazla cihaz sağlığı bilgisi sunar.

lowmemorykiller

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

Profile dayalı optimizasyon

Android derleme sistemi, Clang'in profile dayalı optimizasyonunun (PGO) blueprint derleme kurallarına sahip yerel Android modüllerinde kullanılmasını destekler.

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

Görev anlık görüntüleri, Android O'da kullanıma sunulan ve Window Manager'daki Kayıtlı Yüzeyler'in yanı sıra Son Kullanılanlar Küçük Resimleri için ekran görüntülerini birleştiren bir altyapıdır. Son Kullanılanlar görünümündeki Son Kullanılanlar küçük resimleri, bir görevin Son Kullanılanlar görünümündeki son durumunu gösterir.

Yazma öncesi günlük kaydı

Android 9, veritabanının journal_mode=WAL kullanmasına olanak tanıyan ve veritabanı başına en fazla bir bağlantı bulundurma davranışını koruyan, SQLiteDatabase'in Compatibility WAL (write-ahead logging) adlı özel bir modunu sunar.