Buscar

Atividade 02 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

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

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

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

Prévia do material em texto

Atividade 02 – Computação de Dispositivos Móveis
· 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
	
	
	
	É 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 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 os sistemas Android e iOs são líderes de mercado na computação móvel e possuem muita penetração nos mercados nacional e internacional, além de serem muito usados em dispositivos móveis. O sistema Android é baseado no sistema operacional Linux. O Android possui uma estrutura open source (código aberto) e está baseado na General Public License (GPL). Esse fato favorece a predominação de mercado. Outro fato do Android é que este possui uma variedade de aplicações gratuitas, maior do que as aplicações da Apple. Ambos os fatos proporcionam uma adesão maior de usuários.
	
	
	
· Pergunta 3
0 em 1 pontos
	
	
	
	Na computação móvel, a comunicação entre aplicações é constante. Trocam-se informações a todo momento. A forma como essas informações são recebidas e processadas, no sistema Android, é diferenciada. Esses componentes são chamados receptores e notificadores pelo sistema operacional.
 
Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir:
 
I - Em um sistema operacional Android, usa-se o recurso JobScheduler API para executar tarefas em background .
Porque:
II - É a forma mais eficiente de trabalhar os recursos para evitar o consumo exagerado da bateria do dispositivo.
A seguir, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois uma API, como o JobScheduler, é usada no Android para gerenciar as aplicações em background. Esse gerenciamento é necessário, porque um dos problemas de consumo de bateria é o uso de aplicações desnecessárias, fato que resulta na economia de bateria.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Um conceito muito interessante no desenvolvimento de aplicações para sistemas móveis é o chamado usabilidade. Esse conceito prioriza a forma fácil de uso de um determinado dispositivo ou aplicação. No desenvolvimento de Interfaces de usuário, conceitos como usabilidade são altamente recomendados e aplicados.
Assinale a alternativa que indica um conceito correto sobre o desenvolvimento de uma Interface com usuário.
	
	
	
	
		Resposta Selecionada:
	 
A animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos, como orientação de navegação ou alertas.
	Resposta Correta:
	 
A animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos, como orientação de navegação ou alertas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos como orientação de navegação ou alertas. Em uma tela interativa, a orientação do usuário permite este alcançar os seus objetivos de forma mais clara e eficiente.
	
	
	
· 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 queda de 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
	
	
	
	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 operardiversas 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 7
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 8
1 em 1 pontos
	
	
	
	No aplicativo, quando um componente é iniciado e não existe outro no processador, o sistema operacional Android inicia um novo processo no Linux para o aplicativo, com um único thread de execução. Por padrão, todos os componentes de um mesmo aplicativo são executados no mesmo processo e thread , chamado de thread “principal”. Portanto, não há como criar processos fora do processo principal.
 
Acerca do processamento de tarefas no Android, analise as afirmativas a seguir:
 
I - AsyncTask permite executar tarefas de forma assíncrona na interface do usuário.
II - O sistema Android cria um thread separado para cada instância de um componente.
III - O Android oferece um mecanismo para comunicação entre processos (IPC), usando chamadas de procedimento remoto (RPCs).
IV - A thread é muito importante, porque é encarregada de excluir eventos para os widgets adequados da interface do usuário.
Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
I e III, apenas.
	Resposta Correta:
	 
I e III, apenas.
	Feedback da resposta:
	Resposta correta. Aalternativa está correta, pois a classe AsyncTask executa tarefas de forma assíncrona. No Android, a comunicação de uma thread qualquer com a thread principal é feita pelo objeto AsyncTask. A UI thread ou thread principal é a única que pode modificar a interface gráfica e a principal thread de sua aplicação. O sistema Android possui um mecanismo de comunicação interprocesso (IPC), por meio do procedimento remoto (RPC). Esse mecanismo do sistema Android é entendido por um método chamado localmente, mas executado remotamente (em outro processo), com qualquer resultado devolvido no momento da chamada do método.
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	Dados são informações armazenadas em um dispositivo de armazenamento, como discos rígidos, banco de dados, cartão de memória flash etc. Um aplicação faz uso de um banco de dados para armazenar as informações. Esses bancos de dados persistem a informação para que esta possa ser lida em um tempo futuro.
Considerando o contexto apresentado 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), com relação ao ambiente de dispositivos da Apple.
 (  ) O princípio básico de persistência é a capacidade de armazenar grandes volumes de informação, as quais facilitam a leitura posterior. Esses dados devem ser lidos do mesmo jeito que foram armazenados.
( ) Um ponto favorável para o armazenamento em banco de dados está relacionado ao tempo de armazenamento. Este deve ser capaz de armazenar por um longo período de tempo.
( ) Para um sistema ser eficiente, muitos processos devem ser executados ou processados ao mesmo tempo. Esse procedimento garante o processamento multitarefa e paralelo.
(  ) Em um modelo de arquitetura MVC, a letra C, de construct (construção), permite que seja construído o modelo de dados para o armazenamento de informações.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
V, F, F, V.
	Resposta Correta:
	 
V, V, V, F.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois, na arquitetura de engenharia de software relacionada a sistemas, o modelo MVC ( Model-View-Control) é um padrão de projeto de software usado por desenvolvedores. Nessa arquitetura, o modelo de dados é representado pela letra M ( Model), e a visualização dos dados é representada pela letra V ( View). Sistema com mais de um processador (fisico ou virtual). O Android faz uso de padrões de arquitetura. Uma adaptação do MVC é o MVP, em que M é Model (dados), V é View (Telas), C é Controller e P é presente; ambos funcionam como um gerenciador de invocações de Model e View.
	
	
	
· Pergunta 10
0 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:
	 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:Sua resposta está incorreta. A alternativa está incorreta, pois, devido ao Android usar uma thread principal para processar todos os processos, no envio de e-mails, há a necessidade de usar threads secundárias, com objetos asynctask, para inserir a linha a ser executada no corpo da thread principal.

Outros materiais