Nachdem HashWorks bereits mit einer Go Library mit gutem Vorbild vorangegangen ist hab ich mich mal hingesetzt und eine Java Library für die xREL API v2 geschrieben
Ist Open Source und bildet 100% aller Methoden ab. Keine Unittests weil ich faul bin (erstmal zumindest).
Bin gespannt ob jemand darauf aufbauend uns eine neue xREL Android App beschert
Da ich ausschließlich die Library mit kurzen Tests geschrieben habe können da definitiv Fehler enthalten sein. Dann bitte direkt hier in den Thread schreiben oder per PN melden. GitHub Issue geht auch, werde ich aber nicht so oft prüfen.
Funktioniert jetzt komplett über die Java Standards JSON-P und JSON-B. Weiterhin einiges an Refactoring umgesetzt, was eine einfachere Verwendung in euren Anwendungen ermöglicht. Die Paketstruktur hat sich ebenfalls geändert, ein Drop-in Replacement ist nicht möglich, sorry.
Neue Version verfügbar. Jetzt mit JAX-RS und XML-Unterstütztung. Für die korrekte Verwendung README.md auf GitHub beachten. Auch hier leider wieder kein Drop-in replacement möglich.
Leider habe ich akute Probleme die benötigten Abhängigkeiten fehlerfrei einzubinden (Jersey z.B.).
Kannst du eventuell ein Android Studio Projekt mit den benötigten Library-Abhängigkeiten (Projekteigenschaften) zur Verfügung stellen, von dem du sagst, dass es funktioniert?
Ich habe mir das gerade mal angeschaut und es tatsächlich auch nicht zum Laufen gebracht. Scheinbar scheitert es daran, dass es keine kompatible JAX-RS Implementierung gibt.
Da ich mit der Library prinzipiell Android nicht ausschließen möchte, werde ich mir die nächste Zeit mal anschauen, wie ich die Library umbauen kann. Soweit ich das sehe ist eigentlich nur Retrofit wirklich geeignet sowohl das traditionelle Java als auch Android abzudecken. Die XML-Unterstützung wird dann aber wahrscheinlich entfernt werden müssen, sodass Nutzer dieser Funktion bei der alten Version bleiben oder auf JSON umsteigen müssen.
Diesmal wird das Update aber, abgesehen von den Dependencies, als Drop-In-Replacement nutzbar sein, da ich nicht vorhabe an den Methodensignaturen etwas zu ändern.
Version 1.2 wurde soeben released. Wie angekündigt auf Retrofit umgebaut und somit auch unter Android nutzbar. Prinzipiell mache ich meine Tests aber nicht unter Android, ich habe nur mal grob ein paar Methoden laufen lassen. Wenn also Android-spezifische Inkompatibilitäten auftreten (oder natürlich allgemeine Bugs) einfach hier im Thread, auf Github oder per PN melden.
Maven Release habe ich schon getriggert und sollte demnächst verfügbar sein.
@Blaster99:
Wenn du die Libary einbaust und zwischendurch Fehler findest, kannst du diese direkt melden und ich behebe die dann. Mit dem nächsten Release würde ich aber warten und Bugfixes sammeln bis deine App feature complete ist, dann müsstest du zwischendurch die Libary selber bauen.
https://github.com/saftsau/xREL4J
Ist Open Source und bildet 100% aller Methoden ab. Keine Unittests weil ich faul bin (erstmal zumindest).
Bin gespannt ob jemand darauf aufbauend uns eine neue xREL Android App beschert
Da ich ausschließlich die Library mit kurzen Tests geschrieben habe können da definitiv Fehler enthalten sein. Dann bitte direkt hier in den Thread schreiben oder per PN melden. GitHub Issue geht auch, werde ich aber nicht so oft prüfen.
#