¿Cuál es la diferencia entre Clase de servicio y Clase sin actividad?

Me pregunto la diferencia entre Clase de servicio y Clase sin actividad. // Mi clase para reproducir medios

Class MyMediaPlayer{
private Context mContext;
//Contructor
public MyMediaPlayer(Context ct)
{
    mContext = ct;
}
public void onCreate() {....code...}
public void onStart() {....code...}
public void onDestroy() {....code....}

}

La forma de uso es muy similar a Service Class for Media.

Muchas gracias

preguntado el 31 de julio de 12 a las 15:07

1 Respuestas

Un servicio es una clase que está diseñada para realizar una operación de ejecución prolongada o ejecutarse en segundo plano cuando la actividad de la aplicación está en pausa o detenida.

http://developer.android.com/reference/android/app/Service.html

La aplicación del teléfono tiene una actividad, que tiene un ciclo de vida muy bien definido. Si necesita trabajar en el bg, o en un momento en que la actividad ya no tiene el foco del teléfono, puede hacer uso de un servicio. Una clase que no es ni una actividad ni un servicio puede servir para varios propósitos.

Parece que la clase MyMediaPlayer que ha definido tiene los métodos definidos por actividad, pero no implementa actividad. Si la clase define alguna acción que debe ejecutarse en primer plano, haga que extienda 'Actividad' para que Android pueda llamar a esos métodos cuando sea necesario.

Respondido 31 Jul 12, 15:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.