Публикация приложения

Вполне очевидно, что пользователи захотят использовать понравившееся им приложение. В этом разделе описано, как использовать открытое распространение приложения, созданного с помощью Xamarin.Android, по таким каналам, как электронная почта, частный веб-сервер, Google Play или Amazon App Store для Android.

Обзор

Заключительным этапом разработки приложения Xamarin.Android является публикация приложения. Публикация — это процесс компиляции приложения Xamarin.Android и перевода его в состояние готовности к установке на устройства пользователей. В ходе процесса выполняются две основные задачи:

  • Подготовка к публикации. Создается версия выпуска приложения, которую можно развертывать на устройствах на платформе Android (дополнительные сведения о подготовке выпуска см. в статье Подготовка приложения к выпуску).

  • Распространение. Версия выпуска приложения становится доступной в рамках одного или нескольких различных каналов распространения.

На следующей схеме демонстрируются действия, связанные с публикацией приложения Xamarin.Android:

Блок схема сборки и развертывания

Как видно на схеме выше, подготовка выполняется одинаково независимо от используемого метода распространения. Существует несколько способов выпуска приложения Android для пользователей:

  • Через веб-сайт — приложение Xamarin.Android можно сделать доступным для скачивания на веб-сайте, с которого пользователи могут затем установить приложение, щелкнув ссылку.
  • По электронной почте — пользователи могут установить приложение Xamarin.Android из сообщения электронной почты. Приложение будет установлено при открытии вложения на устройстве на платформе Android.
  • Через Магазин — существует несколько Магазинов для распространения приложений, например Google Play или Amazon App Store для Android.

Использование хорошо известного магазина является наиболее распространенным способом публикации приложения, так как он обеспечивает широкий охват рынка и максимальный контроль над распространением. Однако для публикации приложения через магазин требуются дополнительные усилия.

Распространение приложения Xamarin.Android может осуществляться по нескольким каналам одновременно. Например, приложение может быть опубликовано в Google Play, Amazon App Store для Android и быть доступно для скачивания с веб-сервера.

Два других варианта распространения (скачивание или использование электронной почты) оптимально подходят для контролируемого подмножества пользователей, например в корпоративной среде, или если приложение предназначено только для небольшой или конкретной группы пользователей. Кроме того, распространение через сервер или по электронной почте осуществляется гораздо проще и не требует больших усилий по подготовке к публикации приложения.

В рамках программы распространения мобильных приложений Amazon разработчики могут распространять и продавать свои приложения на площадке Amazon. Для поиска и приобретения приложений на устройствах на платформе Android можно воспользоваться приложением Amazon App Store. Ниже показан снимок экрана приложения Amazon App, запущенного на устройстве Androi:

Google Play является, пожалуй, самым всеобъемлющим и популярным магазином для приложений Android. В Google Play пользователи могут находить, скачивать, оценивать и оплачивать приложения, щелкнув один значок на устройстве или на компьютере. Google Play предоставляет средства для анализа объемов продаж и тенденций рынка, а также для отслеживания устройств и пользователей, которые могут скачивать приложения. Ниже показан снимок экрана Google Play, запущенного на устройстве Android:

Снимок экрана Google Play

В этом разделе приводятся сведения об отправке приложения в магазин, например в Google Play, вместе с соответствующими рекламными материалами. Здесь дается объяснение файлам расширения APK, рассматриваются их назначение и принципы работы. В разделе также описаны службы лицензирования Google. И, наконец, представлены альтернативные способы распространения, включая использование веб-сервера HTTP, простое распространение по электронной почте и через Amazon App Store для Android.