¿Qué es un JobService en Android?

Estoy inspeccionando las últimas muestras en Android-L desarrollador SDK. Hay una clase de ejemplo en android-L/ui/views/Clipping/ClippingBasic llamado TestJobService . Se extiende desde JobService , que a su vez se extiende desde el servicio . Veo que JobService es una clase en android.jar, pero no encuentro ninguna información en él en las guías de dev, ni en el código fuente de Android www.androidxref.com . ¿Alguien ha visto esta clase o sabe cuál es su propósito?

Es un nuevo tipo de servicio, que se invoca para las tareas programadas para ejecutarse en función de las condiciones del sistema (por ejemplo, inactivo, enchufado).

Punto de entrada para la devolución de llamada desde JobScheduler.

Ésta es la clase base que maneja las solicitudes asíncronas que se habían programado previamente. Usted es responsable de reemplazar onStartJob(JobParameters) , que es donde implementará su lógica de trabajo.

Básicamente, se crea un objeto JobInfo que describe estas condiciones (con JobInfo.Builder ) y se establece el nombre del componente del servicio que se debe ejecutar.

Para programarlos, necesita el JobScheduler , al que puede acceder con Context.getSystemService(Context.JOB_SCHEDULER_SERVICE) .

Por cierto, L Preview Documentation está aquí , en caso de que no lo supieras.

UPDATE : Aquí está el documento sobre JobService: https://developer.android.com/reference/android/app/job/JobService.html

Usted puede ir a través de este artículo, para una comprensión completa del tema –

https://medium.com/google-developers/scheduling-jobs-like-a-pro-with-jobscheduler-286ef8510129

Nuestra meta con JobScheduler era encontrar una manera para que el sistema asumiera parte de la carga de crear aplicaciones performantes. Como desarrollador, usted hace su parte para crear una aplicación que no se congele, pero eso no siempre se traduce en que la duración de la batería del dispositivo es saludable. Por lo tanto, mediante la introducción de JobScheduler en el nivel del sistema, podemos centrarnos en lotes de solicitudes de trabajo similares en conjunto, lo que resulta en una notable mejora tanto para la batería y la memoria.

  • Detectando Android L Battery Saver
  • ¿Cómo puedo detener el servicio de otra aplicación en Android?
  • ¿Cómo cancelar la tarea de repetición en el Administrador de alarmas?
  • Cómo el calendario de Google o Instagram hacer sus aplicaciones todo el tiempo en marcha y funcionando incluso después de la parada de fuerza
  • Cómo reiniciar el servicio en android para llamar al servicio de nuevo
  • No se pueden recibir las actualizaciones de ubicación de LocationClient después de que la pantalla se apagó
  • Servicio de detector de balizas de estimación en segundo plano
  • Servicio que no se está creando (o que se conecta) después de bindService ()
  • ¿Cómo inicio un servicio en un nuevo hilo?
  • El servicio de Android comienza de forma automática / automática
  • Mostrar ProgressDialog en una clase de servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.