Android'de çok sayıda resim kullanan bir uygulama geliştirdim.
Uygulamanın bir defa çalıştırılır, ekrandaki (hakkında bilgi doldurur Layouts
, Listviews
, Textviews
, ImageViews
, vs) ve kullanıcı bilgilerini okur.
Animasyon, özel efekt veya hafızayı doldurabilecek hiçbir şey yoktur. Bazen çekmeceler değişebilir. Bazıları android kaynakları ve bazıları SDCARD'daki bir klasöre kaydedilen dosyalardır.
Sonra kullanıcı kapanır ( onDestroy
yöntem yürütülür ve uygulama VM tarafından bellekte kalır) ve bir noktada kullanıcı tekrar girer.
Kullanıcı uygulamaya her girdiğinde, kullanıcı alana kadar hafızanın daha da büyüdüğünü görebiliyorum java.lang.OutOfMemoryError
.
Pek çok görüntüyü işlemenin en iyi / doğru yolu nedir?
Onları sürekli yüklenmeyecek şekilde statik yöntemlere koymalı mıyım? Düzeni veya düzende kullanılan görüntüleri özel bir şekilde temizlemem gerekir mi?