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

Вполне очевидно, что пользователи захотят использовать понравившееся им приложение.After a great application has been created, people will want to use it. В этом разделе описано, как использовать открытое распространение приложения, созданного с помощью Xamarin.Android, по таким каналам, как электронная почта, частный веб-сервер, Google Play или Amazon App Store для Android.This section covers the steps involved with the public distribution of an application created with Xamarin.Android via channels such as e-mail, a private web server, Google Play, or the Amazon App Store for Android.

ОбзорOverview

Заключительным этапом разработки приложения Xamarin.Android является публикация приложения.The final step in the development of a Xamarin.Android application is to publish the application. Публикация — это процесс компиляции приложения Xamarin.Android и перевода его в состояние готовности к установке на устройства пользователей. В ходе процесса выполняются две основные задачи:Publishing is the process of compiling a Xamarin.Android application so that it is ready for users to install on their devices, and it involves two essential tasks:

  • Подготовка к публикации. Создается версия выпуска приложения, которую можно развертывать на устройствах на платформе Android (дополнительные сведения о подготовке выпуска см. в руководстве по подготовке приложения к выпуску).Preparing for Publication – A release version of the application is created that can be deployed to Android-powered devices (see Preparing an Application for Release for more information about release preparation).

  • Распространение. Версия выпуска приложения становится доступной в рамках одного или нескольких каналов распространения.Distribution – The release version of an application is made available through one or more of the various distribution channels.

На следующей схеме демонстрируются действия, связанные с публикацией приложения Xamarin.Android:The following diagram illustrates the steps involved with publishing a Xamarin.Android application:

Блок-схема сборки и развертыванияBuild and deploy flowchart

Как видно на схеме выше, подготовка выполняется одинаково независимо от используемого метода распространения.As can be seen by the diagram above, the preparation is the same regardless of the distribution method that is used. Существует несколько способов выпуска приложения Android для пользователей:There are several ways that an Android application may be released to users:

  • Через веб-сайт. Приложение Xamarin.Android можно сделать доступным для скачивания на веб-сайте, с которого пользователи могут затем установить приложение, щелкнув ссылку.Via a Website – A Xamarin.Android application can be made available for download on a website, from which users may then install the application by clicking on a link.
  • По электронной почте. Пользователи могут установить приложение Xamarin.Android из сообщения электронной почты.By e-mail – It is possible for users to install a Xamarin.Android application from their e-mail. Приложение будет установлено при открытии вложения на устройстве на платформе Android.The application will be installed when the attachment is opened with an Android-powered device.
  • Через магазин. Есть несколько магазинов для распространения приложений, например Google Play или Amazon App Store для Android.Through a Market – There are several application marketplaces that exist for distribution, such as Google Play or Amazon App Store for Android .

Использование хорошо известного магазина является наиболее распространенным способом публикации приложения, так как он обеспечивает широкий охват рынка и максимальный контроль над распространением.Using an established marketplace is the most common way to publish an application as it provides the broadest market reach and the greatest control over distribution. Однако для публикации приложения через магазин требуются дополнительные усилия.However, publishing an application through a marketplace requires additional effort.

Распространение приложения Xamarin.Android может осуществляться по нескольким каналам одновременно.Multiple channels can distribute a Xamarin.Android application simultaneously. Например, приложение может быть опубликовано в Google Play, Amazon App Store для Android и быть доступно для скачивания с веб-сервера.For example, an application could be published on Google Play, the Amazon App Store for Android, and also be downloaded from a web server.

Два других варианта распространения (скачивание или использование электронной почты) оптимально подходят для контролируемого подмножества пользователей, например в корпоративной среде, или если приложение предназначено только для небольшой или конкретной группы пользователей.The other two methods of distribution (downloading or e-mail) are most useful for a controlled subset of users, such as an enterprise environment or an application that is only meant for a small or well-specified set of users. Кроме того, распространение через сервер или по электронной почте осуществляется гораздо проще и не требует больших усилий по подготовке к публикации приложения.Server and e-mail distribution are also simpler publishing models, requiring less preparation to publish an application.

В рамках программы распространения мобильных приложений Amazon разработчики могут распространять и продавать свои приложения на площадке Amazon.The Amazon Mobile App Distribution Program enables mobile app developers to distribute and sell their applications on Amazon. Для поиска и приобретения приложений на устройствах на платформе Android можно воспользоваться приложением Amazon App Store.Users can discover and shop for apps on their Android-powered devices by using the Amazon App Store application. Ниже показан снимок экрана приложения Amazon App, запущенного на устройстве Androi:A screenshot of the Amazon App Store running on an Android device appears below:

Google Play является, пожалуй, самым всеобъемлющим и популярным магазином для приложений Android.Google Play is arguably the most comprehensive and popular marketplace for Android applications. В Google Play пользователи могут находить, скачивать, оценивать и оплачивать приложения, щелкнув один значок на устройстве или на компьютере.Google Play allows users to discover, download, rate, and pay for applications by clicking a single icon either on their device or on their computer. Google Play предоставляет средства для анализа объемов продаж и тенденций рынка, а также для отслеживания устройств и пользователей, которые могут скачивать приложения.Google Play also provides tools to assist in the analysis of sales and market trends and to control which devices and users may download an application. Ниже показан снимок экрана Google Play, запущенного на устройстве Android:A screenshot of Google Play running on an Android device appears below:

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

В этом разделе приводятся сведения об отправке приложения в магазин, например в Google Play, вместе с соответствующими рекламными материалами.This section shows how to upload the application to a store such as Google Play, along with the appropriate promotional materials. Здесь дается объяснение файлам расширения APK, рассматриваются их назначение и принципы работы.APK expansion files are explained, providing a conceptual overview of what they are and how they work. В разделе также описаны службы лицензирования Google.Google Licensing services are also described. И, наконец, представлены альтернативные способы распространения, включая использование веб-сервера HTTP, простое распространение по электронной почте и через Amazon App Store для Android.Finally, alternate means of distribution are introduced, including the use of an HTTP web server, simple e-mail distribution, and the Amazon App Store for Android.