[JAVA] Was Anfänger in der Android-Entwicklung vor der Veröffentlichung der App in 2 Wochen getan haben

Überblick

Neulich haben wir folgende Apps veröffentlicht!

○ Suchen Sie nach Restaurants in der Nähe https://play.google.com/store/apps/details?id=com.tsuda.getnearbyshop

近隣飲食店検索 近隣飲食店検索

Die Funktion der App besteht darin, den Breiten- und Längengrad der aktuellen Position durch Drücken der Suchtaste zu ermitteln, an die Hot Pepper-API zu übergeben und nach Restaurants in der Nähe zu suchen. Die Suchergebnisse dienen dazu, durch Tippen auf das Bild auf die Hot Pepper-Homepage zuzugreifen.

Ich habe zum ersten Mal eine Android-App entwickelt, aber jetzt bin ich froh, meine App veröffentlichen zu können! Was die Produktionsperiode dieses Mal betrifft, so werden wir von Zeit zu Zeit am Ende der Arbeiten sowie samstags und sonntags mit der Entwicklung fortfahren, und sie wurde in ungefähr 2 Wochen abgeschlossen! Ich habe viel daraus gelernt, deshalb möchte ich einen Artikel darüber schreiben, was ich getan habe und was ich in dieser Entwicklung gelernt habe.

Installieren Sie Android Studio

Zunächst einmal beginnt es nicht ohne Vorbereitung der Entwicklungsumgebung. Am ersten Tag der Erstellung der App begann ich mit der Installation von Android Studio. Ich habe bei der Installation auf die folgende Site verwiesen.

[Mac] So installieren Sie Android Studio

Zeige Hallo Welt

In meinem Fall, wenn ich von Anfang an versuche, etwas Erstaunliches zu machen, ist es sehr anstrengend für meine Schultern. Deshalb habe ich mich das nächste Mal entschieden, nur Hello World anzuzeigen. Für die Anzeige habe ich auf die folgende Seite verwiesen.

Android Studio und HelloWorld (Mac) installieren

Ich verwende einen Mac, aber ich dachte, die folgenden Websites wären hilfreich für diejenigen, die Windows verwenden! (Ich habe es nicht versucht! Es tut mir leid)

Wenn Hello World vorerst angezeigt werden kann, besteht kein Zweifel daran, dass die Umgebung erstellt wurde. Es ist Zeit für Spaß beim Codieren!

Denken Sie über das Konzept der App nach

Aber Sie können nicht einfach in den dunklen Wolken codieren. Um zu codieren, müssen Sie die Spezifikationen der App bestimmen. Obwohl es sich um eine Spezifikation handelte, stellte ich mir in meinem Fall vor, dass sie ziemlich vage sei. Zuerst dachte ich: "Ich wünschte, ich könnte Restaurants in der Nähe sehen, wenn ich den Knopf drücke." *** Vielmehr sind die detaillierten Spezifikationen wie das Denken beim Codieren. *** *** Dank dessen konnte ich jedoch gerne Apps entwickeln. Als ich es geschafft habe, habe ich mir viele Dinge ausgedacht, an denen ich festhalten wollte, und mir wurde klar, dass es wichtig ist, glücklich zu lernen! *** *** Danach schrieb ich in meinem täglichen Leben die Orte, die ich mir ausgedacht hatte, wie "Ich möchte das hier tun", nach Bedarf in Aufzählungszeichen.

Es gab jedoch zu viele Dinge, die ich unterwegs tun wollte, und das Memo war voll. Es war das erste Mal, dass ich eine Android-App entwickelte, und diesmal war es Teil meiner Studie. Deshalb habe ich beschlossen, eine einfache App fertigzustellen. *** *** Also, *** habe ich mich vorerst entschlossen, eine App mit einer Funktion zu erstellen. *** ***

Mach die Codierung

Wie ich oben sagte, habe ich mich zunächst nur für ein vages Bild entschieden und in meinem Fall sofort mit dem Codieren begonnen. Dank dessen musste ich den Code selbst auf dem Weg drastisch ändern, aber ich konnte den Korrekturbereich unterdrücken, weil ich ein Bild von vagen und *** einfachen Spezifikationen hatte. *** ***

In Bezug auf die Richtung ignorierte ich zunächst Leistung und Design und mein Ziel war es, die Funktionen zu implementieren, die ich realisieren wollte. *** *** Wenn die Form frühzeitig geformt wurde, konnte ich mich schließlich auf die Arbeit konzentrieren, beispielsweise auf kleinere Korrekturen später. Wenn jedoch zu viel Codierung vorhanden ist, ist es irreparabel, wenn Sie später einen schwerwiegenden Fehler bemerken. Daher dachte ich, dass *** Gleichgewicht wichtig ist *** (eher ist es wichtig). Ich dachte später, ich hätte Git ohne Ärger benutzen sollen!).

Entscheide dich für das Design

In dieser Entwicklung gibt es nur eine Funktion, deshalb habe ich versucht, sie so einfach wie möglich zu gestalten. *** *** Bis ich es satt hatte, achtete ich auf die folgenden Punkte.

● Halten Sie die Farben so niedrig wie möglich ● Entwerfen Sie so, dass sich der Benutzer den Vorgang leicht vorstellen kann.

Wie Sie auf dem oberen Bild sehen können, habe ich zuerst einen großen Knopf ** don ** am unteren Bildschirmrand platziert und angezeigt, dass er in der Mitte ** van ** sein sollte ("Suche"). Bitte drücken Sie "Teil). Auf diese Weise dachte ich, dass *** Benutzer den Knopf unten ohne zu zögern drücken könnten. *** ***

Um ehrlich zu sein, ist der Teil "Farbe unterdrücken" mein Favorit. Ich mache oft etwas mit einem monotonen Design, weil das Unterdrücken der Farbe einen schicken und erfrischenden Eindruck hinterlässt (danach muss ich mich nicht mehr um die Farbe kümmern, damit sie schneller implementiert wird, also mache ich es Es gibt auch einen Ort, an dem es schwitzt.

Erstellen Sie ein Symbol

Ich habe keine Kenntnisse im Grafikdesign und keine spezielle Software. Dieses Mal habe ich versucht, das folgende Symbol nur mit der Mac-Vorschau zu erstellen.

近隣飲食店検索

Ich habe versucht, die Symbole so einfach wie möglich zu erstellen und die Funktionen der App anzuzeigen. Das Symbol ist ziemlich einfach, aber ich war beeindruckt, als es tatsächlich auf meinem Gerät angezeigt wurde.

アイコン

Eigentlich dachte ich vor dem Erstellen des Symbols, dass es schwierig sein würde, verschiedene Symbole für die Anwendung festzulegen, aber nachdem ich verschiedene Dinge untersucht hatte, *** ist es überraschend einfach, das Symbol festzulegen. Ich habe verstanden. *** *** Android Studio stellte ein Tool für die Symboleinstellungen zur Verfügung. Solange Sie ein rundes Bild wie das oben beschriebene vorbereitet haben, hat das Tool nach *** alle Grundeinstellungen vorgenommen. *** *** Informationen zur Einstellungsmethode des Symbols und zur Verwendung des Tools habe ich auf die folgende Site verwiesen.

Übrigens habe ich sogar auf der Website, die ich zuvor erstellt habe, ein ähnliches Symbol mit einem ähnlichen Design erstellt (Schweiß).

Codierung verschiedener Notizen

Perfektion verbessern

Bisher sieht die App ziemlich gut aus, aber am Ende haben wir einige Arbeiten durchgeführt, um sie zu verbessern!

Überprüfen Sie die Funktion an Klemmen verschiedener Größen

Ich dachte, als ich die Website zuvor erstellt habe, aber ich fand es wichtig, dass das Layout auf verschiedenen Geräten angezeigt wird, ohne das Design zu beschädigen. *** *** Daher haben wir auch dieses Mal eine relativ große Anzahl virtueller Geräte installiert und ein Layout implementiert, damit die Anzeige auf allen Terminals so weit wie möglich vereinheitlicht wird. Beim tatsächlichen Testen des Layouts habe ich auf die folgende Site verwiesen.

Android-Geräte mit verschiedenen Bildschirmgrößen testen

Da ich normalerweise ein tatsächliches Android-Gerät verwende, habe ich es zunächst auf dem tatsächlichen Gerät implementiert. Android Studio verfügt jedoch über so viele virtuelle Geräte, dass ich dachte, es gäbe keinen Grund, sie in dieser Entwicklung nicht zu verwenden!

Bleib bei der Geschwindigkeit

Die veröffentlichte App ist eine einfache Funktion, die nur nach Restaurants in der Nähe sucht, aber anfangs dauerte es mehr als 30 Sekunden, um die Suche abzuschließen. *** *** Ich dachte, dass es schneller wäre, normal zu suchen, also überprüfte ich verschiedene, ob meine Codierung Lücken aufwies. Infolgedessen entdeckte ich verschiedene Engpässe und konnte sie schließlich auf etwa 2 bis 10 Sekunden verkürzen. Ich denke darüber nach, einen weiteren Artikel über die Punkte zu veröffentlichen, die ich verbessern könnte! Die App, die ich dieses Mal erstellt habe, war ein Ein-Punkt-Spezialtyp, der nur mit einer einzigen Bedingung sucht. Deshalb wollte ich einen Ort verkaufen, der mit einer bestimmten Anzahl von Bedingungen schnell durchsucht werden kann ***, also Geschwindigkeit Ich habe die Codierung in dem Teil von erheblich überprüft.

Geben Sie die App frei

An verschiedenen anderen Stellen steht, dass die Prüfung relativ schnell abgeschlossen sein wird, aber in meinem Fall dauerte es ungefähr 3 Tage, um die Prüfung abzuschließen. Es wurde bereits in Qiita darüber gesprochen, aber liegt es daran, dass die Prüfung von Android-Apps in letzter Zeit strenger geworden ist? Also war ich etwas nervös, während ich wartete, aber die Freude an der Veröffentlichung war unersetzlich. *** ***

Ich hatte den Eindruck, dass die Release-Arbeit selbst viel Arbeit ist. Sobald Sie eine App erstellt haben, ist es noch nicht vorbei. Sie müssen Symbole erstellen, Screenshots machen, um die App vorzustellen, über Einführungstexte nachdenken und so weiter. Ich habe aus der Entwicklung von gelernt. Da ich jedoch einmal in dieser Entwicklung eine Reihe von Arbeiten erleben konnte, hatte ich auch das Gefühl, dass ich beim nächsten Mal reibungsloser an der Release-Arbeit arbeiten kann! *** *** Für die Release-Arbeit habe ich auf die folgende Seite verwiesen!

Veröffentlichen Sie die App im Google Play Store

Auf der Site, auf die ich mich bezog, soll es grob in 4 Elemente unterteilt sein, um die Aufgabe abzuschließen, aber jetzt gibt es noch ein Element zu erledigen, und *** insgesamt 5 Elemente. .. *** ***

Screen Shot 2019-09-13 at 22.33.23.png

Der graue Prüfpunkt ist eine Aufgabe, die zum Zeitpunkt der Veröffentlichung abgeschlossen sein muss, und es scheint, dass die Fertigstellung all dieser Aufgaben die Veröffentlichung vorbereiten wird.

Danach fand ich es ziemlich schwierig, eine apk-Datei zu erstellen. Für Android-Apps müssen Sie eine Apk-Datei für die Veröffentlichung erstellen. Für Details habe ich auf die folgende Seite verwiesen.

Android-App in Google Play veröffentlichen, Apk-Datei erstellen

Nachdem Sie den obigen Prozess durchlaufen und die Veröffentlichung beantragt haben, müssen Sie nur noch warten, bis die App nach der Überprüfung veröffentlicht wird!

Schließlich

Zunächst freue ich mich sehr, meine App veröffentlichen zu können. Ich hatte das Gefühl, etwas erreicht zu haben, als hätte ich etwas erreicht. Die App selbst ist sehr einfach und weit davon entfernt, ein Veteran zu sein, aber ich habe das Gefühl, als Programmierer einen Schritt weiter gewachsen zu sein.

Natürlich glaube ich nicht, dass ich erleichtert sein kann, nur weil die App veröffentlicht wurde ***. Wir werden die veröffentlichten Apps weiter verbessern und wenn wir die Möglichkeit haben, neue Apps zu entwickeln, werden wir uns weiterhin Herausforderungen stellen!

Recommended Posts

Was Anfänger in der Android-Entwicklung vor der Veröffentlichung der App in 2 Wochen getan haben
Was Docker-Anfänger vor dem Einrichten der Nginx-Lernumgebung getan haben
Riot (Chat App) Entwicklung (Einstellungen) in Android Studio
Android Studio-Entwicklung zum ersten Mal (für Anfänger)
Holen Sie sich Ihre Versionsnummer in der Android-App
Worauf habe ich mich vorbereitet, als ich während der Entwicklung des Web mit Java in ein Android-Anwendungsentwicklungsprojekt eingetreten bin?
Anfänger in der App-Entwicklung haben versucht, eine Android-Rechner-App zu erstellen
Was Android, Kotlin-Anfänger in einem Monat gemacht haben und was sie konnten
Startschuss für die persönliche Entwicklung der Android-App
ROS App Entwicklung auf Android
Was ich bei der Migration von der Spring Boot 1.4-Serie zur 2.0-Serie getan habe
Was ich bei der Migration von der Spring Boot 1.5-Serie zur 2.0-Serie getan habe
Über die Grundlagen der Android-Entwicklung
Hinweise für Anfänger in der Android-Anwendungsentwicklung
Was sind die Regeln in JUnit?
Versuch und Irrtum, um nationale Feiertage in der Android-App-Entwicklung anzuzeigen. Teil 2
Visualisieren Sie Ihre Bemühungen! Entwicklung der Stacking Management App ~ Spring App Release in 5 Wochen ~
Die Geschichte der ersten Veröffentlichung der Android-App im Play Store.
Was ich getan habe, als JSF keine Datenbankinformationen in der Ansicht anzeigen konnte
Was war keine faire Verwendung der Java-API-Umleitung unter Android?
Android-Entwicklung, wie man den Wert des JSON-Objekts auf null überprüft