Почему Android больше не нужен раздел кэша
Опытные пользователи Android хорошо знакомы с опцией «clear cache» при восстановлении, но благодаря некоторым недавним изменениям в работе Android раздел кеша ушел в прошлое. Вот почему.
Традиционно Android загружал обновление, сохранял его в разделе кеша, а затем применял его к системному разделу при перезагрузке устройства. Этот процесс занимает немного времени, после чего ОС необходимо «оптимизировать» после завершения перезагрузки, чтобы очистить установку. По сути, это неплохая система, но она не так эффективна, как могла бы быть.
Начиная с Android Nougat, Google внедрил новую систему обновлений, которая имитирует то, что компания использовала на Chrome OS в течение многих лет. Эта новая система бесшовных обновлений — единственная причина, по которой раздел кэша больше не нужен.
Новая система по-прежнему использует два раздела, но они оба системных раздела. Вместо того, чтобы загружать обновление в раздел кеша и затем применять его к текущему системному разделу, система имеет два идентичных системных раздела. Затем файл обновления применяется к бездействующему разделу, пока Вы продолжаете использовать существующий системный раздел, как обычно. Затем, когда Вы перезагружаете телефон для завершения обновления, системные разделы просто меняются местами — обновленный раздел становится новым основным системным разделом, а другой становится неактивным, пока не будет выпущено другое обновление.
Таким образом, вместо того, чтобы телефон отключался во время обновления, весь процесс происходит в фоновом режиме. Обновление загружается и применяется, пока Вы продолжаете пользоваться телефоном, и для замены разделов достаточно простой перезагрузки. Самое приятное то, что эта перезагрузка не занимает намного больше времени, чем обычная перезагрузка, поэтому Вы вернетесь к работе через несколько секунд.
Эта новая система полностью исключает необходимость в разделе кеша, поэтому, если Вы используете новый телефон, использующий преимущества бесшовных обновлений, Вы не увидите опцию «clear cache» при восстановлении.
Конечно, это относится только к новым телефонам — старые модели, поставляемые с разделом кэша, будут продолжать использовать указанный раздел и традиционную модель обновления, независимо от того, какую версию Android они используют.