PROJETO INTEGRADO CST EM DESENVOLVIMENTO MOBILE
Tarefa 1:
O sistema operacional Android possui diversas ferramentas que visam a realizar a proteção do software e hardware. Algumas dessas ferramentas são:
- Design Review;
- Open Source e comunidade de revisão:
- Respostas a incidentes;
Descreva as características de cada ferramenta listada anteriormente.
Tarefa 2:
Normalmente, desenvolvemos apps Android em Java por ser a linguagem padrão do Android Studio. Mas temos uma outra linguagem muito utilizada como alternativa: o Kotlin. Discorra sobre as principais características desta linguagem e finalize sua resposta indicando uma vantagem (se houver) de utilizá-la ao invés do tradicional Java.
Tarefa 3:
Gamificação é o uso das mecânicas de game em aplicativos e softwares. A ideia é encorajar os usuários a adotar comportamentos desejáveis por meio de técnicas que tiram vantagem das características psicológicas humanas. Essas técnicas encorajam o usuário a realizar tarefas consideradas normalmente entediantes como completar uma pesquisa, comprar algo, ou manter um cadastro atualizado.
Explique detalhadamente o conceito de gamificação e escolha 3 aplicativos para realizar uma análise das técnicas utilizadas apontando as vantagens do uso das mesmas.
Tarefa 4:
Em aplicações Android podemos trabalhar com a persistência de dados locais por meio da criação de bancos de dados utilizando a biblioteca SQLite. Descreva as principais características do SQLite para aplicações Android, bem como as principais vantagens e desvantagens de sua utilização.
santana 15 –
ok