Hallo Leute, ich schreibe gerade zum ersten mal eine App, die unter anderem mit einem Server kommunizieren soll. Dabei soll sie zum einen einen eine dauerhafte Verbindung bestehen, die Notifications auslöst, eine dauerhafte Verbindung für Push Nachrichten Dienste, sowie an mehreren stellen einfach nur einmalig bei Knopfdruck Daten schicken und oder empfangen.
Dazu habe ich zwei Fragen:
1. Sollte man das alles in einen einzigen NetwerkService packen, und dann mit Bindern und Handlern die verschiedenen activites drauf zugreifen lassen, oder lieber mehrere kleine Services, die jeder jeweils eine Aufgabe übernimmt (also ein Service zum einmaligen senden und empfangen, einer für die dauerhafte notificaitonsverbindung, einer der nur geöffnet wird wenn man den chat benutzt und so weiter)
2. In meinem Android Buch steht, dass es zwei Hauptwege gibt um mit einem Server zu kommunizieren: Die HTTP Clients mit der HTTP-Components Library und Sockets. Meine Frage: Sollte man diese vermischen, also für einmaligs Senden und empfangen HTTP Clients und für dauerhafte verbindungen Sockets, oder ist es sinnvoll auch für die einmaligen aktionen einen Socket zu benutzen ( bzw. kann man da wenn man nur einen großen NetzwerkService benutzt den gleichen Socket benutzen? )
Danke schonmal im Vorraus
mfg