Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Atividade – 3 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS 
 
Leia o excerto a seguir: 
Em qualquer sistema, o controle de versões é fundamental para o planejamento de 
atualizações e manutenibilidade da aplicação. A importância está associada ao 
versionamento da aplicação instalada no dispositivo, pois os usuários precisam saber 
qual versão é a atual e qual versão está disponível para atualização; o controle de 
versão precisa sinalizar para outros aplicativos, mesmo os publicados como pacote, 
qual a versão atual da aplicação corrente no dispositivo, a fim de determinar a 
compatibilidade e identificar dependências; os serviços usados para publicar seu app 
também podem precisar consultar a versão para exibi-la aos usuários; esses 
mesmos serviços de publicação também podem ter de conferir a versão do app para 
determinar a compatibilidade e estabelecer relações de upgrade/downgrade 
(CONTROLAR VERSÕES…, 2020, on-line). 
Fonte: CONTROLAR versões do app. Android Studio, [2020]. Disponível 
em: https://developer.android.com/studio/publish/versioning?hl=pt-BR. Acesso em: 28 
nov. 2019. 
 
Considerando o trecho anterior e os conteúdos abordados ao longo da disciplina 
Desenvolvimento de Aplicações Móveis, descreva a importância de ferramentas de 
automação de processos em frameworks de desenvolvimento de produtos mobile como 
Gradle. 
 
Res: 
Para o conceito fundamental de um build significa que as tarefas de 
compilação, empacotamento e testes (sejam unitários ou de interface), 
as coletas de métricas, validações de código e a verificação de 
dependências, como também a geração de relatórios e documentação 
são realizadas como um processo, que poderia ser melhorado se 
fosse realizado de forma automática. Isto torna a tarefa de 
desenvolvimento mais ágil e com menor índice de erro. 
O sistema de criação do Android Studio é baseado no Gradle, e o 
plug-in do Android para o Gradle adiciona vários recursos específicos 
para a criação de aplicativos para Android. Embora o plug-in do 
Android seja normalmente atualizado na etapa de bloqueio com o 
Android Studio, o plug-in (e o restante do sistema Gradle) pode ser 
executado independentemente do Android Studio e ser atualizado 
separadamente. 
O Gradle é disponibilizado pelo sistema operacional Android. Ele tem 
a função de automatizar o processamento de build de forma 
avançada. Ele une a flexibilidade do Ant e executa o processamento 
de dependências do Maven. O Android ANT SDK permite que os 
desenvolvedores conectem aplicativos Android a dispositivos ANT. 
Ele é fornecido para permitir que você se conecte a dispositivos 
roprietários e construa topologias complexas utilizando recursos ANT 
avançados, como a varredura em segundo plano e aplicativos de 
telefone celular. 
Portanto, permite que os aplicativos se estendam a todos os 
fornecedores de smartphones sem fragmentação nas versões do 
Android. 
O Plug-in do Android Maven é usado para criar aplicativos para o 
sistema operacional Android, podendo criar bibliotecas para serem 
usadas no formato legado APKLIB usando o Apache Maven. 
Enquanto os formatos de construção do Maven utilizam arquivos XML 
para a configuração do build, os arquivos de build do Gradle são 
escritos na linguagem Groovy. O fato de serem baseados em script, 
os arquivos do Gradle permitem que nos arquivos de configuração 
sejam desenvolvidas tarefas de programação. Além disto, o Gradle 
tem um sistema de plug-ins que fazem a adição de novas 
funcionalidades.