Недостаточно памяти. Что делать?
Но вначале разберем, что такое память. Память в смартфоне бывает двух типов: флеш-память или ROM, которая предназначена для установки приложений и игр и оперативная память RAM, которая является подпиткой для работающих приложений и при ее нехватке смартфон просто начинает виснуть. Многие считают, что для android очистка памяти дело необходимое.
Вначале остановимся на флеш-памяти, с ней вроде бы все ясно, недостаток памяти возникает из-за большого количества установленных программ. Кроме этого, на объем ROM памяти влияет и кеш приложений, то есть данные о программе, которые постепенно накапливаются в памяти телефона. Когда недостаточно памяти android обычно выдает соответствующее сообщение.
Раньше, когда смартфоны имели версии прошивки от 1,5 до 2,1, очистить ROM память можно было только удалением кеша, лишних программ и временных файлов. Сегодня, когда большинство смартфонов работают на прошивках 2,2 и выше, многие программы, вместо удаления, можно перенести на карту памяти, где они прекрасно продолжают работать. Для этого в настройках телефона, достаточно найти вкладку управление приложениями, и там указать какое именно приложение нужно перенести на SD карту. Но нужно заметить, что не все приложения поддерживают функцию переноса. Обычно, после скачивания программы с Android Market, смартфон сам предлагает перенести приложения на внешнюю карту памяти.
Кроме этого можно воспользоваться сторонними программами, самой известной из которых является App2SDPro для android, перенос на карту памяти приложений при помощи нее, делается всего в один клик.
Но, правда стоит заметить, что перенос приложений с памяти телефона на внешнюю память осуществим только для рутованных телефонов. То есть у тех девайсов, для владельцев которых установлен статус суперпользователя –ROOT. И если раньше получить root на телефон было делом довольно сложным, то теперь есть достаточно много программ, которые позволяют быстро получить статус суперпользователя.
Теперь рассмотрим очистку оперативной памяти. Стоит заметить, что насчет ее очистки существует два диаметрально противоположных мнения. Но для начала сделаем небольшое отступление. Известно, что у андроид-приложений нет кнопки выхода, и так как OS Android поддерживает мультизадочность, то многие из них при сворачивании продолжают работать в фоне.
Одни считают, что очищать память необходимо, что большое количество программ, которые работают в фоне и используют RAM память, сильно тормозят работу смартфона. Для очистки оперативной памяти и принудительного закрытия программ, работающих в фоне, существуют программы «Тасккиллеры», самая известная из них Advanced task killer. Запущенные время от времени, они в принудительном порядке закрывают процессы, которые оставаясь в фоне, съедают оперативную память смартфона.
Другие придерживаются той точки зрения, что насильно никакие процессы убивать не нужно, что программы на андроиде имеют возможность использовать процесс уже запущенных программ и что операционная система сама, когда это становится необходимым, убирает ненужные процессы своим встроенным Тасккиллером.
И именно из-за того, что одни приложения могут использовать компоненты других, нельзя вручную очищать внутреннюю память. Может случиться так, что убрав из памяти одну программу, вы нарушите работу какого-нибудь важного системного процесса, которому снова придется грузиться в память, что приведет к появлению различных сбоев в работе операционной системы. Многие из тех, кто пользовался Тасккилерами, замечал, что у них отказывают многие системные программы, будильники, сервисы от Google, лаунчеры и другие.
И еще, если бы нужно было специально убивать фоновые процессы, то разработчики Android, наверняка, предусмотрели бы такую возможность.
К какому мнению прислушаться решайте сами, можете поставить свой эксперимент, установив Advanced task killer и следя за тем, как будет реагировать смартфон на ее применение. Чистка памяти android-телефонов дело индивидуальное.