Junior
¿Para qué sirve el contexto en Android y cuáles son sus funciones principales?
sobes.tech AI
Respuesta de la IA
El contexto en Android proporciona acceso a información global sobre la aplicación y su entorno, así como a recursos. Es un vínculo entre la interfaz de usuario/ lógica de negocio y los servicios del sistema.
Funciones principales:
- Acceso a recursos: recursos de cadenas, imágenes, estilos, temas, etc.
- Inicio de actividades y servicios: métodos
startActivity(),startService(). - Acceso a servicios del sistema: LayoutInflater, UserManager, sensores, etc.
- Trabajo con el sistema de archivos: acceso a directorios de caché, archivos de la aplicación.
- Obtención de información del paquete de la aplicación: nombre, versión, firma.
- Trabajo con SharedPreferences.
Los diferentes tipos de contexto (Contexto de la aplicación, Contexto de la actividad) tienen diferentes ámbitos y ciclos de vida, lo que afecta dónde y cómo usarlos de manera segura. El contexto de la aplicación vive tanto como la aplicación, el contexto de la actividad mientras exista la actividad. El uso del contexto de la actividad en objetos de larga duración puede provocar fugas de memoria.