He recorrido la Web, parece que no sé cómo hacer que un servicio de Android realmente HAGA algo. He encontrado muchos ejemplos de cómo crear uno básico, pero ninguno de los ejemplos parece mostrar cómo llamar al servicio de una actividad y hacer que el servicio haga algo.Servicio de Android: parece que no puede encontrar un ejemplo.
Por ejemplo, me gustaría tener un servicio en ejecución que enviará un mensaje de texto TCP a un servidor cuando se solicite. Puedo hacer el servicio y ejecutarlo, pero ¿cómo diablos hago que la actividad realice la llamada que pasa una cadena al método en el servicio que enviará el mensaje TCP?
Parece que debería ser algo fácil, pero simplemente no puedo entender, o encontrar un ejemplo, de cómo hacerlo. Tal vez no entiendo para qué se debería usar un servicio. Definitivamente quiero que funcione durante un largo período de tiempo, sin necesidad de gui, y las solicitudes de "servicio" para enviar mensajes TCP ... hum ...
Solo como punto de aclaración (esto es algo que me tomó un tiempo entender), el concepto de "Servicio" en Android no es como el servicio de Windows, que se ejecuta en segundo plano sin cabeza. Es más como un hilo de trabajo en segundo plano, lo creas y le pides que haga su trabajo, luego puede disparar un evento cuando está hecho. –