Thumbnail: thi

Advent Projekt - THI App Reboot Pt. 6

von am unter blog
2 Minuten TTR (Time To Read)

Disclamer

Ich möchte niemanden beleidigen, und falls das so rüber kommt tut es mir leid. Ziel ist es den Code/die Anwendung anzuschauen und erklären wie man wo was besser machen hätte können.

Einführung

Über die Adventszeit möchte ich die THI App rebooten, heute gibt es Pt. 6 des Projekts.
Mir ist aufgefallen, dass ich das nicht so simpel machen kann wie ich wollte…

DTO erstellen, adapter schreiben, finish. Äh nö

Komische JSONs

{
    "data": [
        0,
        {
            [...]
        }
    ]
}

Ja blöd das funktioniert zwar in JavaScript oder anderen TypeUnsafe Geschichten, aber halt nicht in Java… Also geht schon man muss halt ein Object array Machen… ist aber blöd zum Nachbauen als DTOs

javax.json

Also JsonObjekte nehmen und Convertieren…
javax.json ist da perfekt geeignet, billige on board Lösung.

Next Up

Die Bridge kommt auf GitHub in ein Repo, da ich wohl erst mal die ganzen Converter bastel, so Tag für Tag, brauche ich eigentlich nicht immer einen Blogpost machen… Es geht dann mal wieder weiter sobald ich mich an die Web-Kommunikation hocke… Das wird auch noch ein heiden Spaß :+1:

Schritte

  1. Einführung Pt 1
  2. Groben Überblick über die Anwendung verschaffen Pt 2
  3. REST Calls Analysieren
    1. App Vorbereiten Pt 3
    2. Man In The Middle Proxy Pt 4
  4. REST Bridge Basteln
    1. Überlegungen Pt 5
    2. Converter Basteln Pt 6
    3. Gap Gap
    4. JWT Clearify Pt 7
  5. Neues Projekt auf Github anlegen
  6. UI implementieren
  7. REST verknüpfen
android, analyze, reverseengineer, REST, thi