Hallo!
Ich hab eine Java Lib geschrieben, die ich in Desktop und Server Anwendungen benutze.
Diese möchte ich nun auch unter Android benutzen.
Problem: die Lib lädt Treiber aus Jarfiles nach, was unter Android so nicht funktioniert. Also füge ich momentan diese Treiber direkt zum Buildpath hinzu, checke den Classpath und instantiiere die Objekte dann, wenn ich im Classpath eine passende Klasse finde. Dieses ist nicht so schön und ausserdem brauch ich nun Klassen wie DexFile oder PathClassLoader, die es unter Java ja nicht gibt. Also muss ich das Android.jar für meinen API Level zum Java-Projekt hinzufügen.
Keine schöne Lösung...
Alternativ könnte man z.B. noch bedingte Compilierung benutzen, aber dann wäre zumindest das Compilat ja wiederum nur auf dem Zielsystem lauffähig.
Hat jemand von euch schonmal sowas in der Art entwickelt? Wie habt ihr die Android Abhängigkeiten gehandhabt?
Vielen Dank im Voraus für jeden Antwort,
Andreas
Ich hab eine Java Lib geschrieben, die ich in Desktop und Server Anwendungen benutze.
Diese möchte ich nun auch unter Android benutzen.
Problem: die Lib lädt Treiber aus Jarfiles nach, was unter Android so nicht funktioniert. Also füge ich momentan diese Treiber direkt zum Buildpath hinzu, checke den Classpath und instantiiere die Objekte dann, wenn ich im Classpath eine passende Klasse finde. Dieses ist nicht so schön und ausserdem brauch ich nun Klassen wie DexFile oder PathClassLoader, die es unter Java ja nicht gibt. Also muss ich das Android.jar für meinen API Level zum Java-Projekt hinzufügen.
Keine schöne Lösung...
Alternativ könnte man z.B. noch bedingte Compilierung benutzen, aber dann wäre zumindest das Compilat ja wiederum nur auf dem Zielsystem lauffähig.
Hat jemand von euch schonmal sowas in der Art entwickelt? Wie habt ihr die Android Abhängigkeiten gehandhabt?
Vielen Dank im Voraus für jeden Antwort,
Andreas