PruebaServicio

Testeado en versión la 1.5

Inspirado en este tutorial. Aplicación que muestra como crear y trabajar con un servicio en Android.

El ejemplo simplemente tiene un contador que se irá sumando cada segundo. Arrancamos el servicio con el botón adecuado. Podemos comprobar que si salimos y volvemos a entrar el contador sigue. Para parar el servicio simplemente tenemos que pulsar el botón "Parar servicio"

Capturas del programa


Pantalla Prueba servicio

Como funciona

La clase MyService contiene el servicio que hace nuestro trabajo. Para arracar y parar el servicio tenemos los métodos startService() y stopService() que son ejecutados al pulsar los botones correspondientes.

Usamos la interface ServiceUpdateUIListener como listener y nos servirá para poder llamar desde el servicio a nuestra aplicación. Ya que para poder modificar la interfaz de la actividad es necesario hacerlo desde el mismo hilo, no podemos ejecutar directamente desde el servicio el método update() que nos sirve de "puente". Para ello creamos un Handler y desde él llamado al update().

Descargar

Descargar Proyecto para Eclipse

Descarga el proyecto e impórtalo en Eclipse.

Descargar Programa (.apk)

Podrás instalar el programa en el emulador. Simplemente entra en el directorio "tools" del SDK desde línea de comandos y escribe:

$ adb install directorio_programa/PruebaServicio.apk