Серия игр Google «Playtime», ориентированная на разработчиков, стартовала сегодня, и вместе с ней появилась целая куча изменений для разработчиков, публикующих приложения в Play Store. Самый большой толчок, на котором сосредоточился Google, - это изменение многовековой парадигмы установки больших (и все более и более) приложений на телефон одним и тем же способом.
Изменения происходят из нового формата публикации под названием «Комплект приложений Android». Пакеты позволяют разработчикам разделять свои приложения на различные компоненты, чтобы уменьшить первоначальный размер установки приложений для пользователей. Это означает, что когда мы загружаем приложение, размер файла, вероятно, будет меньше - мы все согласны с тем, что это хорошее изменение, - и дополнительные компоненты могут загружаться и добавляться в приложение позже по мере необходимости. Это также позволяет использовать более крупные приложения в случае использования таких вещей, как игры, без использования специальных файлов расширения.
Google облегчает разработчикам распространение приложений несколькими способами без создания нескольких приложений.
Переход к пакетам приложений помогает Google еще больше упростить процесс установки парадигмы установки приложений. Частью процесса является улучшение «мгновенных приложений» - недавно анонсированной системы, которая позволяет приложениям загружать свои основные компоненты и работать без установки. Теперь мгновенные приложения могут быть спроектированы так, чтобы быть просто частью комплектов приложений. Это означает, что разработчикам больше не нужно иметь отдельное «мгновенное» и «устанавливаемое» приложение, они просто создают пакет приложений, который определяет, какая часть будет работать как мгновенное приложение а остальное может прийти позже. Это большое улучшение для разработчиков, которые на самом деле не хотят поддерживать отдельные версии своих приложений и могут извлечь выгоду из лучшего преобразования из Интернета или Play Store в фактическую установку приложения.
Когда приложения меньше и работают быстрее, выигрывают все.
С точки зрения потребителя, эти два изменения важны тем, что они еще больше размывают границы того, что означает «установка» приложения. Но когда все сделано правильно, конечный пользователь выигрывает - не имеет значения, действительно ли приложение, часть приложения или никакой компонент вообще "установлен", если время выполнения быстро и приложение работает как вы ожидаете. Дополнительным преимуществом является экономия места на телефоне и мобильных данных, если вам нужно получить новое приложение, когда вы находитесь вдали от Wi-Fi.
Изменения такого типа потребуют много времени, чтобы отразиться на массах, и от разработчиков потребуется время, чтобы воплотить их в своих собственных приложениях, но результаты должны быть положительными для всех.
У Google гораздо больше возможностей для обсуждения и множество обновлений для разработчиков, чем подробно описано здесь. Если это ваша область знаний (или вы хотите, чтобы это было), Google разместил тонны информации в своем блоге разработчиков.