Buscar

Computação para dispositivos moveis atv 2

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

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

Prévia do material em texto

29/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Como uma aplicação móvel, o uso de mouse é impróprio, pois o principal recurso usado nas
aplicações são oswidgets 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.
V, V, V, F.
V, V, V, F.
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 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 dethread “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.
I e III, apenas. 
I e III, apenas.
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 3
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
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
29/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
I, II e III, apenas. 
I, II e III, apenas.
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. AndroidAsyncTask 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 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
 
I e IV, apenas.
I e IV, apenas.
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 5
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
1 em 1 pontos
1 em 1 pontos
29/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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.
As asserções I e II são proposições verdadeiras, e a IIé uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
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 athread principal para começar
a execução de uma nova thread. Esse é feito por meio de objetos assíncronos,
como AsynTask.
Pergunta 6
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
O Android Studio é o ambiente de desenvolvimento de uma aplicação móvel executada no sistema
operacional Android. Seguindo o conceito de arquitetura de software de três camadas (camada de
usuário, camada de lógica e regra de negócios e persistência), pode-se entender o processo de
desenvolvimento de uma aplicação na IDE Android Studio. 
Analise as afirmações a seguir e a relação existente entre elas.
I - O ciclo de vida de uma aplicação Android passa por diversos estados, como em seu ciclo inicial
onCreate(), onStart(), on Resume().
Porque:
II - Ao ser executada, a aplicação é criada, iniciada e, depois, resumida ao usuário.
Está correto o que se afirma em:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
Resposta correta. A alternativa está correta, pois uma aplicação Android possui estados
onCreate, onStart, onResume, onPause, onStop, onDestroy, que fazem o ciclo de vida da
aplicação móvel. Esses métodos podem ser usados para diversas funções, por exemplo,
iniciar a conexão com um banco de dados e fazer a leitura de um serviço externo à
aplicação. Esses estados são fundamentais para uma aplicação. Em um processo
sequencial de uma aplicação ativa, primeiro, ela é criada; posteriormente, inicializada;
depois, mostrada ao usuário. Em um tempo futuro, pode ser pausada e também
destruída pelo usuário. Porém, esses métodos são transparentes aos olhos do usuário.
Pergunta 7
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.
1 em 1 pontos
1 em 1 pontos
29/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 IV. O SQLite é um banco de dados para armazenamento local de um aplicação.
 Assinale alternativa correta.
I, II e IV, apenas. 
I, II e IV, apenas.
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 tantoweb 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
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 doJobScheduler dentro do sistema operacional Android? Assinale a alternativa correta.
Planejar os processos, tornando o processamento eficiente. 
Planejar os processos, tornando o processamento eficiente.
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 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
I e III, apenas.
I e III, apenas.
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 10
É fato que a computação móvel chegou para ficar e, com ela, surgiu uma série de benefícios para
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
29/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
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.

Continue navegando