Sobes.tech
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.