Projektbeschreibung
ÜbersetztDie mobile Anwendung wird erstellt, um hexadezimale Hex-Codes in Text umzuwandeln; und eine bequeme Benutzersuche basierend auf den Ergebnissen.
Aus dem Array ist es einfach, alle Daten jeder Transaktion zu erhalten: den Hash der Transaktion, die in der Base58-Codierung und im HEX vorliegt, die Zeit, den Block, in dem sie enthalten ist, usw.
Die Aufgabe der Anwendung besteht darin, den Benutzern aktuelle Daten bereitzustellen und neue Daten in Echtzeit hochzuladen (indem alle 30 Sekunden regelmäßig das Array angefordert wird). Daten in der bequemsten Form bereitstellen, mit der angenehmsten Möglichkeit, durch die Einträge zu navigieren.
Die Benutzeroberfläche der Anwendung ermöglicht es, die erforderlichen Einträge gemäß den unten im TK beschriebenen Kriterien zu suchen und die erforderlichen Einträge in Lesezeichen zu speichern, damit der Benutzer sie zur Hand hat.
Die Implementierung der Anwendungen ist für den AppStore und GooglePlay erforderlich.
Illustrationen im TK werden bereitgestellt, um die Position der Elemente visuell darzustellen. Icons, Schriftarten, Farbschema werden vom Ausführenden erstellt.
I. Alle Einträge Abschnitt
Nach dem Starten der Anwendung werden dem Benutzer standardmäßig alle Transaktionsaufzeichnungen angezeigt.
Sie können die Liste nach oben und unten wischen, die Einträge von unten steigen nach oben und die Liste wird länger. Der Kreis mit der Gesamtzahl der Einträge verschwindet. Sein Platz wird von der Liste auf dem Bildschirm eingenommen.
Die Anwendung hat drei Hauptabschnitte:
1. Alle Einträge.
2. Suche
3. Gespeichert.
Und den zusätzlichen Abschnitt „Hauptmenü“.
Der Abschnitt „alle Einträge“ hat einen Filter „nach Art der Einträge“. Die App klassifiziert Einträge in:
1. Der Geburtsfall,
2. Ehe,
3. Die Auflösung der Ehe,
4. Namensänderungen,
5. Feststellung der Vaterschaft;
6. Der Tod.
Die Einträge selbst enthalten den Hash der Transaktion und ihre ersten Worte. Der Hintergrund unter dem aktiven Fenster mit Filtern wird dunkler. Der Link zur Übergabe ist ein Rechteck, in dem der Hash mit dem Beginn des Eintrags liegt. Wenn Sie darauf klicken, wird der Eintrag vollständig geöffnet.
II. Abschnitt „Suche“
Um zum Suchabschnitt zu navigieren, klickt der Benutzer auf die mittlere Schaltfläche „Menü“ am unteren Bildschirmrand. Eine Lupe wird verwendet, um die Schaltfläche zu veranschaulichen.
Die Suche nach Inhalten ermöglicht es, die richtige Transaktion anhand der Wörter im Text zu finden. Der Benutzer gibt einfach 1-2-3 Wörter ein und ein Kreis erscheint, der die Anzahl der Übereinstimmungen veranschaulicht. Ein Klick auf einen Kreis oder auf die Schaltfläche „Suche“ führt zu einer Liste von Ergebnissen. Wenn Sie den Hash einer Transaktion oder einen Teil davon in die Suchleiste „nach Inhalt“ eingeben, muss die Transaktion gefunden werden.
Wenn Sie vom Suchabschnitt zum zweiten Punkt „einfügen“ gehen - wird die gleiche Suche nach Inhalten mit automatischer Befüllung aus der Zwischenablage geöffnet. Wenn in der Zwischenablage nichts vorhanden ist, wird dennoch eine Suche nach dem Inhalt geöffnet.
Die Suche nach dem QR-Code des Hashs startet die Kamera des Smartphones, der Benutzer hat die Möglichkeit, das Objektiv zu schwenken und beim Erkennen des QR-Codes wird der Eintrag vollständig geöffnet.
Eine „Erstellungsdatum“-Suche ermöglicht es dem Benutzer, ein Datum oder einen Datumsbereich anzugeben, innerhalb dessen alle Transaktionen für einen bestimmten Zeitraum angezeigt werden.
Die Suche „nach Inhalt“, „Transaktionshash“ im Falle, dass nur 1 Eintrag gefunden wird, wird der Eintrag sofort vollständig geöffnet. In anderen Fällen wird eine Liste der gefundenen Einträge geöffnet. Die Suche „nach Blocknummer“, „nach Erstellungsdatum“ - öffnet immer die Liste der Einträge, auch wenn der Eintrag gefunden wurde.
Die Benutzeroberfläche der Suchergebnisse ähnelt der Benutzeroberfläche des Abschnitts „alle Einträge“, nur gibt es keinen Kreis, und oben auf dem Bildschirm, neben der Schaltfläche des Hauptmenüs, steht der Name des Suchtyps und der angegebene Suchparameter. Falls dies eine Suche nach Blocknummer ist, enthält sie den Eintrag „in Block Nr. [Blocknummer] gefundene Einträge:“.
III. Gespeicherte Einträge
Gespeicherte Einträge sind Einträge, bei denen der Benutzer sie beim Ansehen mit einem Stern markiert hat, bekannt im Internet mit dem Symbol „zu Favoriten hinzufügen“. Beim ersten Start ist die Liste leer.
Die Anwendung merkt sich die gespeicherten Einträge sogar beim nächsten Start.
IV. Vollständig aufgezeichnet.
Wenn Sie einen Eintrag aus der Liste öffnen, sieht der Benutzer ihn vollständig. Die Elemente sind wie in der untenstehenden Illustration angeordnet.
Der Bildschirm ist breit und in kleiner, blasser Schrift verschlüsselt. Dann Menüschaltflächen, die es ermöglichen, den Lesemodus zu wechseln. Der Benutzer kann sie wischen. So wird der Eintrag sofort in drei Codierungen präsentiert:
• Text
• Neh
• Base58
Beim Wischen erfolgt eine schnelle Animation, die ein weißes transparentes Rechteck von einer Schaltfläche zur anderen bewegt.
V. Logik des Anwendungskerns
Die Anwendung verwendet das Quell-Array, cached es und speichert für jede Transaktion, zusätzlich zu base58 und hex, ein Feld mit Text, der aus hex umgewandelt wurde. Regelmäßige Aktualisierung des Caches mit neuen Einträgen.
Die Aufgaben des Ausführenden umfassen: das Anbringen von hex an den Transaktionsausgang und die Umwandlung in die lesbare Ansicht. Nur ausgehende Transaktionen unterliegen der Buchführung, nur von den Wallets der Bank. Die Liste der Wallets wird von der Bankseite entnommen. In hex muss das Quell-Array am Anfang von 76a914 und am Ende von 88ac vor der Transformation entfernt werden.
Die Transformation erfolgt durch eine mathematische Funktion.