Analice la relación y la diferencia de contexto en la aplicación, la actividad y el servicio del código fuente
Repasemos brevemente ¿Qué es Contexto?
El contexto se traduce a contexto, que es la interfaz de información global del entorno de la aplicación.Es una clase abstracta que implementa la clase ContextImpl proporcionada por el sistema Android. A través de Context, podemos acceder fácilmente a los recursos y clases de la aplicación y realizar varias operaciones a nivel de aplicación, como iniciar Actividad y Servicio, registrar y enviar transmisiones, operaciones de permisos, operaciones de temas, operaciones de objetos de almacenamiento, etc. ¡Es simplemente una clase universal! No es de extrañar que lo necesitemos tan a menudo.
Contexto y familia Contexto, consulte "¿Del árbol genealógico Contexto para hablar sobre los patrones de diseño utilizados por la familia Contexto?" " .
En el desarrollo real, podemos dividir Contexto en tres tipos: Aplicación, Actividad y Servicio desde la perspectiva de los escenarios de uso. Este artículo comenzará desde el escenario de uso e introducirá el proceso de creación y uso de Contexto y las conexiones y diferencias entre ellos.
Finalmente, pensemos en otra pregunta: ¿Cuántos objetos de contexto tiene una aplicación durante su ejecución?
Contexto en la aplicación
Veamos primero el proceso de creación y asignación de Contexto en la aplicación.
El proceso de asignación de mBase
Veamos la definición de Aplicación: