Приложения для Android с мгновенным запуском участвуют в живом тестировании


В прошлом году на Google I / O одним из самых интересных анонсов была идея мгновенного приложения. Что-то вроде кроссовера между нативным приложением и веб-приложением. Теперь они почти здесь, с началом живого тестирования.

Что самое лучшее в веб-приложениях?
Возможно тот факт, что пользователям не нужно их устанавливать. Они просто заходят на сайт и используют приложение. Конечно, многие создатели веб-приложений хотят, чтобы их приложение было больше присутствия на устройстве, т.е.они очень хотели бы, чтобы оно было установлено, чтобы пользователь возвращался снова и снова. Что ж, похоже, что в коллективном мозгу Google более важно мгновенное удовлетворение веб-приложений.
Вот презентация I / O 2016:

Мгновенное приложение — это стандартное собственное приложение для Android, то есть написанное на Java с некоторым количеством C / C ++, если это необходимо, и обслуживаемое конечным пользователем, как если бы это была веб-страница. То есть мгновенное приложение загружается и запускается на лету. Пользователь выбирает ссылку на приложение, а затем просто использует ее. Если им это нравится, они также могут выбрать его установку, не заходя в магазин приложений повторно.
В принципе, вам не нужно делать ничего особенного, чтобы ваше приложение было мгновенным. То есть вам не нужно создавать две версии вашего приложения — один и тот же код можно запускать как в установленном, так и в оперативном режиме. Однако для того, чтобы сделать его работоспособным, вам придется внести некоторые изменения. Наиболее очевидный вариант — сесть на диету для похудения. Да, вам нужно уменьшить размер API, чтобы его можно было загрузить как можно быстрее. Это может быть лишняя работа, но она того стоит даже для устанавливаемого приложения.
Далее вам необходимо поддерживать навигацию на основе URL-адресов. Instant App API поддерживает передачу URL-адреса, который пользователь нажимает, в одно действие в вашем приложении. Если вы хотите запустить другое действие, оно должно использовать URL-адрес этого действия.
Очень расплывчатое требование — провести рефакторинг вашего приложения, чтобы любой модуль с URL-адресом имел размер менее 4 МБ. То есть фактически мгновенное приложение не может быть больше 4 МБ, если оно не делится на набор меньших мгновенных приложений, каждое из которых может быть вызвано с помощью URL-адреса. Очевидно, насколько это похоже на одно приложение, будет зависеть от скорости сетевого подключения.
Существует также список меньших требований, в том числе использование разрешений Android 6.0 и реализация интеллектуальной блокировки при аутентификации пользователей.
Есть также некоторые неподдерживаемые функции, большинство из которых вполне разумны. Мгновенные приложения не могут:

Запускайте на устройстве без ведома пользователей. Доступны услуги переднего плана. Мгновенные приложения можно запустить только с помощью действий, поддерживающих ссылки на приложения, поэтому службы, поставщики контента или приемники широковещательной передачи не смогут запустить ваше приложение. В настоящее время push-уведомления не поддерживаются в приложениях с мгновенным запуском.
Доступ к внешнему хранилищу на устройстве. Однако мгновенные приложения могут временно использовать внутреннее хранилище, принадлежащее приложению.
Находите или взаимодействуйте напрямую со списком установленных приложений на устройстве (например, с помощью явных намерений).
Получайте трансляции от системы или других установленных приложений или используйте GCM. В будущем мгновенные приложения могут поддерживать ограниченный набор трансляций во время работы приложения.
Доступ к идентификаторам устройств, которые (1) сохраняются дольше, чем мгновенное приложение, и (2) не могут быть сброшены пользователем (например, Settings Secure Android ID (SSAID), Build Serial, Mac Addresses, IMEI, IMSI). ПРИМЕЧАНИЕ: разработчики будут иметь доступ к рекламному идентификатору.
Измените настройки устройства (например, измените обои пользователя).

Прежде чем тратить время на решение других проблем, стоит убедиться, что ваше приложение не выполняет ничего из этого.
Некоторые приложения с мгновенным запуском уже доступны некоторым пользователям:
«Мы работали с небольшим количеством разработчиков, чтобы улучшить взаимодействие с пользователями и разработчиками. Сегодня некоторые из этих мгновенных приложений будут впервые доступны пользователям Android в рамках ограниченного тестирования, включая приложения от BuzzFeed, Wish, Periscope и Viki. Собирая отзывы пользователей и дорабатывая продукт, мы сможем расширить возможности для большего числа приложений и пользователей «.
На данный момент, если вы хотите принять участие в действии, вам нужно отправить запрос в Google, чтобы его включили в предварительный просмотр.
Хороша ли концепция мгновенного приложения?
Без быстрого Wi-Fi и сетей 4G это очень плохая идея. Если у вас есть большое приложение, то предоставление пользователю возможности загружать его каждый раз при запуске, вероятно, не является преимуществом. Вы также должны иметь в виду, что пользователь может не знать, что ваше приложение доставляется как приложение с мгновенным запуском, и может просто подумать, что вялое поведение — ваша вина.
Если приложение небольшое и может работать, загружая небольшие порции новых данных и поведения, то, возможно, оно даст пользователю достаточно хороший опыт. Это означает, что вам, вероятно, придется провести больше работы по рефакторингу вашего приложения, чем предлагает Google.
Это кажется хорошей идеей в качестве способа облегчения начального барьера установки, но мы все хотим, чтобы пользователь придерживался приложения и устанавливал его.
Таким образом, мгновенные приложения больше похожи на функцию «попробуйте, прежде чем покупать».


Добавить комментарий