Ho setacciato il web, non riesco a capire come fare un servizio Android in realtà FARE qualsiasi cosa. Ho trovato molti esempi su come crearne uno di base, ma nessuno degli esempi sembra mostrare come chiamare il servizio da un'attività e fare fare qualcosa al servizio.Servizio Android - Non riesco a trovare un esempio
Ad esempio, mi piacerebbe avere un servizio in esecuzione che invierà un messaggio di testo TCP a un server quando richiesto. Posso fare il servizio, e farlo funzionare, ma come diavolo ho l'Attività effettuare la chiamata che passa una stringa al metodo nel servizio che invierà il messaggio TCP?
Sembra che dovrebbe essere abbastanza semplice, ma non riesco proprio a capire, o trovare un esempio, come farlo. Forse non sto capendo per che cosa dovrebbe essere usato un servizio? Io sicuramente lo vogliono correre per un lungo periodo di tempo, non gui necessario, e le richieste di "servizio" per inviare messaggi TCP .... hum ...
Proprio come un punto di chiarimento (questo è qualcosa che mi ci è voluto un po 'per capire), il concetto di "Servizio" su Android non è come il servizio di Windows, che viene eseguito in background senza una testa. È più simile a un thread di background worker, lo si crea e gli si dice di fare il suo lavoro, quindi può generare un evento quando è fatto. –