[JAVA] Ich habe eine Android-App für den MiRm-Dienst erstellt

Als eines der Produkte des MiRm-Dienstes habe ich eine Anwendung zur Verwaltung des Servers erstellt. Eine kurze Einführung.

Screenshot_1555139632.png

Vorstellen

Ein Junge im zweiten Jahr, der eine Highschool in der regulären Abteilung besucht. Ich benutze hauptsächlich Java. Kotlin Stück für Stück ... Ich bin ein Entwicklungsteam für MiRm (Minecrafts kostenloser Multiplayer-Server-Hosting-Service).

Was ist MiRm?

Ich möchte mit Minecraft BE Multiplayer spielen! ↓ Ich muss einen Server einrichten! !! ↓ Ich habe keinen Server ... ↓ Dann möchte ich hier und hier einen Server mieten ← ↓ Der Server wurde gemietet. Fügen wir ein Plug-In hinzu, um es interessant zu machen! ← Es ist ein Dienst, der dies tut. ↓ Wow ~~ (ich hatte keine Freunde) ~~

Im Detail

Ein Projekt von @haniokasai gestartet. Siehe https://mirm.jp.

Was können Sie mit der App machen?

--Starten / Stoppen Sie den eingerichteten Server --Überprüfen Sie den Status des Servers

etc...

die Architektur

Ich habe versucht, nur um die Anwendung zu beschreiben. Die App selbst hat eine grundlegende MVP-Architektur übernommen. Steady Mistress ist der zentrale Server des Systems. Darüber hinaus ist es für das Starten des Servers jedes Benutzers, das Verwalten des Speichers und das Sichern verantwortlich. architecture.png

Technologie, die die App unterstützt

MiRm API Start / Stopp / erzwungener Stopp / Befehlsübertragung / Standardausgangsübertragung usw. wurden durch Web-API-Kommunikation von https GET / POST durchgeführt.

Wo ich feststeckte

--Was passiert, wenn Sie in EditText die Eingabetaste drücken? Ich habe setOnkeyListener gesetzt, um den Prozess zu implementieren, bei dem die Eingabe beim Drücken der Eingabetaste abgerufen und ein Befehl gesendet wird. → Das Ereignis wird nicht mit einer Software-Tastatur ausgelöst! → Implementiert mit onTextChanged (TextWatcher) → TextWatcher # afterTextChanged überschreiben und verarbeiten, je nachdem, ob der Zeilenvorschubcode enthalten ist Zu diesem Zeitpunkt wurde EditText auf das mehrzeilige Attribut festgelegt.

Probleme

Impressionen

Eigentlich war es eine Jungfernarbeit als Android-Anwendung, aber ich denke, es ist eine ziemlich gute Anwendung geworden. Ich habe während der Entwicklung mehrmals Daten aufgrund eines Einfrierens oder Absturzes des PCs verloren. Es ist schwer. Von nun an möchte ich mich zu einem genaueren Zeitpunkt auf Git festlegen.

Postskriptum 2019/4/25 Die App wurde kurz nach ihrer Veröffentlichung aus Google Play entfernt und von Nutzern nie verwendet.

Recommended Posts

Ich habe eine Android-App für den MiRm-Dienst erstellt
Ich habe selbst eine App gemacht! (Leseverwaltungs-App)
Ich habe eine passende App erstellt (Android App)
[Android] Ich habe eine Schrittzähler-App erstellt.
Ich habe eine Taschenrechner-App für Android erstellt
Ich habe eine Janken App mit Android gemacht
Ich habe einen API-Client für Nature Remo erstellt
Ich habe eine Bibliothek zum Anzeigen von Tutorials auf Android erstellt.
Ich habe eine Android-App erstellt, die mit HTTP abgerufen wird
Ich habe eine Chat-App erstellt.
Erstelle eine Android App. (Tag 5)
Ich möchte eine mit Rails 6 erstellte App an GitHub senden
Ich habe einen Adapter für den Kommunikationsunterricht mit Retrofit2 + Rx2 erstellt
Ich habe eine shopify App @java erstellt
Erstelle eine Android App. (Erster Tag)
Ich habe eine Anmerkung in Java gemacht.
Ich möchte eine ios.android App machen
Ich habe einen Öko-Server mit Scala gemacht
Ich habe ein Plug-In für IntelliJ IDEA erstellt
Ich habe eine Janken App mit Kotlin gemacht
[Stajun gab auch zu] Ich möchte einen Gourmet-Spiser, aber er kostet 1103,3543 Billionen Yen, also habe ich eine Android-App erstellt
Ich habe eine einfache Grafikbibliothek für Smartphone-Apps erstellt [MP Android Chart Kai]
Ich habe ein Diff-Tool für Java-Dateien erstellt
Ich habe eine Viewer-App erstellt, die PDF anzeigt
Erstellen Sie Ihre eigene Android-App für das Java-Lernen
Android Wetter App
Ich habe StringUtils.isBlank gemacht
Ich habe mit der Lautstärketaste mit der Android-App ein Sperrmuster erstellt. Fragment Edition
Versuchen Sie, eine mit Quarkus erstellte App auf Heroku auszuführen
Rufen Sie den Azure App Service für die Java-Konfiguration mit System.getEnv () ab.
Anfänger in der App-Entwicklung haben versucht, eine Android-Rechner-App zu erstellen
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
Erstellen Sie mit Docker ein Android-Image für Orange Pi 4
Erstellen Sie eine Android-App für diejenigen, die keine Musik über ihre Lautsprecher abspielen möchten