No desenvolvimento Android, arquiteturas modulares favorecem a escalabilidade e manutenção do código. A adoção de ferramentas que automatizam processos e reduzem o acoplamento entre componentes é essencial para aprimorar a estrutura do projeto. Além disso, a proteção de dados e a correta configuração de permissões são fatores determinantes para garantir a segurança dos aplicativos. A realização de testes, tanto em pequenas unidades de código quanto na interface do usuário, é uma prática indispensável para assegurar um funcionamento estável e confiável em diferentes dispositivos.Diante do aprimoramento das habilidades em Kotlin e do aprofundamento no desenvolvimento Android, os desenvolvedores enfrentam desafios mais complexos. Sobre práticas avançadas nesse contexto, analise as afirmativas a seguir:I. O Dagger Hilt torna a arquitetura mais modular e flexível ao facilitar a injeção de dependência.
II. O gerenciamento de permissões, integração de APIs e segurança são essenciais para aplicativos robustos.
III. JUnit e Espresso garantem qualidade e estabilidade do código por meio de testes unitários e instrumentados.É correto o que se afirma em:
A) I, apenas.
B) III, apenas.
C) I e II, apenas.
D) II e III, apenas.
E) I, II e III.