Hallo liebe Programmierer
Ich bin zuhause an einem kleinen Projekt drann. Ich kenne mich mit Android leider noch nicht so gut aus und wollte mal Fragen welche Technologie für mich die richtige ist. Ich hab eine Kommunikation zu einem Java-Server am laufen. Was ich möchte ist, das die zu kommunizierenden Daten stehts auf dem neusten Stand gehalten werden. Das heißt, wenn sich die Daten auf der Serverseite ändert, sollen diese sofort an die Android-APP geschickt werden. Genau so wenn die Android-APP was an den Daten ändert, sollen diese sofort an den Java-Server geschickt werden. Es geht hier um eine "Fernbedienung" für mein Haus, welches eine Gebäudesteuerung mittels Beckhoff hat. Vom Prinzip funktioniert das ganze auch. Ich hab schon Kommunikationsklassen geschrieben, welche genau diese Funktionen erfüllen. Ich habe es ja schon mit AsyncTask probiert und mit einen "normalen" Java Thread, aber irgendwie kommt es mir immer so vor also ich nicht die dafür vorgesehen Funktionen von Android verwenden. Natürlich müssen diese Daten auch mit dem UI-Thread ausgetauscht werden, da ich ja die Daten vom Server Visualisieren will und die "Steuerdaten" von Android an den Server schicken will.
Vom Prinzipp ist es ja ein sehr einfach Programm, Einmal meine UI-Thread wo ich als "Fernbedienung" nütze und einmal einen Thread, Asyntask, Service was auch immer, welcher mir eine stetige Verbindung zum Server aufrecht erhält um die Daten auszutauschen. Was ist hier der richtige weg?? Welche Technologie von Android sollte ich hier verwenden???
Ich bin zuhause an einem kleinen Projekt drann. Ich kenne mich mit Android leider noch nicht so gut aus und wollte mal Fragen welche Technologie für mich die richtige ist. Ich hab eine Kommunikation zu einem Java-Server am laufen. Was ich möchte ist, das die zu kommunizierenden Daten stehts auf dem neusten Stand gehalten werden. Das heißt, wenn sich die Daten auf der Serverseite ändert, sollen diese sofort an die Android-APP geschickt werden. Genau so wenn die Android-APP was an den Daten ändert, sollen diese sofort an den Java-Server geschickt werden. Es geht hier um eine "Fernbedienung" für mein Haus, welches eine Gebäudesteuerung mittels Beckhoff hat. Vom Prinzip funktioniert das ganze auch. Ich hab schon Kommunikationsklassen geschrieben, welche genau diese Funktionen erfüllen. Ich habe es ja schon mit AsyncTask probiert und mit einen "normalen" Java Thread, aber irgendwie kommt es mir immer so vor also ich nicht die dafür vorgesehen Funktionen von Android verwenden. Natürlich müssen diese Daten auch mit dem UI-Thread ausgetauscht werden, da ich ja die Daten vom Server Visualisieren will und die "Steuerdaten" von Android an den Server schicken will.
Vom Prinzipp ist es ja ein sehr einfach Programm, Einmal meine UI-Thread wo ich als "Fernbedienung" nütze und einmal einen Thread, Asyntask, Service was auch immer, welcher mir eine stetige Verbindung zum Server aufrecht erhält um die Daten auszutauschen. Was ist hier der richtige weg?? Welche Technologie von Android sollte ich hier verwenden???