Junior
Para que serve o contexto no Android e quais são as suas funções principais?
sobes.tech IA
Resposta da IA
O contexto no Android fornece acesso a informações globais sobre a aplicação e seu ambiente, bem como aos recursos. É uma ligação entre a interface de utilizador/ lógica de negócio e os serviços do sistema.
Funções principais:
- Acesso a recursos: recursos de strings, imagens, estilos, temas, etc.
- Iniciar atividades e serviços: métodos
startActivity(),startService(). - Acesso a serviços do sistema: LayoutInflater, UserManager, sensores, etc.
- Trabalho com o sistema de ficheiros: acesso a diretórios de cache, ficheiros da aplicação.
- Obtenção de informações do pacote da aplicação: nome, versão, assinatura.
- Trabalho com SharedPreferences.
Diferentes tipos de contexto (Contexto da Aplicação, Contexto da Atividade) têm diferentes áreas de alcance e ciclos de vida, o que influencia onde e como usá-los de forma segura. O Contexto da Aplicação vive tanto quanto a aplicação, o Contexto da Atividade enquanto a atividade existir. Usar o Contexto da Atividade em objetos de longa duração pode levar a fugas de memória.