Buscar

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS - ATIVIDADE 2 - A2 - UAM

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 6 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 6 páginas

Prévia do material em texto

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS - 
	ATIVIDADE 2 - UAM (A2)
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:	
Correta I e III, apenas.
Resposta Correta:	
Correta I e III, apenas.
Comentário 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
Toda e qualquer aplicação mobile faz uso de um banco de dados. Persistir dados em um banco é caracterizado por armazenar a informação e a possibilidade de ler essa informação em um tempo futuro, sem alteração desta. O sistema Android carrega um pequeno banco de dados chamado SQLite; isso garante que aplicações possam ser executadas localmente, sem o uso da Internet.
A partir do exposto, associe os itens a seguir.
 
I - Método onCreate().
II - Método onUpdate().
III - Armazenamento externo.
IV - Protocolo HTTP.
( ) Protocolo usado no processo de comunicação entre dispositivos.
( ) Método usado quando o banco de dados é criado pela primeira vez.
( ) Mídias removíveis são usadas por dispositivos Android.
( ) Método utilizado para atualizar as informações estruturais do banco de dados.
A partir da análise dos itens e da relação com as afirmações, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada:	
Correta IV, I, III e II.
Resposta Correta:	
Correta IV, I, III e II.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois mídias removíveis são usadas por dispositivos Android. Dentre as formas de armazenagem na computação, existe a mídia removível. O método onUpdate() é utilizado para atualizar as informações estruturais do banco de dados. O HyperText Tranfer Protocol (HTTP) é o protocolo usado para navegação de páginas na Internet. O método onCreate() faz a criação da estrutura de banco de dados usada por uma aplicação. Por meio do método onCreate(), pode-se fazer a configuração estática normal: criar visualizações, ligar dados para listas, criar bancos etc.
Pergunta 3
1 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:	
Correta V, V, V, F.
Resposta Correta:	
Correta V, V, V, F.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois o persistir de dados é armazenar e ter a capacidade de ler esses dados armazenados em um tempo futuro. A camada de persistência está relacionada ao banco de dados. Os armazenamentos devem prover o armazenamento de grandes volumes de dados e por um longo período de tempo. Deve-se permitir o processamento paralelo e multitarefado para um sistema com melhor eficiência. Um sistema paralelo permite que duas ou mais aplicações sejam executadas ao mesmo tempo, aumentando a eficiência do sistema. Um sistema multitarefa permite que várias tarefas sejam executadas ao mesmo tempo ou quase ao mesmo tempo; ambos são usados para melhorar a eficiência do sistema.
Pergunta 4
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:	
Correta I e III, apenas.
Resposta Correta:	
Correta I e III, apenas.
Comentário 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 5
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çõesem 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:	
Correta I e IV, apenas.
Resposta Correta:	
Correta I e IV, apenas.
Comentário 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 6
1 em 1 pontos
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 Selecionada:	
Correta I, II e III, apenas.
Resposta Correta:	
Correta I, II e III, apenas.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois threads são comandos feitos por linhas de desenvolvimento, as quais são usadas no envio de e-mails no Android. Este segmento é, geralmente, referido como thread principal. Handler é usada para acionar threads em loop, executando muitas mensagens. Cada instância handler está associada a um único segmento e à fila de mensagens desse segmento. AsyncTask executa três operações em sequência. Android AsyncTask executa operação de back de threads secundárias, e atualiza na thread principal. No Android, não se pode executar diretamente threads secundárias para a thread principal no desenvolvimento Android.
Pergunta 7
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:	
Correta V, V, V, F.
Resposta Correta:	
Correta V, V, V, F.
Comentário 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 8
1 em 1 pontos
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.
Resposta Selecionada:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta Correta:	
Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Comentário da resposta:	Resposta correta. A alternativa está correta, pois as animações estão presentes em telas de aplicações móveis e favorecem o recurso de orientação ao usuário. As interfaces interativas facilitam o uso das aplicações no processo de boas experiências, trazendo fidelização à aplicação. As animações podem ser usadas para melhorar essa interatividade, criando uma relação mais amigável com o usuário. A usabilidade é a capacidade da interface de ser fácil de uso, e a experiência do usuário ressalta pontos positivos ao usar uma aplicação.
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:	
Correta V, F, V, V.
Resposta Correta:	
Correta V, F, V, V.
Comentário 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
0 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 assinalea 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:	
Incorreta I e III, apenas.
Resposta Correta:	
Correta I e II, apenas.
Comentário da resposta:	Sua resposta está incorreta. A alternativa está incorreta, pois JSON é um formato de estrutura de dados usado pelo Android para ler/enviar dados de/para outra aplicação. SQLite é uma biblioteca de linguagem C, que implementa um pequeno, rápido, auto-suficiente, de alta confiabilidade e full-featured motor de banco de dados SQL. O SQLite é um banco interno (local) do sistema Android, que pode ser usado para aplicações que não são executadas remotamente e são locais. Hoje, o formato JSON é muito utilizado, principalmente, para a conexão com Web Service (serviços). Pode-se usar o Android Samba Cliente para conexões externas.

Outros materiais