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.
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
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!
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. *** ***
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!).
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.
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
Bisher sieht die App ziemlich gut aus, aber am Ende haben wir einige Arbeiten durchgeführt, um sie zu verbessern!
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!
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.
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. .. *** ***
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!
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