Actualmente estoy escribiendo mi primera aplicación para Android y sigo encontrándome con referencias a servicios en segundo plano y en primer plano. Como tengo la intención de utilizar un servicio en mi aplicación, esperaba obtener una aclaración entre los dos y cómo se usan.¿Cuál es la diferencia entre un fondo y un servicio en primer plano?
Respuesta
Tal vez esto va a responder a su pregunta:
Una inició el servicio puede utilizar la API de startForeground para poner el servicio en un estado plano, en el que el sistema considera que sea algo el usuario es activamente consciente de y por lo tanto no es un candidato para matar cuando hay poca memoria. Por defecto, los servicios son de fondo, lo que significa que si el sistema necesita matarlos para reclamar más memoria (como mostrar una página grande en un navegador web), se pueden eliminar sin demasiado daño .
Más información se puede encontrar here
tierra delantera: - El proceso se encuentra en onPause() y onResume() ... es decir, reproducir reproductor de música y de pausa presionando y juega
background: - El proceso que se ejecuta sin interacción del usuario, es decir recibir mensaje, llamada entrante, recibir correos, configurar alarmas ... el método utilizado aquí es onStart() y onStop() por ejemplo: - verifíquelo en su teléfono. crear una alarma a las 6:30 am ... cuando el reloj del sistema r llega a las 6:30 a.m., se dispara..para matar el servicio de alarma ... simplemente vaya - menú -> configuración -> aplicación -> Ejecutando servicio-- haga clic en detener el servicio ... detiene el servicio de alarma incluso su sistema llega al momento en que no se dispara
- 1. En CLR, ¿cuál es la diferencia entre un fondo y un hilo de primer plano?
- 2. ¿Cuál es la diferencia entre un controlador y un servicio?
- 3. ¿Qué son los hilos de fondo, primer plano y principales?
- 4. Cuál es la diferencia entre src y fondo de ImageView
- 5. ¿Cuál es la diferencia entre un vector y un vértice?
- 6. ¿Cuál es la diferencia entre un ayudante y un parcial?
- 7. ¿Cuál es la diferencia entre un JavaBean y un POJO?
- 8. ¿Cuál es la diferencia entre un método y un selector?
- 9. ¿Cuál es la diferencia entre un árbol y un directorio?
- 10. ¿Cuál es la diferencia entre un IORef y un MVar?
- 11. ¿Cuál es la diferencia entre un predicado y un funcionador?
- 12. Cuál es la diferencia entre un subproceso y un controlador
- 13. ¿Cuál es la diferencia entre un lenguaje y un marco?
- 14. ¿Cuál es la diferencia entre un nanokernel y un exokernel?
- 15. ¿Cuál es la diferencia entre un algoritmo y un método
- 16. ¿Cuál es la diferencia entre un HashMap y un TreeMap?
- 17. ¿Cuál es la diferencia entre un REPL y un intérprete?
- 18. ¿Cuál es la diferencia entre un "nonce" y un "GUID"?
- 19. ¿Cuál es la diferencia entre un complemento twistd y un servicio twistd?
- 20. ¿Cuál es la diferencia entre @ y @@ en un módulo?
- 21. ¿Cuál es la diferencia entre. y # en un archivo css?
- 22. ¿Cómo devolver un proceso de fondo huérfano a primer plano?
- 23. ¿Cuál es la diferencia entre nohup y un daemon?
- 24. ¿Cuál es la diferencia entre un hilo y una fibra?
- 25. ¿cuál es la diferencia entre -C y gzipping un mysqldump?
- 26. ¿Cuál es la diferencia entre una mónada y un cierre?
- 27. ¿Cuál es la diferencia entre un tema y una plantilla?
- 28. ¿Cuál es la diferencia entre separar un Fragmento y eliminarlo?
- 29. ¿Cuál es la diferencia entre un algoritmo y una función?
- 30. ¿Cuál es la diferencia entre una matriz y un objeto?
¿Cómo puede saber si su servicio realmente comenzó como servicio en primer plano? ¿hay algún rastro en logcat? – Alex
Si el servicio está en primer plano o en segundo plano depende de dos factores: el estado del servicio y la forma en que lo inició. http://developer.android.com/reference/android/app/Service.html#ProcessLifecycle –