Android belleği

Aşağıdaki sayfalarda, uygulamanızın bellek kullanımını iyileştirme hakkında bilgi verilmektedir.

Bellek ile ilgili genel bilgiler

Belleğe genel bakış
Temel Android bellek mimarisini, RAM kısıtlamalarını ve işletim sisteminin, düşük bellek nedeniyle işlem sonlandırma (LMK) kullanarak işlemleri nasıl dengelediğini açıklar.
Bellek yönetimi
Kaynakları bileşen yaşam döngüleri boyunca yayınlama, sızıntıları önleme ve işlem durumları arasında geçiş yaparken belleği yönetme ile ilgili geliştiricilere yönelik en iyi uygulamaları özetler.
Android belleğini anlama ve sorunlarını giderme
Android bellek mimarisine, analiz için kullanılabilecek araçlara ve bellek ile ilgili sorunları belirleyip çözmenize yardımcı olacak uygulamalı alıştırmalara dair kapsamlı bir genel bakış sunar.

Mekana/bölgeye özel optimizasyonlar

Oyunlarda bellek kullanımına genel bakış
Bellek bütçelendirme, yerel ayırma işleme ve grafik öğe yönetimiyle ilgili, özellikle oyun motorlarını kullanan uygulamalara yönelik rehber.
Bitmap resimleri optimize etme
Resim kitaplıklarında bit eşlem öğelerinin nasıl verimli bir şekilde boyutlandırılacağını, kodunun çözüleceğini ve önbelleğe alınacağını gösterir.
WebView belleğini yönetme ve teşhis etme
WebView çoklu işlem bellek modelini açıklar, bellek sızıntılarını önlemek için yaşam döngüsünün nasıl düzgün şekilde yönetileceğini anlatır ve bellek sorunlarını teşhis etmek için pratik iş akışları sağlar.
R8 kodu optimizasyonu
APK boyutunu, meta veri ek yükünü ve çalışma zamanı bellek tüketimini azaltmak için R8'den nasıl yararlanılacağını açıklar.

Yerel bellek hata ayıklama araçları

Android Studio araçları
Doğrudan IDE'de gerçek zamanlı yığın incelemesi, bellek ayırma takibi ve bellek sızıntısı tespit iş akışları sağlar.
Perfetto Heap Dump Explorer
Saklanan nesne ağaçlarını ve anonim bellek ayırmalarını izole etmek için yerel ve Java veya Kotlin yığın dökümlerinin ayrıntılı görsel analizini sunar.
Cihazda sistem izi yakalama
Uygulamanızdaki performansla ilgili hataları düzeltmek için cihaz sistem düzeyinde izlerin nasıl kaydedileceğini gösterir.
Android'de bellek kullanımını ayıklama
Linux bellek yönetimini anlamayı ve bellek kullanımını izlemek, sızıntıları belirlemek için dumpsys meminfo, Perfetto, yerel yığın profilleri ve yığın dökümleri gibi araçları kullanmayı öğretir.

Üretim düzeyinde bellek araçları

Android vitals: Bellek kullanımı (anonim RSS + takas)
Android vitals, uygulamanızın üretim bellek kullanımını ön plan, ön plan hizmeti ve arka plan hizmeti olmak üzere işlem durumlarına göre ayrıntılı olarak paylaşır.
Android vitals: Bit eşlem bellek kullanımı
Android vitals, Android cihazlardan gelen verileri toplayarak bir uygulamanın bit eşlem bellekte kaplanan yeriyle ilgili metrikler sağlar.
Crashlytics 20.1.0
Üretim sırasında bellek yetersizliği (OOM) istisnalarını ve bellek sınırlayıcı tarafından sonlandırılan işlemleri, teşhis bağlamıyla birlikte göstererek sahada yaşanan kilitlenmeleri önceliklendirip düzeltir.
ProfilingManager
Uygulamaların, canlı kullanıcı oturumlarından üretim yığın dökümlerini ve yığın profillerini programatik olarak toplamasına ve yüklemesine olanak tanıyan gelişmiş API.

Ek kaynaklar

Bellek hakkında daha fazla bilgi için aşağıdaki ek kaynaklara bakın:

Blog yayınları

Videolar