Buscar

Atividade 2 - Computação para dispositivos móveis 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 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

19/09/2021 22:42 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375-212-9 - 202120.ead-29780469.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_737771_1 1/6
Pergunta 1
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 2
Resposta Selecionada: 
Resposta Correta: 
Comentário
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. 
I e III, apenas.
Resposta correta. Aalternativa está correta, pois a classe AsyncTask executa
1 em 1 pontos
1 em 1 pontos
19/09/2021 22:42 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375-212-9 - 202120.ead-29780469.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_737771_1 2/6
da resposta: tarefas de forma assíncrona. No Android, a comunicação de uma threadqualquer
com a thread principal é feita pelo objeto AsyncTask. A
UI thread outhread principal é a única que pode modificar a interface gráfica e a
principalthread 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
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,
umaView 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 4
Resposta Selecionada: 
Resposta Correta:
Comentário
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 JobSchedulertem,
como objetivo, planejar os processos, para tornar o processamento mais eficiente,
1 em 1 pontos
1 em 1 pontos
19/09/2021 22:42 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375-212-9 - 202120.ead-29780469.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_737771_1 3/6
da resposta: inclusive, reduzindo o consumo de energia. O componente JobScheduler permite
definir as condições ou parâmetros para quando executar a sua tarefa.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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
dee-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.
AndroidAsyncTaskexecuta operação de back de threads secundárias, e atualiza
na threadprincipal. No Android, não se pode executar
diretamente threads secundárias para a thread principal no desenvolvimento
Android.
Pergunta 6
O Android é uma plataforma de código livre, baseado no sistema operacional
Linuxe desenvolvido pela Google. O objetivo do sistema é operar dispositivos,
comotablets 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
emtablets .
( .. ) Qualquer aplicação no sistema Android pode ser executada no iOS.
Após analisar as afirmações, pode-se afirmar que:
1 em 1 pontos
1 em 1 pontos
19/09/2021 22:42 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375-212-9 - 202120.ead-29780469.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_737771_1 4/6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 7
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
Toda e qualquer aplicação precisa de um banco de dados para persistir as
informações. Essas informações persistidas no banco podem ser manipuladas
por meio de algumas operações de cadastro, alteração e consulta. Assim, pode-
se inserir informações corretamente no SQLite por meio de uma linha de
programação. Nesse contexto, o que o programador precisa definir na
codificação?
Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do
objeto SQLiteDatabase.execSQL.
Definir um objeto SQLiteDatabase, uma string de execução SQL e um
método do objeto SQLiteDatabase.execSQL.
Resposta correta. A alternativa está correta, pois o desenvolvedor precisa definir
um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto
SQLiteDatabase.execSQL. Um string de conexão precisa, dentre outros
argumentos, saber a localização do servidor de banco, o nome do banco, senha e
nome de usuário, com permissão de manipular as informações armazenadas no
banco de dados.
Pergunta 8
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().
1 em 1 pontos
1 em 1 pontos
19/09/2021 22:42 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375-212-9 - 202120.ead-29780469.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_737771_1 5/6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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.
IV, I, III e II.
IV, I, III e II.
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 9
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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.
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.
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 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 10
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
1 em 1 pontos
1 em 1 pontos
19/09/2021 22:42 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS GR0375-212-9 - 202120.ead-29780469.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_737771_1 6/6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
FTP.
 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 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.

Continue navegando