Curso de Bases Técnicas de Android

Curso de Bases Técnicas de Android

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Más sobre Services

9/27

Lectura

android_services_started_bound_services_life_cycle.png

Aportes 53

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Ciclo de vida del servicio. El diagrama de la izquierda permite ver el ciclo de vida cuando el servicio se crea con startService() y el diagrama de la derecha permite ver el ciclo de vida cuando el servicio se crea con bindService().
Tipos de servicios:
Primer plano
Un servicio en primer plano realiza una operación que el usuario puede notar. Por ejemplo, una aplicación de audio usa un servicio en primer plano para reproducir una pista de audio. Los servicios en primer plano deben mostrar una notificación. Estos servicios continúan ejecutándose incluso si el usuario deja de interactuar con la aplicación.
Segundo plano
Un servicio en segundo plano realiza una operación que el usuario no nota directamente. Por ejemplo, si una aplicación usa un servicio para comprimir su almacenamiento, suele tratarse de un servicio en segundo plano.
Enlace
Un servicio es de enlace cuando un componente de la aplicación se vincula a él llamando a bindService(). Un servicio de enlace ofrece una interfaz cliente-servidor que permite que los componentes interactúen con el servicio, envíen solicitudes, reciban resultados e incluso lo hagan en distintos procesos con la comunicación entre procesos (IPC). Un servicio de enlace se ejecuta solamente mientras otro componente de aplicación está enlazado a él. Se pueden enlazar varios componentes con el servicio a la vez, pero el servicio se destruye cuando todos ellos se desenlazan.

Fuente

Me gustaría que subieran un video donde se vieran los ejemplos en tiempo real y expliquen cada cosa así con celular en mano.
y no solo para esta clase sino para las demás.
para mi sería muy útil porque estoy aprendiendo de cero en este curso

Ya han pasado mas de 2 años desde que subieron esta imagen, seria bueno que al menos le pongan una descripción o una fuente, es contenido de paga.

El curso va bien, pero deberían actualizarlo

Estos son los tres tipos diferentes de servicios:
Primer plano
Un servicio en primer plano realiza una operación que el usuario puede notar. Por ejemplo, una aplicación de audio usa un servicio en primer plano para reproducir una pista de audio. Los servicios en primer plano deben mostrar una notificación. Estos servicios continúan ejecutándose incluso si el usuario deja de interactuar con la aplicación.
Segundo plano
Un servicio en segundo plano realiza una operación que el usuario no nota directamente. Por ejemplo, si una aplicación usa un servicio para comprimir su almacenamiento, suele tratarse de un servicio en segundo plano.
Nota: Si tu aplicación está orientada al nivel de API 26 o un nivel superior, el sistema impone restricciones en la ejecución de servicios en segundo plano cuando la aplicación misma no se encuentra en primer plano. La mayoría de las veces, es mejor que tu aplicación use una tarea programada.
Enlace
Un servicio es de enlace cuando un componente de la aplicación se vincula a él llamando a bindService(). Un servicio de enlace ofrece una interfaz cliente-servidor que permite que los componentes interactúen con el servicio, envíen solicitudes, reciban resultados e incluso lo hagan en distintos procesos con la comunicación entre procesos (IPC).

Así como muchos opino que el curso deberia actualizarse.

Deberían actualizar el curso.

Falta explicación, un concepto tan importante no puede ponerse en una imagen sin explicación alguna. Este curso está hecho como de afán 😦

Es el ciclo de vida de un servicio el del lado izquierdo muestra el flujo cuando esta en primer plano, y el de segundo lado cuando el servicio esta es segundo plano

Servicios: Puede ejecutarse en background de manera indefinida, aunque se destruya el componente que lo inicio, por lo regular solo realiza una tarea y no devuelve ningun resultado. Cuando la tarea termine el servicio debe detenerse asi mismo.

Servicios de enlace: Se vincula un componente llamando a bindService(), permite que los componentes interactuen con el servicio. Se ejecuta mientras otro componente este enlazado con él, cuando todos se desenlazan el servicio se destruye.

Este curso esta sumamente improvisado y viejo. Es bastante evidente, deberían actualizarlo Platzi Team.

deberían actualizarlo

Falta más información en esta imagen

seria mejor si estuviese en español

No se ve nada

No se ve el articulo

no hay ningun error, solo es el diagrama, no hay contenido

Poner un diagrama no es tener una clase, ni teoría pusieron. Mal aquí Platzi.

Un Service es un componente de una aplicación que puede realizar operaciones de larga ejecución en segundo plano y que no proporciona una interfaz de usuario. Otro componente de la aplicación puede iniciar un servicio y continuar ejecutándose en segundo plano aunque el usuario cambie a otra aplicación.

Excelente curso

Diagramas que ayudan.

El servicio de mandarlo con baja prioridad estan disponibles en el lenguaje de programacion y no solo desde la linea de comandos bien!

Me ayudó a comprender mucho mejor!

Gracias por los links.

Excelente tu aporte gracias…

2 actividades, una en ejecucion y otra en background

Perfecto. Este diagrama va ayudar bastante.

Parece que el contenido tiene un error

no hay contenido

El comentario de abajo lo deja más claro todo

ok

No hay contenido 😦

interesante el contenido

Definitivamente hay un error, yo tampoco veo ningún contenido

No me permite ver el contenido

Que paso con el contenido, No se ve

Es el diagrama del ciclo de vida de un servicio

Para que se entienda bien el concepto de tener el primer plano y en background

porque esta en ingles?

Interesante

El del lado izquierdo esta en primer plano y el otro esta en segundo plano o mejor BACKGROUND

genial, un grafico que no explican en video, y tengo que buscarlo yo mismo.

No me deja ver el contenido en Chrome ni en la app de android.

Confirmo que tampoco puedo ver el material

ayuda a aclarar el video anterior.

Existen tambien los IntentServices

No entendi.
Se que es un diagrama que indica el ciclo de service.
Pero no entiendo qué es lo de alado y un ejemplo de cómo se ve en la vida diaria.

Falta explicar la imagen

Si, estoy de acuerdo con el comentario de abajo…