Verwaltung des Telefonservers: RUVDS Mobile Client

Es ist nicht immer bequem, den Betrieb von VDS von einem Smartphone aus zu steuern. Auf kleinen Bildschirmen können Sie nicht normal mit der Site des Hosts arbeiten. In diesem Fall hilft die Anwendung.



Die Website-Optimierung für Mobiltelefone ist keine leichte Aufgabe. Eine kleine Diagonale des Bildschirms schränkt die Fähigkeiten des Webentwicklers erheblich ein. Außerdem unterscheiden sich die Szenarien für die Verwendung desselben Dienstes von verschiedenen Gerätetypen erheblich. Wir haben uns entschlossen, die Website mit Blick auf Browser für Desktop-Computer und Tablets sowie für Smartphones zu entwickeln, um eine separate Anwendung zu erstellen. Dieser Ansatz ist mittlerweile beliebt und hat sich gut etabliert. Bisher ist nur das Android-Programm verfügbar, das die wichtigsten Funktionen für Kunden implementiert - im Laufe der Zeit wird es mehr geben.

Installation und Anschluss


RuVDS Client kann kostenlos im Google Play Store heruntergeladen werden . Beachten Sie, dass das Arbeitsprogramm derzeit ein Minimum an Rechten auf dem Gerät erfordert.



Um eine Verbindung in den Einstellungen Ihres persönlichen Kontos herzustellen, müssen Sie die externe Autorisierung aktivieren. Bitte beachten Sie, dass die Zwei-Faktor-Authentifizierung während der Arbeit über die API noch nicht verfügbar ist und diese Einstellung die Sicherheit Ihres Kontos geringfügig verringert. Das Passwort dafür sollte nicht für andere Dienste verwendet werden, sondern muss an einem sicheren Ort aufbewahrt werden. Nach dem Aktivieren der Option wird eine E-Mail-Benachrichtigung an die dem Konto zugeordnete Adresse gesendet.

Programmfunktionen


Bisher wurde in RuVDS Client nur die notwendigste Funktionalität implementiert. In der Anwendung können Sie schnell den Kontostand Ihres persönlichen Kontos ermitteln, den Verlauf der Einzahlungen und Gebühren anzeigen sowie den Status der Server überprüfen und deren Arbeit verwalten.



Zusätzlich zu den Hauptmerkmalen des Servers stehen im mobilen RuVDS-Client Statistiken zur Verwendung von Prozessorressourcen, Laufwerken und Netzwerk zur Verfügung. Auf einer speziellen Registerkarte kann der Administrator sehen, wie sich die Schutzzauber des Autos anfühlen, zu welcher Zeit sie Probleme hatten und aufgrund dessen, was aufgetreten ist. Auf einer anderen Registerkarte können Sie grundlegende Befehle ausführen: Stoppen Sie den Server und starten Sie ihn neu, einschließlich Alarm, wenn es nicht reagiert. Wir haben der Anwendung aus Sicherheitsgründen noch kein VPS hinzugefügt oder erstellt. Dies ist besser in Ihrem Konto auf der Website.



Technologie-Stack


RuVDS Client basiert auf dem MVP-Muster, das mithilfe der Moxy-Bibliothek implementiert wurde. Wir haben diesen Ansatz als optimal angesehen, obwohl Sie auch MVVM oder MVI verwenden können - dies ist eine Frage der persönlichen Präferenz und der Anwesenheit von Unternehmensentwicklern mit der erforderlichen Erfahrung. Unser Produkt basiert auf einer einzelnen Aktivitätsanwendung: Das Hauptvorteil hierbei ist, dass der Anwendungslebenszyklus dem Aktivitätslebenszyklus entspricht, und außerdem ist das Arbeiten mit Fragmenten viel bequemer. Die Navigation wird mit Cicerone implementiert - dies ist eine der besten Bibliotheken dieser Art, die zum Erstellen mobiler Programme jeder Komplexität geeignet sind. Ein weiteres wichtiges Thema für uns war die Wahl von DI: Da die Bewerbung in Kotlin verfasst wurde, wurden Dagger2 und Koin berücksichtigt . Infolgedessen haben wir uns für die letztere Option entschieden, weil wir etwas Einfacheres ausprobieren wollten.

Perspektiven


In der aktuellen Version gibt es keine komplexen Lösungen, aber die Architektur ermöglicht es Ihnen, schnell neue Funktionen zu erstellen oder vorhandene zu ändern. Ich möchte eine Zwei-Faktor-Authentifizierung über die API hinzufügen, Server bestellen und löschen, ihre Konfigurationen ändern sowie auf die Konsole (Bildschirm, Tastatur, Maus) zugreifen. Vielleicht sollten Sie eine Version für Tablets schreiben. Um das Programm komfortabler zu gestalten, möchten wir Feedback von Kunden erhalten und haben uns daher entschlossen, eine kleine Umfrage durchzuführen.


Source: https://habr.com/ru/post/de472868/


All Articles