Buscar

Atividade Final - Computação para dispositivos móveis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade Final – Computação para Dispositivos Móveis
Pergunta 01:
Padrões de projeto são soluções definidas e testadas usadas por desenvolvedores para resolução de um problema recorrente no desenvolvimento de um produto de software. Os padrões de projeto melhoram o processo de desenvolvimento de uma aplicação.
Em relação ao tema de computação móvel padrões de projeto, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Um padrão possui um nome, uma solução, um problema a ser resolvido e consequências bem definidas.
II. (  ) O uso de padrões de projeto começou a partir do livro Gang Of Four, em que foram definidos 25 tipos de padrões.
III. (   ) O desenvolvimento de software mobile fica aprimorado quando o desenvolvedor faz uso de padrões de projeto.
IV. (  ) O uso de padrões de projeto no Android pode ser definido pelo aplicação de  padrões MVP e MVVM.
 
 Assinale a alternativa que apresenta a sequência correta.
Pergunta 02:
O Android Studio apresenta, teoricamente, uma parte de desenvolvimento de interface com o usuário e uma parte para o desenvolvimento dos códigos em Java e Gradle. A interface pode ser construída usando a linguagem XML. Já para o desenvolvimento da parte lógica, a linguagem Java, o Gradle do Android Studio, gerencia as versões de bibliotecas e outros componentes da aplicação.
Qual afirmação é verdadeira, com relação ao princípio básico do Gradle?
Pergunta 03:
A automatização dentro das IDE facilitam a vida do desenvolvedor. Em um projeto de aplicação móvel, diversas APIs devem ser instaladas e configuradas. Muitas delas possuem versões, e essas versões devem estar de acordo com a necessidade do projeto. Para tal melhoria, existem as configurações automáticas dentro do Ambiente Android Studio, colaborando para um desenvolvimento mais confiável e seguro.
Com relação a automatização de processos no desenvolvimento de um apk Android, analise as afirmativas a seguir.
I.   O Gradle é disponibilizado pelo sistema operacional Android. Ele tem a função de automatizar o processamento de build de forma avançada. Além disso, ele une a flexibilidade do Ant e executa o processamento de dependências do Maven.
II.   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.
III.   O Jenkins suporta a criação e teste automáticos de aplicativos Android. Não precisa ser configurado para criar um trabalho de construção, pois ele é automático.
IV.  Um build significa que as tarefas de compilação, empacotamento e testes, as coletas de métricas, validações de código são realizadas como um processo.
Está correto o que se afirma em:
Pergunta 04:
O Android é uma plataforma de código livre, baseado no sistema operacional Linuxe desenvolvido pela Google. O objetivo do sistema é operar dispositivos, como tablets e smartphones,com um simples toque na tela. A plataforma é adaptada tanto para dispositivos VGA maiores e gráficos 2D quanto para os layouts mais tradicionais de smartphones.
Analise os seguintes itens e assinale a opção que corresponde às afirmações corretas.
( .. ) As telas do Android são construídas com widget, ícones que representam aplicações.
( .. )  Permite compartilhamento de imagens somente com extensão jpg em redes sociais.
( .. ) Um ponto negativo do Android é não ser multiusuário, principalmente em tablets.
( .. )  Qualquer aplicação no sistema Android pode ser executada no iOS.
Após analisar as afirmações, pode-se afirmar que:
I - A opção A está correta, pois as telas no Android são constituídas de widgets. Widgets são ícones que representam aplicações.
II - A opção B está correta, pois, no Android, pode-se compartilhar imagens somente JPEG em redes sociais.  
III - A opção C está incorreta, pois Android é um sistema multiusuário, quando instalado em tablets.
IV - A opção D está correta, pois qualquer aplicação pode ser executada no Android e iOS.
Pergunta 05:
Toda e qualquer aplicação precisa de um banco de dados para persistir as informações. Essas informações persistidas no banco podem ser manipuladas por meio de algumas operações de cadastro, alteração e consulta. Assim, pode-se inserir informações corretamente no SQLite por meio de uma linha de programação. Nesse contexto, o que o programador precisa definir na codificação?
Pergunta 06:
É notório que o avanço da computação móvel tem trazido benefícios para empresas e usuários. Um dos avanços mais significativos é a capacidade de estabelecer a comunicação e/ou interação com outras aplicações e serviços, resultando em grandes soluções computacionais que atendem às necessidades dos usuários.
 
A respeito do avanço da computação móvel, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
1. (   ) A tecnologia de geolocalização cria aplicações melhores na área de logística.
2. (   ) Serviços em nuvem favorecem backups de aplicação móvel.
3. (   ) As APIs são usadas para comunicação com outros serviços.
4. (   ) Google Maps são serviços oferecidos pela Google via protocolo FTP.
 
Assinale a alternativa que apresenta a sequência correta:
Pergunta 07:
Backup, em computação, é fazer uma cópia de dados com segurança. Frequentemente, o backup é usado para assegurar que os dados não serão perdidos em caso de incidentes de segurança. Backups podem ser realizados em diversos locais e dispositivos como nuvem, fitas, CD, DVD etc.
 
A partir do exposto, associe os níveis a seguir às suas características:
 
1 - Android 6.0.
2 - Google Drive.
3 - getCacheDir().
4 - getDir().
 
(    ) Uploads automáticos de dados do usuário.
(    ) Backups automáticos.
(    ) Método de acesso a diretórios temporários.
(    ) Arquivos salvos no armazenamento interno do aplicativo.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta:
Pergunta 08:
No processo de desenvolvimento de um software, várias fases são apresentadas como a fase de levantamento de dados, análise de dados,  desenvolvimento, implementação e testes. A  fase de testes é uma das mais importantes, pois nela são detectadas possíveis falhas do projeto. Dados as diretrizes de desenvolvimento de sistemas móveis, relacione os itens da primeira com a segunda coluna.
I.   JUnit          
II.  Testes de unidade local
III.  Robotium
IV.  Android Debug Bridge
 
(    )   Programa cliente-servidor usado no desenvolvimento de aplicativos Android.
(    )   Foi criado para facilitar a criação de testes de interface do usuário.
(    )   Executados usando apenas a JVM.
(    )   Biblioteca de código aberto com o propósito de escrever e executar casos de testes.
Assinale a alternativa que apresenta a sequência correta.
Pergunta 09:
A interface do usuário é uma área de domínio do desenvolvimento de uma aplicação que atende aos requisitos de uma tela. O conceito Mobile First orienta o desenvolvedor a criar uma aplicação, primeiro, para celular e, depois, para a Web. Esse conceito cresceu no mercado, devido à superação de smartphones, em relação a computadores.
Com base nos estudos aprendidos e no contexto do texto, a seguir, analise as afirmativas a seguir e a relação entre elas.
 
I - As animações de tela são recursos muito utilizados no desenvolvimento de aplicações móveis.
Porque:
 
II - Conceitos como usabilidade e experiência de usuário estão presentes no desenvolvimento de uma interface do usuário.
A seguir, assinale a alternativa correta.
Pergunta 10:
A empresa Google dispõe de um serviço para aplicações Android no qual o usuário pode manter todas as atualizações das aplicações, garantindo sempre a última versão de aplicações instaladas no dispositivo móvel. Esse serviço é conhecido como Google Play Services.
 
Sobre aplicações móveis, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
1. ( ) Por meio do Google Play Services, um pacote de recursos (API)  é oferecido aos desenvolvedores deapps Android.
2. ( ) Os pacotes disponibilizados pelo Google Play Services, instalados no dispositivo, podem ser executados em Android 2.1 ou superior.
3. ( ) Dentre os serviços do Google Play Services, incluem-se a autenticação dos serviços Google e o acesso às últimas configurações de privacidade do usuário.
4. ( ) O Google Play Services melhora a experiência de utilização do dispositivo do usuário, facilitando a busca sempre que houver conexão.
 
Assinale a alternativa que apresenta a sequência correta:

Continue navegando