Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D4 1 PDF
D4 1 PDF
Yeray Caballero
yeraycaballero@gmail.com
Instituto SIANI
Introducción
Servicios locales
Servicios remotos
Introducción
Servicios locales
Servicios remotos
En muchas ocasiones una aplicación necesita ejecutar una tarea
durante un cierto tiempo sin intervención del usuario
Servicios locales
Servicios que forman parte de la aplicación. Servicios privados solo
accesibles desde su aplicación
Servicio remotos
Servicios que forman parte de otras aplicaciones instaladas en el
dispositivo y están accesibles de forma pública por otras aplicaciones.
Existen dos roles cuando se trabaja con servicios
Llamando a startService()
La aplicación llama al método Context.onStartService()
Este llamará al onCreate del servicio. Si ya se creó llamará al onStart
El servicio se ejecutará hasta que se llame a stopService() o el mismo
llame a stopself
Llamando a bindService()
Realiza un enlace a través de una conexión con el servicio. Una vez
conectado el cliente se puede comunicar con el servicio
La conexión permanece hasta que se llama a unbindService
Usando un servicio local
Intent intent = new Intent(Context,LocalService.class);
startService(intent);
Aplicación que
demuestra el uso de
servicios
Servicios en segundo plano
Android Developer Reference
▪ http://developer.android.com/guide/topics/fundamentals.html