애플리케이션 게시Publishing an Application

멋진 애플리케이션을 만들었다면 사람들이 이를 사용하고자 할 것입니다.After a great application has been created, people will want to use it. 이 섹션에서는 Xamarin.Android로 만든 애플리케이션을 이메일, 개인 웹 서버, Google Play 또는 Amazon App Store for 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 for 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 for 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 Mobile App Distribution Program을 사용하면 모바일 앱 개발자들이 애플리케이션을 Amazon에서 배포 및 판매할 수 있습니다.The Amazon Mobile App Distribution Program enables mobile app developers to distribute and sell their applications on Amazon. 사용자들은 Amazon App Store 애플리케이션을 사용하여 Android 지원 디바이스에서 앱을 검색 및 쇼핑할 수 있습니다.Users can discover and shop for apps on their Android-powered devices by using the Amazon App Store application. Android 디바이스에서 실행되는 Amazon App Store의 스크린 샷은 다음과 같습니다.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. Android 디바이스에서 실행되는 Google Play의 스크린 샷은 다음과 같습니다.A screenshot of Google Play running on an Android device appears below:

Google Play 스크린샷Google 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 for 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.