Saya mengembangkan aplikasi yang menggunakan banyak gambar di Android.
Aplikasi ini berjalan sekali, mengisi informasi pada layar ( Layouts
, Listviews
, Textviews
, ImageViews
, dll) dan user membaca informasi.
Tidak ada animasi, tidak ada efek khusus atau apa pun yang dapat mengisi memori. Terkadang drawable dapat berubah. Beberapa sumber daya android dan beberapa file disimpan dalam folder di SDCARD.
Kemudian pengguna berhenti ( onDestroy
metode ini dieksekusi dan aplikasi tetap berada di memori oleh VM) dan kemudian di beberapa titik pengguna memasukkan lagi.
Setiap kali pengguna masuk ke aplikasi, saya bisa melihat memori semakin bertambah sampai pengguna mendapatkan java.lang.OutOfMemoryError
.
Jadi apa cara terbaik / yang benar untuk menangani banyak gambar?
Haruskah saya menempatkan mereka dalam metode statis sehingga tidak dimuat sepanjang waktu? Apakah saya harus membersihkan tata letak atau gambar yang digunakan dalam tata letak dengan cara khusus?