Freigeben über


Veröffentlichen einer Anwendung

Wenn Sie eine praktische App erstellt haben, will diese auch benutzt werden. In diesem Abschnitt werden die Schritte erläutert, die mit der öffentlichen Verteilung einer App über verschiedene Kanäle einhergehen, die mit Xamarin.Android erstellt wurde. Zu diesen Kanälen zählen z.B. E-Mails, ein privater Webserver, Google Play oder der Amazon Appstore.

Übersicht

Der letzte Schritt der Entwicklung einer Xamarin.Android-Anwendung ist die Veröffentlichung dieser. Die Veröffentlichung ist der Vorgang der Kompilierung einer Xamarin.Android-Anwendung, sodass Sie gebrauchsfertig ist und von Benutzern auf deren Geräten installiert werden kann. Sie besteht aus zwei wesentlichen Aufgaben:

In folgendem Diagramm werden die Schritte zur Veröffentlichung einer Xamarin.Android-Anwendung veranschaulicht:

Erstellen und Bereitstellen eines Flussdiagramms

Wie Sie im oben stehenden Diagramm erkennen können, unterscheidet sich die Vorbereitung bei unterschiedlichen Verteilungsmethoden nicht. Es gibt mehrere Möglichkeiten, wie Sie eine Android-Anwendung für Benutzer bereitstellen können:

  • Über eine Website: Eine Xamarin.Android-Anwendung kann auf einer Website zum Download zur Verfügung gestellt werden. Dort können Benutzer die Anwendung über einen Link installieren.
  • Über eine E-Mail: Benutzer können eine Xamarin.Android-Anwendung über Ihre E-Mail installieren. Die Anwendung wird installiert, wenn der Anhang mit einem Android-Gerät geöffnet wird.
  • Über einen Marketplace: Es gibt mehrere Marketplaces für Anwendungen, die der Verteilung dienen, wie z. B. Google Play oder der Amazon App Store für Android.

Ein etablierten Marketplace ist die am häufigsten gewählte Methode zur Verteilung einer Anwendung, da so die weiteste Reichweite und die höchstmögliche Kontrolle über die Verteilung erreicht wird. Die Veröffentlichung einer Anwendung auf einem Marketplace geht jedoch mit einem Mehraufwand einher.

Eine Xamarin.Android-Anwendung kann gleichzeitig über mehrere Kanäle verteilt werden. Eine Anwendung kann beispielsweise in Google Play und dem Amazon Appstore für Android veröffentlicht sowie über einen Webserver heruntergeladen werden.

Die beiden anderen Verteilungsmethoden (Download und E-Mail) sind besonders bei einer eingegrenzten Teilmenge an Benutzern nützlich, wie etwa in einer Unternehmensumgebung oder bei einer Anwendung, die nur für eine kleine oder ausgewählte Gruppe von Benutzern gedacht ist. Die Verteilung über einen Server oder via E-Mail sind zudem einfachere Veröffentlichungsmodelle. Der Vorbereitungsaufwand für die Veröffentlichung ist geringer.

Mit dem Verteilungsprogramm für mobile Apps von Amazon können Entwickler mobiler Apps ihre Anwendungen auf Amazon verteilen und verkaufen. Benutzer können mit dem Amazon Appstore-Anwendung auf ihren Android-Geräten Apps entdecken und erwerben. Unten stehend finden Sie einen Screenshot des Amazon Appstores, der auf einem Android-Gerät ausgeführt wird:

Google Play ist einer der umfassendsten und beliebtesten Marketplaces für Android-Anwendungen. Auf Google Play können Benutzer Anwendungen entdecken, herunterladen, bewerten und kaufen – und das mit einem Klick auf ein einziges Symbol auf ihrem Gerät oder ihrem Computer. Google Play bietet zudem Tools zur Analyse von Verkaufs- und Markttrends. Darüber hinaus bietet es auch Tools, mit denen Sie eingrenzen können, welche Geräte und Benutzer eine Anwendung herunterladen dürfen. Unten stehend finden Sie einen Screenshot von Google Play auf einem Android-Gerät:

Screenshot von Google Play

In diesem Abschnitt wurde gezeigt, wie die Anwendung in einem Store wie Google Play zusammen mit passenden Werbematerialien hochgeladen werden kann. Es wurden allgemeine Informationen zu APK-Erweiterungsdateien und eine Übersicht über deren Funktionsweise zur Verfügung gestellt. Außerdem wurden die Google-Lizenzierungsdienste beschrieben. Zum Schluss wurden alternative Verteilungsmethoden wie u.a. die Verwendung eines HTTP-Webservers, die einfache Verteilung per E-Mail und der Amazon App Store für Android dargestellt.