На данный момент процесс обновления как самой ОС Android, так и установленных приложений, нельзя назвать достаточно удобным для пользователя. Ведь сначала устройство загружает файлы апдейта, потом их распаковывает и устанавливает, попутно перезагружаясь. Все это время смартфоном или планшетом нельзя пользоваться. То же самое можно сказать и об обновляемых приложениях – во время этой процедуры также не получится запустить приложение.
Чтобы исправить данный недостаток, в Google планируют в будущих версиях Android использовать инкрементную файловую систему, представляющую собой усовершенствованное подобие виртуальной файловой системы, используемой в Линукс. Данное нововведение позволит пользоваться обновляемым приложением, без каких либо ограничений.
Новая файловая система в Android
При новой файловой системе в будущем Android разработчикам даже не понадобится серьезно адаптировать свое ПО. Операционная система определит важные модули в обновляемом приложении, которые составляют основу программы, и загрузит их в первоочередном порядке. Пользователь на этом этапе даже не почувствует какого-либо дискомфорта в использовании обновляемого софта. Возможно, в некоторых функциях могут быть небольшие временные ограничения, необходимые для дозагрузки обновляемых компонентов.
Нельзя сказать, что Google в этом плане являются первопроходцами. Компании Microsoft и Sony используют подобный метод в своих игровых консолях. В них игры запускаются, не дожидаясь полной загрузки, и здесь нет ничего удивительного. Действительно, ведь для того, чтобы запустить первый уровень в игре, не нужно дожидаться загрузки всего объема программного кода, достаточно всего лишь подгрузить 100-200 Мб и начинать играть. Все остальные уровни подгружаются в процессе игры.
В какой версии Android появится новая файловая система?
Из-за сложности разработки новая файловая система навряд ли появится в Android 11, скорее это будет Android 12 или выше. Ведь для ее полноценной реализации разработчикам требуется выполнить громадный объем работ по написанию кода, тестированию и его отладке. Вполне вероятно, что Google придется привлекать сторонние IT компании для анализа имеющегося в Google Play многочисленного программного обеспечения и выявления блоков, которые можно загружать поочередно. Все это требует времени.