Buscar

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 9 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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375202 - 202020.ead-11059.01TesteATIVIDADE 2 (A2)Iniciado04/11/20 19:31Enviado04/11/20 21:32StatusCompletadaResultado da tentativa10 em 10 pontos  Tempo decorrido2 horas, 1 minutoResultados exibidosRespostas enviadas, Respostas corretas, Comentários 
Pergunta 1 
1 em 1 pontos 
O Android é uma plataforma de código livre, baseado no sistema operacional Linux e 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. 
Resposta Selecionada: 
  
I e III, apenas. 
Resposta Correta: 
  
I e III, apenas. 
Feedback da resposta: 
Resposta correta. A alternativa está correta, pois as tela no Android são constituídas de widgets. Widgets são ícones que representam aplicações. Os widgets estão presentes em qualquer sistema operacional Android e podem representar uma aplicação, como calculadora, previsão do tempo, aplicação de rotas de transporte etc. Em tablets, o sistema Android é multiusuário. Um sistema operacional pode ser monousuário, como o sistema da empresa Microsoft MS-DOS, em que somente um usuário pode estar logado no sistema, e multiusuário, no qual vários usuários podem logar em um mesmo sistema. Um outro exemplo de sistema multiusuário é o Windows ou qualquer outro sistema operacional gráfico. 
Pergunta 2 
1 em 1 pontos 
No Android, há diversos tipos de armazenamento persistentes de aplicativos. O melhor tipo de armazenamento depende do levantamento das necessidades de uma determinada aplicação. Pode-se acessar local, remoto ou outra aplicação. Hoje, devido aos armazenamento em Nuvem, muitos serviços são ofertados por meio de Web Services através de APIs (Application Programming Interface).
Analise as afirmativas a seguir, a respeito do Sistema Android, e assinale a opção que corresponde às afirmações corretas.
I - Armazenar em banco de dados é uma das formas usadas pelo sistema Android.
II - O formato JSON é muito utilizado em WEB e não é reconhecido pelo sistema Android.
III - O Android Samba Client (SMB) permite acessar arquivos externos ao dispositivo móvel.
I V - O SQLite é um sistema de banco de dados de armazenamento externo ao Android. 
Resposta Selecionada: 
  
I e II, apenas. 
Resposta Correta: 
  
I e II, apenas. 
Feedback da resposta: 
Resposta correta. A alternativa está correta, pois o armazenamento local ou remoto pode ser feito por meio do banco de dados no Android. Localmente, o sistema operacional Android possui o SQLite. O SQLite é um sistema de banco de dados pequeno, porém muito eficiente, que pode ser usado para aplicações de execução off-line. Remotamente, o uso de Web Services
é mais apropriado para as aplicações. O Android Samba Client (SMB) é uma ferramenta que permite acesso externo ao Android. Ele permite a conexão com pastas compartilhadas hospedadas em servidores Windows ou Samba via Wifi/3G/4G. Ele permite gerenciar várias conexões com autenticação. 
Pergunta 3 
1 em 1 pontos 
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 Selecionada: 
  
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Resposta Correta: 
  
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Feedback da resposta: 
Resposta correta. A alternativa está correta, pois, no envio de um e-mail por meio da tela de uma aplicação móvel, o desenvolvedor tem de fazer uso de threads. Esse processo é resultante, pois o Android só trabalha eficientemente por meio da thread principal (UI). Devido ao Android operar como um único processo e thread principal, o recurso de threads é implementado por meio do mesmo processo, caso contrário, erros acontecerão. O sistema operacional não consegue parar a thread principal para começar a execução de uma nova thread. Esse é feito por meio de objetos assíncronos, como AsynTask. 
Pergunta 4 
1 em 1 pontos 
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 Selecionada: 
  
V, V, V, F. 
Resposta Correta: 
  
V, V, V, F. 
Feedback da resposta: 
Resposta correta. A alternativa está correta, pois o arrastar e soltar é um conceito usado no desenvolvimento Android para facilitar a movimentação de elementos entre áreas existentes em uma interface gráfica. O conceito CSS é usado em Android para separar o visual do conteúdo. Uma View é uma interface composta de diversos elementos como Button, checkbox
e ImageView. O Android trata a View por meio de recursos em formato gráfico ou por meio de linguagem XML. Todos os elementos de tela são, teoricamente, uma View que, agrupados e posicionados de forma correta, resultam na tela de interatividade da aplicação. A View é a classe mãe dos objetos de tela. 
Pergunta 5 
1 em 1 pontos 
Neste século, o crescimento do uso da tecnologia móvel tem sido exponencial. O usuário, por meio de seu smartphone , acessa diversos serviços que facilitam em seu dia a dia. Esses serviços são disponibilidade em forma de aplicação. Essas aplicações são disponibilizadas em nuvem, baixadas e instaladas nos smartphones .
 
 Em relação ao tema evoluçã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):
 
(  ) O acesso torna-se fácil pois há uma quedade preço do dispositivos móveis.
(  ) Aparelhos smartphones possuem a cada nova geração recursos incríveis.
(  ) Há disponibilidade de serviços móveis torna-se volumosa e acessível.
(  ) Existe uma facilidade de uso através de comandos de linha amigáveis.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. 
Resposta Selecionada: 
  
V, V, V, F. 
Resposta Correta: 
  
V, V, V, F. 
Feedback da resposta: 
Sua resposta está incorreta. A alternativa está incorreta, pois, devido ao aumento de uso de aparelhos celulares, tipo smartphones, por parte da população mundial, tem-se, como resultado, a elevação do tempo de uso, conectando e interagindo com as aplicações. As interfaces de telas tornaram-se mais amigáveis e projetadas, para uma melhor usabilidade e interatividade com o usuário. Houve, também, uma evolução nos recursos. Aparelhos mais baratos propiciam bons recursos de uso, como câmeras de boa qualidade, resultando em aplicações mais amigáveis para os usuários, por meio de interfaces de usuários bem projetadas. 
Pergunta 6 
1 em 1 pontos 
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 Selecionada: 
  
Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. 
Resposta Correta: 
  
Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. 
Feedback da resposta: 
• Resposta correta. A alternativa está correta, pois o desenvolvedor precisa definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Um string de conexão precisa, dentre outros argumentos, saber a localização do servidor de banco, o nome do banco, senha e nome de usuário, com permissão de manipular as informações armazenadas no banco de dados.
• 
• Pergunta 7
• 
• 1 em 1 pontos
• 
• Na computação, processamento assíncrono não faz uso de um sincronismo. Uma aplicação pode ser executada sem o término de outras aplicações. A computação móvel também faz uso de processamento assíncrono. O processamento assíncrono está presente quando a funcionalidade da aplicação precisa enviar um e-mail para o usuário.
•  
• No desenvolvimento de aplicações em plataforma Android, analise os seguintes itens e assinale a alternativa que corresponde às afirmações corretas:
•  
• I - Na computação móvel, os processos podem ser executados em paralelo. Esse procedimento é conhecido como paralelismo.
• II - Pseudoparalelismo é um processo variante do paralelismo, que ocorre em dispositivos com um ou mais processadores.
• III - O processamento paralelo na computação móvel é realizado por somente um processador, por meio da técnica de escalonamento preemptiva.
• IV - As threads são recursos utilizados em desenvolvimentos móveis para processar linhas de execução em paralelo.
•  
• 
• Resposta Selecionada:
• 
•  
• 
• I e IV, apenas.
• 
• Resposta Correta:
• 
•  
• 
• I e IV, apenas.
• 
• Feedback da resposta:
• 
• Resposta correta. A alternativa está correta, pois paralelismo em computação é a execução de duas tarefas ao mesmo tempo. Para que haja paralelismo, há a necessidade de dois ou mais núcleos de processadores físicos ou lógicos, pois cada núcleo processa uma tarefa por vez. Threads são linhas de programação para executar tarefas em paralelo. Threads são segmentos de informação de espaço reservado, associados a um único uso de um processo de um programa, que pode lidar com vários usuários simultâneos.
• 
• Pergunta 8
• 
• 1 em 1 pontos
• 
• Na computação móvel, é comum uma aplicação usar serviços de outras aplicações. Esse tipo de estrutura é denominada Arquitetura Orientada a Serviços (SOA). Tem-se, então, diversas aplicações que precisam dos serviços ofertados de outras empresas para que possam ser executadas.
•  
• Analise as afirmações a seguir:
•  
• I. O JSON, JavaScript Object Notation, é uma estrutura de arquivo que possibilita a comunicação entre duas aplicações por meio de serviços.
• II. XML, extensible markup language , é uma linguagem de marcação usada para a comunicação entre aplicações.
• III. O Retrofit permite, ao Android, acessar informações por meio do protocolo FTP.
•  IV. O SQLite é um banco de dados para armazenamento local de um aplicação.
•  Assinale alternativa correta.
• 
• Resposta Selecionada:
• 
•  
• 
• I, II e IV, apenas.
• 
• Resposta Correta:
• 
•  
• 
• I, II e IV, apenas.
• 
• Feedback da resposta:
• 
• Resposta correta. A alternativa está correta, pois o formato JSON em alta é muito usado na comunicação entre aplicações. A linguagem XML é usada na comunicação entre aplicações tanto web quanto mobile. XML ( Extensible Markup Language) é uma linguagem de marcação interpretada pelo navegador web e muito usada na comunicação entre sistemas que não possuem a mesma linguagem. O SQLite é usado para armazenamento local e uma biblioteca de software que implementa um mecanismo de banco de dados.O retrofit é usado para acesso remoto via HTTP.
• 
• Pergunta 9
• 
• 1 em 1 pontos
• 
• O sistema Android é um sistema operacional muito utilizado em diversos dispositivos móveis. Então, aplicações para a plataforma Android são todas aquelas desenvolvidas para serem executadas em sistemas operacionais Android. Estas podem ser desenvolvidas em ambientes como o Android Studio e têm base na linguagem Java (Lógica) e XML(Interface).
•  
• Em relação ao tema “sistema operacional Android”, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
•  
• (  ) O sistema operacional Android é baseado em um sistema operacional Linux .
• (  ) O sistema operacional Android é um sistema proprietário, com base na GPL.
• (  ) Uma característica do Android é ser open source (código aberto).
• ( ) O sistema operacional Android é uma sistema multitarefa.
• Assinale a alternativa que apresenta a sequência correta.
• 
• Resposta Selecionada:
• 
•  
• 
• V, F, V, V.
• 
• Resposta Correta:
• 
•  
• 
• V, F, V, V.
• 
• Feedback da resposta:
• 
• Resposta correta. A alternativa está correta, pois o sistema operacional Android possui algumas características, como ser baseado no sistema operacional Linux. O sistema Android é usado em dispositivos móveis, não sendo um sistema proprietário, mas sim um sistema open source de código aberto, com base nas premissas de licença de software livre. O sistema operacional Android é um sistema multitarefa. Um sistema pode ser monotarefa, ou seja, somente uma aplicação pode ser executada por vez, ou multitarefa, em que várias aplicações são executadas simultaneamente.
• 
• Pergunta 10
• 
• 1 em 1 pontos
• 
• Nos diversos sistemas operacionais existentes, as informações são recebidas e notificadas de formas diferentes. Essas formas, geralmente, são implementadas por interfaces. O sistema Android possui algumas ferramentas chamadas componentes para notificação e recebimento de informações. Qual o princípio do JobScheduler dentro do sistema operacional Android? Assinale a alternativa correta.
• 
• Resposta Selecionada:
• 
•  
• 
• Planejar os processos, tornando o processamento eficiente.
• 
• Resposta Correta:
• 
•  
• 
• Planejar os processos, tornando o processamento eficiente.
• 
• Feedback da resposta:
• 
• Resposta correta. A alternativa está correta, pois o componente JobScheduler tem, como objetivo, planejar os processos, para tornar o processamento mais eficiente, inclusive, reduzindo o consumo de energia. O componente JobScheduler permite definir as condições ou parâmetros para quando executar a sua tarefa.
• 
• 
•

Continue navegando