What is art & how is it different from dalvik virtual machine on android?
Содержание:
Виды кэша
Кэш в операционной системе Android делится на три вида:
- Dalvik-Cache;
- системный кэш;
- кэш приложений.
Dalvik-Cache
– это данные, созданные виртуальной машиной Dalvik. Он хранит в себе оптимизированные файлы приложений, которые нужны для более быстрого исполнения программ. Те, в свою очередь, находятся на специальном разделе, который невидим пользователю, который не использует специальные приложения.В системном кэше
хранятся данные программ, которые встроены в Android. В процессе работы система создает файлы, в которые записывает информацию, которая может быть использована повторно.
Кэш приложений – это хранилище данных, которые были созданы сторонними приложениями (например, загруженными из Play Market). В нем могут находиться: эскизы картинок, изображения, загруженные в браузере, файлы игр и т.д.
Разновидности кэша
Есть три типа кэша
на Android устройствах:
- Системный;
- Кэш приложений;
- Dalvik-Cache.
Разберем каждый немного подробнее.
Системный
– ОС Андроид состоит из множества встроенных программ, которые также создают различные файлы. Их может быть очень много, поэтому чистка поможет освободить немного памяти.
Кэш приложений
– данные, генерируемые любым софтом, скачанным из Play Market или сторонних источников.
Dalvik-Cache
– существует так называемая виртуальная машина Dalvik, позволяющая выполнять любое ПО. Связана она с отдельным разделом в системе, который пользователю не виден, там и хранятся все данные системы, отвечающие за запуск.
Сброс к заводским настройкам
Эффективный способ, но болезненный, ведь все приложения, которые пользователь за все время работы системы загружал будут удалены. Всё, что находится в памяти телефона будет очищено, а ОС вернется к заводскому состоянию.

Таким образом, можно избавиться от многих зависаний, связанных с неправильной работой системы и софта.
Кэш на Android – это данные, которые создают приложения в процессе своего исполнения. Они необходимы для более быстрой работы этих программ. Например, просмотрщики картинок создают эскизы изображений, чтобы в будущем сразу их выводить, а не нагружать процессор каждый раз в целях создания миниатюрных копий. В случае с браузерами, кэш нужен, чтобы для отображения уже когда-то ранее открываемого в приложении сайта не загружать данные, которые обычно не меняются (например, изображения).
Несмотря на то, что в кэше хранятся полезные данные, которые позволяют приложениям, которые создали их, быстрее работать и потреблять меньше энергии, иногда они могут доставлять одно значительно неудобство пользователю – приводить к нехватке места на накопителе. Это и понятно, ведь соответствующих файлов со временем может появиться очень много, и некоторые из них будут иметь внушительный размер.
Для примера: если на устройстве установлены, предположим, 25 приложений, которыми регулярно пользуются, то спустя месяц кэш, скорее всего, разрастется до 7 гигабайт, а, возможно, и больше. Если у устройства накопитель всего на 32 гигабайта, то наличие столь большого объема соответствующих данных станет проблемой. В итоге понадобится очистить кэш Андроид.