Google выпустила новый API для Android, который позволит устанавливать обновления запущенных приложений, не прерывая их работу.
Как это работает?
Автоматические обновления приложений в Google Play — полезная штука, но иногда они только раздражают. К примеру, во время просмотра видео клиент YouTube может внезапно закрыться, потому что началась установка новой версии. Словно нельзя было подождать пять минут! Исправить эту проблему поможет In-app Updates API.
В Google добавили две опции. В полноэкранном режиме использование приложения блокируется, но пользователь хотя бы будет предупреждён об апдейте и сможет следить за прогрессом. Такой вариант установки лучше подходит для крупных и критических обновлений.
Второй механизм «гибких обновлений» позволяет пользоваться приложением даже во время загрузки новой версии. На примере Chrome в компании показали, как у владельца устройства сначала спросили разрешения, а потом предложили перезагрузить браузер для завершения установки.
Другими словами, благодаря In-app Updates API процесс обновления выглядит как часть самого приложения. Эти инструменты уже доступны для некоторых партнёров, а в ближайшее время их смогут опробовать все разработчики.
К слову, во время демонстрации складного смартфона Samsung представители Google заявили, что теперь Android официально поддерживает новый формат устройств.
Источник: Android Developers