M
-MrPink-
Neues Mitglied
- 11
Hallo,
im Zuge des Studiums beschäftige ich mich gerade
mit Android Programmierung bzw mit der Kommunikation
zwischen Android und einer Datenbank im Netz und hab
nun ein kleines Problem.
Kurz zum Allgemeinen, es geht um eine Anwendung die sich Messwerte
aus dem Netz holt diese verarbeitet und aufbereitet.
Lokal habe ich eine DB mit 12 Tabellen, welche Messwerte von einer Datenbank im Netz aufnehmen sollen.
Das ganze läuft soweit auch schon, die Messwerte stellt ein
Rest Webservice als XML mit xlink Navigation zur Verfügung,
welche wider rum von einem SaxParser in Android gelesen werden.
Nur musste ich nun leider feststellen das das ganze bei einer großen
Anzahl von Messwerten unglaublich langsam ist, nach ner halben Stunde hab
ich abgebrochen, selbst 100 Messwerte parsen braucht schon
spürbar Zeit. Ich weiss ich könnte noch wegen des geringeren Overheads auf JSON wechseln, aber ich glaube nicht das der Unterschied so dramatisch ausfallen würde.
Nun überleg ich beim erstmaligen Start der Anwendung einen partiellen Dump der großen DB herunterzuladen und zu importieren. Danach würde dann ein Service im Hintergrund die Aktualisierung übernehmen, das sollte dann auch zu parsen sein, da nicht so oft ( alle 15min) neue Messwerte kommen.
So jetzt aber zur eigentlichen Fragen
Die Pros unter euch können doch bei meinen Ideen sicher nur müde lächeln, was wäre denn der einfachste bzw beste Weg das möglichst schnell & effizient zu implementieren?
Danke schonmal für eure Antworten...
Mfg
MrPink
im Zuge des Studiums beschäftige ich mich gerade
mit Android Programmierung bzw mit der Kommunikation
zwischen Android und einer Datenbank im Netz und hab
nun ein kleines Problem.
Kurz zum Allgemeinen, es geht um eine Anwendung die sich Messwerte
aus dem Netz holt diese verarbeitet und aufbereitet.
Lokal habe ich eine DB mit 12 Tabellen, welche Messwerte von einer Datenbank im Netz aufnehmen sollen.
Das ganze läuft soweit auch schon, die Messwerte stellt ein
Rest Webservice als XML mit xlink Navigation zur Verfügung,
welche wider rum von einem SaxParser in Android gelesen werden.
Nur musste ich nun leider feststellen das das ganze bei einer großen
Anzahl von Messwerten unglaublich langsam ist, nach ner halben Stunde hab
ich abgebrochen, selbst 100 Messwerte parsen braucht schon
spürbar Zeit. Ich weiss ich könnte noch wegen des geringeren Overheads auf JSON wechseln, aber ich glaube nicht das der Unterschied so dramatisch ausfallen würde.
Nun überleg ich beim erstmaligen Start der Anwendung einen partiellen Dump der großen DB herunterzuladen und zu importieren. Danach würde dann ein Service im Hintergrund die Aktualisierung übernehmen, das sollte dann auch zu parsen sein, da nicht so oft ( alle 15min) neue Messwerte kommen.
So jetzt aber zur eigentlichen Fragen
Die Pros unter euch können doch bei meinen Ideen sicher nur müde lächeln, was wäre denn der einfachste bzw beste Weg das möglichst schnell & effizient zu implementieren?
Danke schonmal für eure Antworten...
Mfg
MrPink