So veröffentlichen Sie im Android Market

Sie haben also nach Wochen harter Arbeit die Entwicklung Ihrer Android-Anwendung beendet und möchten Ihre Kreation der Welt zur Verfügung stellen? Dieser Artikel führt Sie durch den Vorgang.

Nachfolgende Änderungen an Techniken und Software

Bestimmte Aspekte von Anwendungen oder Techniken, die in diesem Lernprogramm verwendet werden, haben sich seit der ursprünglichen Veröffentlichung geändert. Dies kann es ein wenig schwierig machen, mitzuverfolgen. Wir empfehlen Ihnen, sich diese neueren Tutorials zum gleichen Thema anzusehen:

  • Senden Sie Ihre Bewerbung an den Android Market

Die Checkliste

In erster Linie müssen Sie einige wichtige Überprüfungen durchführen, bevor Sie Ihre Bewerbung vorbereiten. Stellen Sie sich folgende Fragen:

  • Habe ich meine Anwendung ausgiebig getestet?

    Wenn die Antwort darauf "nicht wirklich" lautet, müssen Sie zurückgehen und einige strenge Tests durchführen. Zusätzlich zu den grundlegenden Tests des Emulators sollten Sie Ihre Anwendung auch auf einem realen physischen Gerät testen. In einer idealen Welt würden Sie auf mehreren Hardwaregeräten mit verschiedenen Versionen des Android-Betriebssystems testen. Fehlerhafte Codes sorgen für schlechte Umsätze und einen schlechteren Ruf.

  • Funktioniert meine Anwendung gut??

    Leistung ist sehr wichtig, besonders wenn Sie ein Spiel programmieren. Wenn Ihre Anwendung in bestimmten Fällen nicht ausreichend reagiert, prüfen Sie, ob Sie diese Punkte optimieren können.

  • Habe mich für SDK-Kompatibilität entschieden?

    Laut Daten, die um den 2. August 2010 gesammelt wurden, ist Android 1.6 auf 20,3% der Geräte, die auf den Markt zugegriffen haben, noch aktiv und Android 1.5 hat 15,3%. Obwohl Android 2.1 offensichtlich mit fast 60% dominiert, kann es eine gute Entscheidung sein, 1.6 zu unterstützen, wenn für Ihre Anwendung keine neuen Funktionen in den späteren Versionen erforderlich sind. Bei einigen Funktionen wie App auf SD-Karte verschieben muss nicht einmal 2.x als unterstützte Mindestversion des SDKs festgelegt werden.


Vorbereitung Ihrer Bewerbung

Wir beginnen mit dem Öffnen AndroidManifest.xml und konfigurieren Sie es.

Schritt 1: Fordern Sie die erforderlichen Android-Berechtigungen an

Stellen Sie sicher, dass Sie alle erforderlichen Berechtigungen anfordern, andernfalls funktioniert Ihre Anwendung nicht. Beispiele für Genehmigungserklärungen sind:

  

Schritt 2: Geben Sie einen Namen und ein Symbol an

Benennen Sie Ihre Anwendung und geben Sie ihr ein Symbol mit android: label und android: icon Attribut in der Anwendung Etikett. Zum Beispiel:

Schritt 3: Konfigurieren Sie die Versionsmanifestdaten

Wählen Sie eine Version aus, die Ihre Anwendung verwendet android: versionCode und android: versionName im Manifest-XML-Tag. versionCode sollte einen ganzzahligen Wert haben, den Du Muss für jedes Anwendungsupdate erhöhen, da dies vom System verwendet wird. Es ist eine übliche Praxis, um damit zu beginnen 1.
Versionsname Auf der anderen Seite steht ein benutzerfreundlicher Wert. Fühlen Sie sich frei, um das einzustellen, was Sie für angemessen halten - 0,1 oder 1,0b oder 2.4.1 würde alles technisch funktionieren.

Schritt 4: Legen Sie die Kompatibilitätsoptionen fest

Wenn Sie neuere Android-Funktionen verwenden, die in älteren Versionen nicht verfügbar sind, müssen Sie eine Reihe von Versionsanforderungen angeben. Erstellen Sie dazu ein körperloses XML-Tag mit dem Namen Benutzt-SDK. Folgende Attribute stehen Ihnen zur Verfügung:

  • android: minSdkVersion Die Mindeststufe der Android-Plattform-API, auf der Ihre Anwendung ausgeführt werden kann.
  • android: targetSdkVersion Die API-Ebene, auf der Ihre Anwendung ausgeführt wurde.
  • android: maxSdkVersion Eine Obergrenze für die Kompatibilität. Stellen Sie dies nicht ein, es sei denn, Sie haben eine sehr guter grund zu.

Beachten Sie, dass sich die API-Ebene auf einen speziellen Bezeichner bezieht. Hier ist eine praktische Tabelle, auf die Sie sich beziehen können:

API-Ebene Android-Plattformversion
1 1,0
2 1.1
3 1,5
4 1.6
5 2,0
6 2.0.1
7 2.1
8 2.2

Schritt 5: Bereinigen Sie die Dateien und entfernen Sie die Protokollierung

Gehen Sie Ihr Projekt durch und entfernen Sie alle Protokollaufrufe, alte Protokolldateien, private Daten und unerwünschte Ressourcendateien.

Schritt 6: Unterschreiben und ZIP-Alignieren Sie Ihre Anwendung

Eine sehr wichtige Verteilungsanforderung besteht darin, dass Android-Anwendungen mit einem Zertifikat des Entwicklers digital signiert werden müssen. Dies wird verwendet, um die Authentizität einer Anwendung sicherzustellen. Es ist daher wichtig, dass Sie ein sicheres Kennwort für Ihren privaten Schlüssel auswählen und sicherstellen, dass Sie es sicher aufbewahren.

Um zu beginnen, benötigen Sie einen privaten Schlüssel, um Ihre endgültige APK-Datei zu signieren. Der Debug-Schlüssel, den IDEs verwenden, signiert Ihre kompilierten Apps standardmäßig nicht.

Wenn Sie Eclipse verwenden, können Sie den Export-Assistenten verwenden, ein benutzerfreundliches GUI-basiertes Tool. Selbst wenn Sie eine andere IDE verwenden, kann dies zu einer erheblichen Zeitersparnis führen, wenn Sie Eclipse zum Exportieren Ihrer Anwendung verwenden, es sei denn, Ihre IDE bietet die gleiche Funktionalität.

  1. Wählen Sie das Projekt und wählen Sie Datei> Exportieren.
  2. Öffnen Sie die Android-Dropdown-Liste und wählen Sie Android-Anwendung exportieren
  3. Folgen Sie den Anweisungen des Assistenten, um Ihre Anwendung zu kompilieren, zu signieren und auszurichten.


Die Alternative ist die Verwendung der Befehlszeile Keytool, jarsigner, Zipalign und / oder ein Programm wie JAR Maker, das dafür sorgt, dass ein Zertifikat generiert und die APK-Datei damit signiert wird. Das ZIP-Alignment ist ein wesentlicher Schritt, da es eine erhebliche Leistungssteigerung im Hinblick auf den zum Laden erforderlichen Speicher bedeutet.

Market-Publisher werden

Anmeldung

Im nächsten Abschnitt werden wir die letzten Schritte der Registrierung auf dem Android-Markt und den Vorgang des Hochladens Ihrer Anwendung untersuchen.

  1. Registrieren Sie sich als Publisher und richten Sie Ihr Profil ein.
  2. Lesen und akzeptieren Sie die Android Market-Vertriebsvereinbarung für Entwickler.
  3. Zahlen Sie eine Registrierungsgebühr in Höhe von 25 USD über Google Checkout.

Um Anwendungen im Android Market zu veröffentlichen, müssen Sie ein registrierter Entwickler sein. Gehen Sie zu http://market.android.com/publish und melden Sie sich mit Ihrem Google-Konto an. Geben Sie anschließend alle erforderlichen Informationen zusammen mit Ihrer tatsächlichen Telefonnummer ein, mit der Google Sie im Notfall oder ein Problem mit einer Ihrer Android-Anwendungen kontaktieren wird. Wenn Sie sich nicht für einen Entwicklernamen entscheiden können, machen Sie sich keine Sorgen. Verwenden Sie einfach Ihren echten Namen - jetzt können Sie ihn später über Ihre Profilseite ändern.

Sie sollten die Vertriebsvereinbarung für Android Market-Entwickler sorgfältig lesen, da Sie dazu verpflichtet sind, die Bedingungen zu akzeptieren, und Sie sind bei Zahlung der Registrierungsgebühr rechtlich daran gebunden. Schauen Sie sich dazu die offiziellen Inhaltsrichtlinien an.

Klicken Sie auf die Google Checkout-Schaltfläche und bezahlen Sie die einmalige Registrierungsgebühr!

Anwendung hochladen

Melden Sie sich bei Ihrem Publisher-Konto an und klicken Sie auf "Anwendung hochladen". Füllen Sie alle Formulardaten aus und fügen Sie, falls möglich, Screenshots hinzu, und geben Sie eine genaue, kurze und gut formatierte Beschreibung an. Sie können auch auswählen, ob Sie es als kostenlose oder kostenpflichtige App veröffentlichen möchten oder nicht - obwohl Sie ein registrierter Google Checkout-Händler sein müssen, um Letzteres auszuführen, und es derzeit nur in einer Handvoll Ländern verfügbar ist. Klicken Sie zuletzt auf "Veröffentlichen". Herzlichen Glückwunsch, Sie haben gerade eine Anwendung erfolgreich im Android Market veröffentlicht!