Buscar

Elementos de Aplicações 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 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

10/03/2021 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375211 - 202110.ead-14726.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_670526_1 1/6
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 eImageView .
( ) 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 Viewque,
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: 
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.
I, II e IV, apenas. 
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375211 - 202110.ead-14726.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_670526_1 2/6
Resposta Correta: 
Comentário
da resposta:
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 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 3
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
É 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:
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.
Pergunta 4
O Android Studio é o ambiente de desenvolvimento de uma aplicação móvel
executada no sistema operacional Android. Seguindo o conceito de arquitetura
desoftware 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:
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375211 - 202110.ead-14726.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_670526_1 3/6
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
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 5
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
V, V,V, F.
V, V, V, F.
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
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
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375211 - 202110.ead-14726.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_670526_1 4/6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
V, V, V, F.
V, V, V, F.
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 7
Resposta Selecionada: 
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
oswidgets adequados da interface do usuário.
Assinale a alternativa correta.
I e III, apenas. 
1 em 1 pontos
10/03/2021 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375211 - 202110.ead-14726.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_670526_1 5/6
Resposta Correta: 
Comentário
da resposta:
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
athread 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 8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
I e II, apenas.
I e II, apenas.
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çãooff-
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 9
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
1 em 1 pontos
1 em 1 pontos
10/03/2021 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375211 - 202110.ead-14726.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_670526_1 6/6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 oumais 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 10
Resposta Selecionada: 
Resposta Correta:
Comentário
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
do JobSchedulerdentro 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.
1 em 1 pontos

Outros materiais