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ı izleyin. Android'den en iyi şekilde yararlanma çalışmanızın bir parçası olarak Performansı Değerlendirme bölümünde açıklanan birçok test ve araçtan yararlanın.

APK önbelleğe alma

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

Önyükleme süreleri

Android 8.0, çeşitli bileşenlerdeki çeşitli iyileştirmeleri destekleyerek önyükleme sürelerinin azaltılmasına olanak tanır. Bu belge, belirli Android cihazlarının önyükleme sürelerini iyileştirmeye yönelik iş ortaklarına rehberlik sağlar.

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 satıcı kodu arasında daha temiz bir ayrım, sağlık bilgisi raporlarında satıcının özelleştirilmesi için daha fazla özgürlük ve yalnızca pilden daha fazla cihaz durumu bilgisi sunar.

düşük hafıza katili

Kullanıcı alanı lmkd işlemi aynı işlevselliği uygular, ancak bellek baskısını algılamak ve tahmin etmek için halihazırda mevcut çekirdek mekanizmalarını kullanır. Bellek basıncı düzeyleri hakkında bildirim almak için çekirdek tarafından oluşturulan vmpression olaylarını kullanır.

Profil rehberli optimizasyon

Android derleme sistemi, plan oluşturma kurallarına sahip yerel Android modüllerinde Clang'ın profil kılavuzlu optimizasyonunun (PGO) kullanılmasını destekler.

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

Görev Anlık Görüntüleri, Android O'da sunulan, Son Kullanılan Küçük Resimler ve Pencere Yöneticisi'nden Kaydedilen Yüzeyler için ekran görüntülerini birleştiren bir altyapıdır. Son Kullanılanlar Küçük resimleri, Son Kullanılanlar görünümündeki bir görevin son durumunu temsil eder.

Yazma öncesi günlük kaydı

Android 9, SQLiteDatabase'in Uyumluluk WAL (yazma öncesi günlük kaydı) adı verilen özel bir modunu sunar; bu mod, bir veritabanının, veritabanı başına maksimum bir bağlantı tutma davranışını korurken, journal_mode=WAL kullanmasına olanak tanır.