VIII.10. Práctica 8.3

  1. Abrimos Android Studio y nos dirigimos a la parte superior izquierda a la siguiente ruta: File->New->New Project.



  2. Seleccionamos “Empty Activity” y damos clic en “Next”.



  3. Asignamos nombre, en este caso “AplicacionServicio”, dejamos todos los valores por default y damos clic en “Finish”.



  4. Una vez creado el nue vo proyecto , eliminamos el texto “HelloWorld”.



  5. Agregamos dos botones de Palette->Buttons->Button, y colocamos en la sección Common Attributes->text, “Iniciar servicio” y “Detener servicio” respectivamente.



  6. Asignamos la siguiente posición a los botones.



  7. Damos clic derecho sobre la carpeta que contiene al Main Activity en app->java->com.example. aplicacionservicio y seleccionamos Service de la ruta New->Service->Service.



  8. En la ventana emergente le daremos el nombre: “Servicio” en la sección Class Name, dejamos lo demás en predeterminado y damos en Finish.



  9. Una vez creada la clase Servicio.java, la abrimos y colocamos el siguiente código.




    Cuando se crea, se ejecuta o se destruye el servicio se envía una notificación mediante un Toast para especificar el estado del servicio.

  10. Después verificamos que en el archivo AndroidManifest.xml (que está en app->manifest-> AndroidManifest.xml) se haya agregado un elemento de servicio (<service> … </service>), en caso de no exista este elemento, agregamos el siguiente código.



  11. En MainActivity.java agregamos el siguiente código, que sirve para asignarle a un botón la función de iniciar el servicio, y a otro bot ón la función de detenerlo.



  12. Ejecutamos y al momento de dar clic en el botón iniciar servicio, se estará ejecutando en segundo plano, hasta que se oprima el botón destruir servicio.