Open KOLANICH opened 11 years ago
@KOLANICH а ты знаешь, сколько памяти даёт Android каждому приложению?
I know that the default amount is about 50 mib (differs for every device), but you can increase it adding some parameters into manifest. In any case if we dont have enough memory we mustn't cache at all.
По привычке написал на инглише.
@KOLANICH default value differs from device to device and sometimes it can be as low as 16MB. Setting largeHeap = true
doesn't always help, so there will be possibility of OutOfMemory...
А в чём проблема использовать флеш-память? Или внутреннее хранилище приложения? (я об этом http://developer.android.com/guide/topics/data/data-storage.html#filesInternal)
Тем, что когда она загнётся, устройство придётся выкинуть (ну или ремонт). У меня уже одно устройство так загнулось.
Короче. - использование флеш-памяти для хранения временных данных -- крайне плохая идея. Для этого есть рам.
достиг лимита циклов перезаписи? а ты уверен, что именно двач браузер был основной причиной?
Причём тут 2ч браузер, это был вообще не андроидный девайс, просто там было такое же пофигистское отношение разрабов к железу.
Кэширование производится на SD-карту, в папку /Android/data. Почти все приложения сохраняют кэш там. Если SD-карта съемная, то в случае поломки достаточно купить новую за пару долларов. Какая-то притянутая за уши проблема.
1 Софт должен работать на оборудовании, а не выводить его из строя. Если это притянутая за уши проблема, тогда и эта тоже. 2 Есть ещё данные, на носители информации хранящиеся. 3 У меня вообще нет флеш-карты, она эмулируется внутренней памятью.
>У меня вообще нет флеш-карты, она эмулируется внутренней памятью. Чего? Я вот пользуюсь Nexus-телефоном, у него нет SD-карты, но есть разделение на внутреннюю память 1 Гб (Internal storage) и внешнюю память 10Гб (USB storage). Кэш по умолчанию идет на USB storage, никакая внутрення память здесь не участвует.
Вместо неё использовать оперативу.