Sobes.tech
Junior — Middle

Quais são as vantagens e desvantagens de usar o componente Activity no desenvolvimento Android?

sobes.tech IA

Resposta da IA

Vantagens de usar Activity:

  • É um componente básico para exibir a interface do usuário e interagir com o usuário.
  • Gerencia o ciclo de vida da tela, ajudando a tratar corretamente o estado da aplicação.
  • Integra-se com o sistema Android (por exemplo, tratamento de back-press, navegação).

Desvantagens:

  • Activity pode ser pesada, especialmente com muita lógica, o que dificulta a manutenção.
  • Uma gestão incorreta do ciclo de vida pode causar vazamentos de memória.
  • Frequentemente leva a uma grande quantidade de código em uma única classe, o que reduz a legibilidade.

Portanto, em aplicações modernas, recomenda-se usar componentes arquiteturais (ViewModel, Navigation) e minimizar a lógica na Activity, tornando-a uma "camada fina" entre a UI e a lógica de negócios.