Buscar

Prova N2 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

Prévia do material em texto

Prova N2
GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS
Questão 1:
Ao desenvolver um aplicativo para computação móvel, diversas variáveis devem ser analisadas, como o tempo de inicialização da aplicação, tempo de processamento, local de armazenamento, entre outras. Esses termos são chamados de métricas no desenvolvimento móvel.
Com base no texto anterior e nos estudos aprendidos, analise as afirmativas a seguir a respeito da interface do usuário.
I. Um dos problemas de aplicações móveis é o gargalo de tempo de inicialização de uma aplicação.
II. A capacidade de armazenamento, hoje em dia, é prejudicada pelo acesso à computação em nuvem.
III. A capacidade de processamento depende da quantidade e velocidade de hardware como processador.
IV. A conectividade entre dispositivos pode ser uma solução para limitações dos dispositivos móveis.
Está correto o que se afirma em:
Resposta correta
I, III, IV, apenas.
Questão 2:
Como uma aplicação móvel, o uso de mouse é impróprio, pois o principal recurso usado nas aplicações são os widgets ou ícones, que podem operar diversas funções, como abrir uma aplicação, fechar, mover etc. Essas operações podem ser iniciadas por meio do toque dos dedos sobre os widgets ou ícones.
 
Considerando essas informações do trecho sobre elementos de uma aplicação móvel e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
( ) No sistema Android, usa-se o conceito de Drag and drop (Arrastar e soltar) para mover itens entre telas.
( ) É permitido usar, na composição de uma interface, o conceito de estilo semelhante a CSS.
( ) Um view é uma interface composta por elementos como Checkbox, button e ImageView.
( ) Bundle é um objeto que tem, por finalidade, criar componentes.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta.
Resposta correta
V, V, V, F.
Questão 3 : 
Algumas ferramentas são úteis para testar a aplicação pós-desenvolvimento. Essas ferramentas apontam no processo de desenvolvimento problemas que podem ser solucionados antes da fase de produção (mercado). Essas métricas podem resolver problemas de performance, usabilidade, entre outros.
Essas ferramentas são chamadas de ferramentas de análise. Analise as afirmativas a seguir.
I. Nimbledroid é um serviço gratuito dedicado para medir a duração de inicialização do aplicativo Android.
II. O AndroidDevMetrics é uma ferramenta incorporável diretamente no seu aplicativo (a versão de depuração).
III. O AndroidDevMetrics possui fácil integração e mecanismo de armazenamento de métricas como vantagens.
IV. Métricas aumentam o tempo de projeto de um aplicativo Mobile.
Está correto o que se afirma em:
Resposta correta
I e II, apenas.
Questão 4:
O profissional de desenvolvimento de aplicações móveis precisa ter conhecimento de programação e de todo o ambiente onde será executada essa aplicação. Por ambiente, consideramos toda a infraestrutura física e lógica da aplicação, APIs necessárias, conhecimento de desempenho de aplicação, recursos etc.
Considerando as premissas para um desenvolvimento de uma aplicação para dispositivos móveis e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
( ) No desenvolvimento de aplicação Android são boas práticas o uso de padrões, como MVP e MVVP.
( ) A minimização de erros e a garantia de qualidade da aplicação, passa por testes e depuração de bugs.
( ) A confiabilidade é uma característica ou requisito que está relacionado ao desempenho de uma aplicação móvel. 
( ) O Android possui gerenciadores de versionamento de bibliotecas instalados no Build.
Assinale a alternativa que apresenta a sequência correta.
Resposta correta
V, V, V, F.
Questão 5:
É fato que a computação móvel chegou para ficar e, com ela, surgiu uma série de benefícios para seus usuários e empresas. Praticamente, dois sistemas dominam o mercado da computação móvel: Android e iOs (Apple), que são predominantes nos dispositivos, como smartphones e tablets, ao redor do mundo.
Com relação aos sistemas de computação móvel, analise as afirmativas a seguir e a relação existente entre elas.
 
I - O sistema Android é um sistema de penetração no mercado nacional e internacional, bem como preterido em dispositivos móveis.
Porque:
II - Sua estrutura é baseada em Linux e provê diversos aplicativos gratuitos, os quais facilitam a adesão dos usuários e das empresas de dispositivos móveis.
 
Está correto o que se afirma em:
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Questão 6:
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?
Resposta correta
Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL.
Questão 7:
Ao usar determinada aplicação, o sistema da aplicação pode ter a necessidade de fazer múltiplos processamentos. Nesse caso, os processos são assíncronos, pois não há necessidade de uma operação ser executada, após o término de outra aplicação. No Android, há ferramentas para esses processamentos assíncronos.
 
A seguir, analise as afirmativas:
 
I. Threads são linhas de comando utilizadas no Android, por exemplo, para envio de e-mails.
II. Um Handler é usado quando se deseja que um thread secundário execute muitas mensagens.
III. Uma AsyncTask é uma classe que permite executar três trechos de código em sequência.
IV. No Android, existe o thread principal, cuja função central é executar operações de envio de e-mails.
Com base na análise das afirmações e no conteúdo estudado, está correto o que se afirma em:
Resposta correta
I, II e III, apenas.
Questão 8:
Em uma aplicação, a interface do usuário é o elo entre o usuário e as informações ou serviços da aplicação. Essa interface precisa ser entendível e de fácil manipulação. E-mails, por exemplo, podem ser enviados por meio de uma tela da aplicação. Nessa tela, há componentes como caixa de textos, botões, rótulos, imagens e links.
 
Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir:
 
I - Em uma interface de usuário que possui caixas de textos e botões para o envio de informação por meio de e-mail em um sistema Android, o uso de thread faz-se necessário.
Porque:
 
II - No sistema Android, um único processo detém todo o processamento da aplicação, possuindo, então, o modelo de thread única, fazendo necessário o uso de thread,caso contrário, o sistema incide em bugs.
A seguir, assinale a alternativa correta.
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Questão 9:
Podemos considerar como recursos o processador, a memória, o disco de armazenamento, a placa de rede e todos outros dispositivos que compõem um dispositivo móvel com um smartphone. A análise desses recursos é importante no processo de desenvolvimento de uma aplicação móvel. Cada recursos possui um finalidade específica e pode afetar a eficiência da aplicação. 
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação proposta entre elas.
I. Considerada a memória principal, a memória flash é um recurso importante em qualquer ambiente de desenvolvimento de software;
Porque
II - Nos dispositivos móveis em ambiente de sistema operacional Android, esse recurso é ilimitado 
Assinale a alternativa correta.
Resposta correta
As asserções I e II são proposições falsas.
Questão 10:
Com o avanço da chamada IoT (Internet das Coisas), os recursos disponíveisnos dispositivos móveis são utilizados no desenvolvimento de aplicações nos mais diversos domínios, como saúde, engenharia, mobilidade, dentre outros. Smartphones são dispostos de sensores de luminosidade, calor, proximidade etc.
 
A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.
 
Sensores são dispositivos implementados nos smartphones para a captura de informações que resultam em um aparelho, além de um simples equipamento de comunicação.
PORQUE
No desenvolvimento de aplicações Android, o uso de API é necessário para permitir o acesso a sensores na criação de apps mobile inovadores.
 
Assinale a alternativa correta:
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Mais conteúdos dessa disciplina