Развитие технологий набирает обороты: комплектующие смартфонов становятся меньше, а Android, как и остальные операционные системе на базе ядра Linux, стремится к модульности.
Instant Apps — функция, позволяющая запускать и использовать приложения на Android без установки. Эта технология была представлена компанией Google в 2016 году. Для приблизительного понимания принципа работы можно привести в пример портативные программы под Windows и Linux, также не требующие установки. В случае с технологией Google отличий значительно больше. Instant Apps подразумевает разделение базового .apk файла на меньшие части с тем же типом — это и есть модульность.
В условиях ежедневного использования Instant Apps значительно упрощает веб-сёрфинг и различные операции, на которые до этого уходило больше времени. Чтобы приобрести какой-нибудь продукт в интернет-магазине, ранее приходилось скачивать приложение, регистрироваться и вручную искать необходимый товар в поиске.
С Instant Apps достаточно ввести в поисковик Google интересующий запрос, выбрать приложение и запустить его в режиме Try Now (Попробовать сейчас). Получится своего рода демо-версия.
Это ощутимо ускоряет привычные для пользователя операции, так как ключевой особенностью является принцип загрузки: приложение скачивается не целиком, а лишь необходимая её часть, отдельный модуль, например, главная страница или страница покупки.
Instant Apps для разработчиков
Программа Instant Apps начала работать с версии Android 6.0 Marshmallow, хотя изначально предполагалась совместимость с Android 4.2 Jelly Bean, но даже на более новый устройствах функция не всегда включена по умолчанию. Напротив, на большинстве операционных системах приходится проделывать непростые действия, чтобы в Google Play заработала возможность запуска приложений без их установки.
Касательно процесса добавления функции Instant Apps в смартфон — код у наработки Google не массивен, и интеграция не занимает больших усилий, но при сильной загруженности уже имеющегося приложения всё-таки придётся потратить некоторое время, чтобы все плагины работали корректно, а данные были синхронизированы.