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 SoftwareBestimmte 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:
In erster Linie müssen Sie einige wichtige Überprüfungen durchführen, bevor Sie Ihre Bewerbung vorbereiten. Stellen Sie sich folgende Fragen:
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.
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.
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.
Wir beginnen mit dem Öffnen AndroidManifest.xml
und konfigurieren Sie es.
Stellen Sie sicher, dass Sie alle erforderlichen Berechtigungen anfordern, andernfalls funktioniert Ihre Anwendung nicht. Beispiele für Genehmigungserklärungen sind:
Benennen Sie Ihre Anwendung und geben Sie ihr ein Symbol mit android: label
und android: icon
Attribut in der Anwendung
Etikett. Zum Beispiel:
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.
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 |
Gehen Sie Ihr Projekt durch und entfernen Sie alle Protokollaufrufe, alte Protokolldateien, private Daten und unerwünschte Ressourcendateien.
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.
Datei> Exportieren
.Android-Anwendung exportieren
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.
Im nächsten Abschnitt werden wir die letzten Schritte der Registrierung auf dem Android-Markt und den Vorgang des Hochladens Ihrer Anwendung untersuchen.
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!
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!