1.
Análise comparativa entre abordagem web e híbrida para desenvolvimento de
aplicações móveis:
• Abordagem Web:
o Vantagens:
▪ Desenvolvimento mais rápido e econômico, pois utiliza tecnologias
web (HTML, CSS, JavaScript).
▪ Facilidade de manutenção e atualização, já que o código é
centralizado no servidor.
▪ Compatibilidade com múltiplas plataformas (iOS, Android, etc.) sem
necessidade de reescrever o códig
Desvantagens:
• Desempenho inferior em comparação com aplicações nativas.
• Acesso limitado a funcionalidades específicas do dispositivo (câmera, GPS, etc.).
• Dependência de conexão à internet para funcionalidades mais complexas
Abordagem Híbrida:
• Vantagens:
o Combina elementos de aplicações nativas e web, permitindo acesso a
funcionalidades do dispositivo.
o Desenvolvimento mais rápido e econômico em comparação com aplicações
nativas.
o Código único para múltiplas plataformas, reduzindo custos e tempo de
desenvolvimento.
• Desvantagens:
o Desempenho ainda inferior em comparação com aplicações nativas.
o Pode exigir mais esforço para garantir compatibilidade com
diferentes plataformas.
o Dependência de frameworks específicos (como Cordova ou Ionic).
Definição de uma Activity e descrição dos seus estágios de ciclo de vida:
• Activity: Uma Activity é um componente fundamental de uma aplicação Android que
representa uma tela com uma interface de usuário. Cada Activity gerencia sua própria
interface e interações com o usuário.
• Estágios do ciclo de vida de uma Activity:
1. onCreate(): Chamado quando a Activity é criada pela primeira vez. Aqui, a
interface do usuário é inicializada.
2. onStart(): Chamado quando a Activity se torna visível para o usuário.
3. onResume(): Chamado quando a Activity começa a interagir com o usuário.
4. onPause(): Chamado quando a Activity perde o foco, mas ainda está
parcialmente visível.
5. onStop(): Chamado quando a Activity não está mais visível para o usuário.
6. onDestroy(): Chamado antes da Activity ser destruída, liberando recursos.
Grupo IV