공개된 플랫폼인 Android는 선택권을 제공합니다. 원하는 방식을 사용하여 사용자에게 Android 앱을 배포할 수 있으며, 필요에 따라 하나 또는 여러 개의 접근방식을 배포에 사용할 수 있습니다. 앱 마켓플레이스에 앱을 게시하고 웹사이트에 앱을 게재하거나 사용자에게 직접 이메일로 앱을 전송하는 등, 하나의 배포 플랫폼에 얽매이지 않아도 됩니다.
배포할 앱을 개발하고 패키지를 준비하는 과정은 배포 방식과 관계없이 모두 동일합니다. 이를 통해 시간을 절약할 수 있으며 필요에 따라 일부 과정을 자동화할 수 있습니다. 출시 준비하기에서 자세한 내용을 확인할 수 있습니다.
다음 섹션에서는 앱을 배포하기 위한 몇 가지 다른 방법을 알아볼 수 있습니다.
앱 마켓플레이스를 통한 배포
가능한 한 많은 사용자층에게 다가가려면 Google Play와 같은 마켓플레이스를 통해 앱을 배포하는 것이 일반적입니다.
Google Play는 Android 앱을 위한 최상의 마켓플레이스로, 특히 전 세계 대규모 사용자층에 앱을 배포하는 데 유용하게 사용됩니다. 그 외에도 어떤 앱 마켓플레이스를 통해서든 앱을 배포할 수 있으며, 여러 마켓플레이스를 이용해도 됩니다.
다른 형태의 배포와 다르게 Google Play에서는 인앱 결제 서비스와 라이선스 서비스를 사용할 수 있습니다. 인앱 결제 서비스를 사용하면 게임 내 보석이나 앱 기능 업그레이드 등의 인앱 제품을 간편하게 판매할 수 있습니다. 또한 라이선스 서비스는 앱의 무단 설치 및 사용을 예방하는 데 도움이 됩니다.
이메일을 통한 앱 배포
앱을 출시하는 가장 쉽고 빠른 방법은 사용자에게 이메일로 전송하는 것입니다. 이메일로 전송하려면 출시에 대비해 앱을 준비한 다음, 앱을 이메일에 첨부하여 사용자에게 전송해야 합니다. 사용자가 Android 지원 기기에서 이메일을 열면 Android 시스템이 APK를 인식해서 이메일 메시지에 지금 설치 버튼이 표시됩니다. 사용자는 버튼을 터치하여 앱을 설치할 수 있습니다. 설치를 진행하려면 알 수 없는 앱을 설치하도록 선택해야 합니다(아직 선택하지 않은 경우).
이메일을 통한 앱 배포는 앱을 적은 수의 신뢰할 수 있는 사용자에게 전송하는 경우 편리하지만, 불법 복제와 무단 배포를 차단하기는 어렵습니다. 사용자가 앱을 받아서 다른 사용자에게 쉽게 전달할 수 있기 때문입니다.
웹사이트를 통한 배포
Google Play와 같은 마켓플레이스에서 앱을 출시하고 싶지 않은 경우 웹사이트 또는 서버(개인/기업용 서버 등)에서 앱을 다운로드하도록 제공할 수 있습니다. 이렇게 하려면 먼저 일반적인 방법으로 앱 출시를 준비한 다음 웹사이트에 출시 가능한 APK 파일을 호스팅하고 사용자에게 다운로드 링크를 제공하면 됩니다. 이런 방식으로 배포된 앱을 설치하려면 사용자가 알 수 없는 앱을 설치하도록 선택해야 합니다.
알 수 없는 앱 설치에 관한 사용자의 선택
Android는 사용자가 실수로 알 수 없는 앱이나 신뢰할 수 있는 Google Play 이외의 소스에서 받은 앱을 다운로드하여 설치하지 않도록 보호합니다. Android에서는 사용자가 다른 소스에서 받은 앱 설치를 허용하지 않은 이상 이러한 앱 설치를 차단합니다. 허용하는 과정은 사용자 기기에 설치된 Android 버전에 따라 다릅니다.
- Android 8.0(API 수준 26) 이상을 실행하는 기기에서는 사용자가 알 수 없는 앱 설치 시스템 설정 화면으로 이동하여 그림 1에 보이는 것처럼 특정 위치에서 앱을 설치할 수 있게 해야 합니다.
- Android 7.1.1(API 수준 25) 이하를 실행하는 기기에서는 사용자가 사용 중인 기기의 설정 > 보안에서 알 수 없는 소스 시스템 설정을 사용 설정해야 합니다.
두 경우 모두 사용자가 기기에 알 수 없는 앱을 다운로드하여 설치하기 전에 선택 과정을 완료해야 합니다.