Buscar

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS ATV1

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

Curso COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS 
Teste ATIVIDADE 2 (A2) 
Resultado da tentativa 10 em 10 pontos 
 
 
 
 Pergunta 1 
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. 
Comentário 
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. 
 
 
 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: 
IV, I, III e II. 
Resposta 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 
 
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. 
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 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. 
Comentário 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 
 
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. 
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 
 
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. 
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 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: 
V, V, V, F. 
Resposta 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 
 
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. 
Comentário 
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. 
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 
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: 
V, V, V, F. 
Resposta 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 
paralelopermite 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.

Continue navegando