Você está na página 1de 109

Curso ADS0490 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS PMA - 202020.ead-9024.

03

Teste ATIVIDADE 4 (A4)

Enviado18/11/20 17:09

Status Completada

Resultado da tentativa 10 em 10 pontos

Tempo decorrido 10 minutos

Resultados exibidos Respostas enviadas, Respostas corretas, Comentários

Pergunta 1

1 em 1 pontos

O frequencímetro é um equipamento eletrônico que tem a finalidade de medir a frequência de um sinal,


sendo medido em hertz (símbolo Hz) e muito usado para medir o batimento cardíaco de uma pessoa.
Aplicações de saúde fazem o uso do frequencímetro para analisar o batimento cardíaco durante um
exercício físico.

Nesse contexto, assinale a alternativa que apresenta uma afirmação correta sobre sensores usados em
App Mobile.

Resposta Selecionada:

Correta

Sensores de campo geomagnético são usados em aplicações que expõem uma bússola ao usuário.

Resposta Correta:

Correta
Sensores de campo geomagnético são usados em aplicações que expõem uma bússola ao usuário.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois sensores são recursos existentes nos smartphones
modernos e representam ações que podem ser capturadas pela aplicação como movimento,
luminosidade e posição. Os sensores de movimento têm a finalidade de capturar movimento; os
sensores de posição, de capturar o posicionamento geomagnético, sendo usados na aplicação para
simular bússolas

Pergunta 2

1 em 1 pontos

O sistema de aplicação desenvolvido para Android provê suporte aos diversos dispositivos existentes nos
avançados smartphones ou tablets . Por exemplo, recursos de acesso às câmeras disponíveis nos
dispositivos permitem que aplicações possam gravar vídeos e tirar fotos.

A partir do trecho exposto, analise as afirmativas a seguir.

No planejamento de uma App Mobile, deve-se levantar os requisitos necessários de hardware a ser
usado.

O compartilhamento de imagem ou vídeo deve ser um requisito a ser analisado na criação de uma App
Mobile.

O framework Android suporta a captura de imagens e vídeos pela android.software.camera2.

SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.

Está correto o que se afirma em:

Resposta Selecionada:
Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o planejamento é essencial para o desenvolvimento de
um sistema mobile. Deve-se levantar os requisitos do hardware a ser usado, a fim de determinar seu uso
pela aplicação; por exemplo, uso de imagens compartilhadas ou visíveis para o aplicativo a ser analisado.
O objeto SurfaceView é responsável pela visualização prévia ao vivo pelo usuário.

Pergunta 3

1 em 1 pontos

Backup , em computação, é fazer uma cópia de dados com segurança. Frequentemente, o backup é
usado para assegurar que os dados não serão perdidos em caso de incidentes de segurança. Backups
podem ser realizados em diversos locais e dispositivos como nuvem, fitas, CD, DVD etc.

A partir do exposto, associe os níveis a seguir às suas características:

1 - Android 6.0.

2 - Google Drive.

3 - getCacheDir().

4 - getDir().
( ) Uploads automáticos de dados do usuário.

( ) Backups automáticos.

( ) Método de acesso a diretórios temporários.

( ) Arquivos salvos no armazenamento interno do aplicativo.

A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência

correta:

Resposta Selecionada:

Correta

2, 1, 3, 4.

Resposta Correta:

Correta

2, 1, 3, 4.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o sistema Android passa a realizar backups automáticos
a partir da versão Android 6.0 (API 23) ou posterior. O Google Drive é um serviço de armazenamento em
nuvem oferecido pela empresa Google a todos os usuários que possuem conta Google. O backup exclui
arquivos em diretórios retornados por getCacheDir(), getCodeCacheDir() ou getNoBackupFilesDir(). Os
arquivos salvos nesses locais são necessários, apenas, temporariamente. O backup automático inclui
arquivos na maioria dos diretórios atribuídos ao aplicativo pelo sistema, como getFilesDir() ou getDir().

Pergunta 4

1 em 1 pontos

A computação em nuvem refere-se a serviços oferecidos pelas empresas, de forma transparente, ao


usuário. Esses serviços podem ser servidores, armazenamento, bancos de dados, rede, software , análise
e inteligência etc. O usuário só precisa usar tais serviços, sem a necessidade de entender como seus
sistemas funcionam.

A respeito de aplicações em nuvem, analise as afirmativas a seguir.

Os serviços em nuvem estão disponíveis por meio da rede local de computadores, denominada internet.

Um dentre os vários tipos de serviços oferecidos aos clientes por meio de computação em nuvem é o
armazenamento de dados.

A nuvem permite uma gama diversificada de dispositivos como tablets, notebooks, relógios e
smartphones.

Serviços em nuvem incluem autoprovisionamento e elasticidade, ou seja, podem provisionar serviços


sob demanda e desligá-los.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

II, III e IV, apenas.

Resposta Correta:

Correta

II, III e IV, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, com o advento da computação em nuvem, serviços
como armazenamento, processamento, banco de dados e gerenciamento de tickets são oferecidos de
forma simples e fácil ao usuário. A computação em nuvem está disponível em qualquer dispositivo, e o
acesso a ela depende, exclusivamente, da internet. Os serviços podem ser consumidos por demanda e
podem ser cancelados de acordo com a necessidade do usuário, quando não forem mais necessários.

Pergunta 5
1 em 1 pontos

Os mapas são extremamente usados por aplicações. Eles propiciam a localização em tempo real de
pessoas/produtos, além de fazerem uso de serviço de geolocalização. A geolocalização faz uso de
coordenadas geográficas de latitude e longitude para determinar a posição exata da pessoa ou do
produto.

Sobre sistema de geolocalização para 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 sistema de geolocalização faz uso do sistema de posicionamento global.

( ) O Internet Protocol pode ser em sistema de geolocalização.

( ) O posicionamento geográfico pode ser exibido em mapas digitais.

( ) O sistema de geolocalização faz uso de Mac Address de 32 bits.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o sistema de geolocalização tem a base no Sistema de
Posicionamento Global (GPS) por meio de coordenadas geográficas chamadas de latitude e longitude. O
sistema de geolocalização não só faz uso de GPS mas, também, de outros recursos, como IP, Mac
Address e Radiofrequência (RF). A função básica de serviços usando coordenadas geográficas (latitude e
longitude) é a localização de um determinado produto ou pessoa em tempo real.

Pergunta 6

1 em 1 pontos

Com o avanço da chamada IoT (Internet das Coisas), os recursos disponíveis nos dispositivos móveis são
utilizados no desenvolvimento de aplicações nos mais diversos domínios, como saúde, engenharia,
mobilidade, dentre outros. Smartphones são dispostos de sensores de luminosidade, calor, proximidade
etc.

A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.

Sensores são dispositivos implementados nos smartphones para a captura de informações que resultam
em um aparelho, além de um simples equipamento de comunicação.

PORQUE

No desenvolvimento de aplicações Android, o uso de API é necessário para permitir o acesso a sensores
na criação de apps mobile inovadores.

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.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, para criar aplicações inovadoras com o uso de recursos
como sensores de dispositivos móveis, é necessário o uso de APIs ( Application Programming Interface),
como usar câmera ou acelerômetro, umidade etc. Essas APIs implementadas nas aplicações criam
soluções aprimoradas em diversas áreas, como saúde, entretenimento etc.

Pergunta 7

1 em 1 pontos

Hoje, no mundo digital, a leitura via smartphone ou tablet torna-se comum entre os usuários de
internet. Muitas vezes, o ambiente não é adequado à leitura, o que resulta em uma adaptação do
próprio dispositivo com relação, por exemplo, à luminosidade do ambiente. Esse recurso facilita que o
usuário tenha um conforto no ato de ler uma informação.

Nesse sentido, analise as afirmativas a seguir.

Os sensores de iluminação conseguem medir as forças de rotação ao longo de três eixos.

Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.

Os sensores de ambientes englobam as categorias de barômetros, fotômetros e termômetros.

Sensores de gravidade medem a desaceleração no movimento vertical de queda e pertencem ao grupo


de sensores de ambiente.
Está correto o que se afirma em:

Resposta Selecionada:

Correta

II e III, apenas.

Resposta Correta:

Correta

II e III, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois os sensores são dispositivos eletrônicos que
acompanham os dispositivos móveis como smartphones. Esses sensores são usados para facilitar e dar
comodidade ao usuário quanto a assuntos relacionados a temperatura, gravidade, pressão atmosférica,
dentre outros. Sensores de gravidade são muito utilizados, por exemplo, em aplicações relacionadas a
jogos digitais.

Pergunta 8

1 em 1 pontos

É notório que o avanço da computação móvel tem trazido benefícios para empresas e usuários. Um dos
avanços mais significativos é a capacidade de estabelecer a comunicação e/ou interação com outras
aplicações e serviços, resultando em grandes soluções computacionais que atendem às necessidades
dos usuários.

A respeito do avanç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).

( ) A tecnologia de geolocalização cria aplicações melhores na área de logística.

( ) Serviços em nuvem favorecem backups de aplicação móvel.


( ) As APIs são usadas para comunicação com outros serviços.

( ) Google Maps são serviços oferecidos pela Google via protocolo FTP.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, com o avanço da tecnologia móvel, muitos serviços são
oferecidos por meio de aplicações. Essas aplicações fazem uso de APIs para acessarem serviços
oferecidos por terceiros. Alguns serviços, que são necessários para qualquer sistema, tornam-se
complexos e custosos quando aplicados localmente. Um software não executa suas funcionalidades
sozinho ( stand alone), pois precisa de recursos providos de componentes de terceiros.

Pergunta 9

1 em 1 pontos

A empresa revolucionou o mercado com aparelhos com novas tecnologias; porém, outros dispositivos,
como Samsung e Motorola, também surgiram no mercado, compatíveis com as tecnologias
implementadas pela Apple. Muitas dessas tecnologias estão associadas ao display do dispositivo móvel.

Assinale a alternativa que determina um conceito correto sobre a telas touch dos smartphones .
Resposta Selecionada:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Resposta Correta:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois equipamentos touch screen permitem aos usuários
interagir com a aplicação por meio do toque na tela. Essas telas podem ser comuns, somente um toque
ou multitoque. O sistema multitoque começou com os dispositivos Apple. Recursos como tocar a tela
com dois dedos, fazer zoom utilizando dois dedos, dentre outros, proporcionam ao usuário uma
eficiência na interação com a aplicação.

Pergunta 10

1 em 1 pontos

Um dos avanços da computação móvel foi a aplicação de serviços de geolocalização. Esse ganho resultou
em aplicações de uso cotidiano de usuários, principalmente em grandes centros urbanos. Aplicações que
têm a finalidade de determinar rotas são os serviços que mais fazem uso desses sistemas.

A respeito do LocationManager, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F


para a(s) Falsa(s).

( ) Com o uso do objeto LocationManager, pode-se consultar a lista de todas as instâncias do


LocationProvider para determinar o último local do usuário conhecido.
( ) Com o uso do objeto LocationManager, pode-se registrar ou cancelar o registro de atualizações
periódicas da localização atual do usuário de um provedor de localização.

( ) Com o uso do objeto LocationManager, pode-se registrar ou cancelar o registro, a fim de que um dado
seja acionado se o dispositivo estiver dentro de uma determinada proximidade.

( ) Com o uso do objeto LocationManager, pode-se registrar o usuário feito por meio do login do
Google+, que permite que os usuários façam login em serviços de terceiros com a conta do Google+.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois LocationProvider é uma superclasse abstrata para
provedores de localização. Um provedor de localização fornece relatórios periódicos sobre a localização
geográfica do dispositivo. O LocationManager consulta a lista de instância do objeto para determinar o
último usuário conhecido. Esses serviços permitem que os aplicativos obtenham atualizações periódicas
da localização geográfica do dispositivo, podendo fazer operações de registro ou cancelamento.

neekos

Expert

neekos

Usuários

55

45 posts
Postado September 25, 2021

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

ATIVIDADE 2

Pergunta 1

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 2

1 em 1 pontos

O SQLite é um pequeno banco de dados que acompanha o sistema Android. Este permite que o
desenvolvedor crie aplicações que serão executadas localmente, ou seja, no próprio celular, sem uso de
Internet. O SQLite é uma biblioteca de software que implementa um mecanismo de banco de dados SQL
de sql muito usado para aplicações off-line .

Considerando o excerto, analise as afirmativas a seguir:

I - O método onCreate é usado para criar o banco de dados, pela primeira vez, retrofit .

II - SQLiteDatabase é a classe que gerencia as informações relativas ao banco de dados.

III - SQLiteOpenHelper é a classe responsável pela ajuda do banco de dados.

IV - SQLite pode ser acessado somente por meio de interfaces gráficas.

Está correto o que se afirma em:

Resposta Selecionada:

Correta
I, apenas.

Resposta Correta:

Correta

I, apenas.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois o onCreate cria o banco pela primeira vez. O método
onCreate() é um dos métodos, que faz parte do ciclo de vida de uma aplicação Mobile. Esse método é o
principal do ciclo de vida, pois, por meio dele, toda a estrutura da aplicação é criada, por exemplo, a
conexão com o banco de dados.

Pergunta 3

1 em 1 pontos

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

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:

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 5

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:

Correta

I, II e IV, apenas.

Resposta Correta:

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 6

1 em 1 pontos
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:

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

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 8

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:

Correta

Planejar os processos, tornando o processamento eficiente.

Resposta Correta:

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 9

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 10

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:

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.

Resposta Correta:

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.

neekos
Expert

neekos

Usuários

55

45 posts

Postado September 25, 2021

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

ATIVIDADE 1

Pergunta 1

Considerando os conteúdos abordados ao longo da disciplina sobre desenvolvimento de aplicações


móveis, em uma criação mobile, um dos requisitos que o desenvolvedor tem que considerar é o
sistema operacional. Atualmente, existem dois sistemas, o iOS e Android, como as duas principais
plataformas mobile.

Com relação ao sistema Android, descreva um ambiente de desenvolvimento para iniciar a construção
de uma aplicação para plataforma Android e compare-a com a plataforma iOS. Sugestão: faça uma
separação entre softwares necessários e estruturas do projeto Android.

Resposta Selecionada:

O ambiente de desenvolvimento da plataforma Android não requer um sistema operacional especifico


podendo ser instalado nos sistemas Mac, Windows ou Linux. Para programar aplicativos para esta
plataforma é necessário o kit de ferramentas de desenvolvimento do Android, que vem SDK, software de
debug, e emuladores. Os aplicativos podem ser desenvolvidos a partir da SDK nativa do Android com
Java e Kotlin ou outras séries de tecnologias de cross-platform.O ambiente de desenvolvimento para
aplicativo movel Android basea-se no sistema operacional Linux, de codigo fonte aberto, sua versao mais
recente foi lancadaem 2020 e esta na versao 11 Oreo. O desenvolvimento dos aplicativos podem ser
feitos nas linguagens de programação Jaba e Kotlin.
O ambiente nao requer umsistema operacional especifico, podendo ser instalado nos sistemas Windows,
MAC OS e Linux. O Android Studio e a ferramenta oficial recomendada pelo google para
desenvolvimento de aplicação Android.

Android: pode ser utilizado em diversos dispositivos de fabricantes diferentes, suas aplicações podem ser
desenvolvidas em computadores que possuem sistemas operacionais Linux, MAC OS e Windows, licença
de desenvolvedor paga uma única vez, rápida aprovação de aplicativos com termos mais simples,
linguagem oficial Java e Kotlin, cada dispositivo disponibiliza a atualização da maneira que o convém,
possui código aberto.

IOS: possui pouca variedade de dispositivos, as aplicações só são desenvolvidas no sistema macOS X,
licença de desenvolvedor paga anualmente, o termos de aprovação de rigorosos e que levam mais
tempo para serem aprovados, linguagem oficial de programação Objective-C e Swift, os dispositivos
Iphone, a partir do Iphone 5s permitem atualização para o IOS que proporciona uma concentração maior
de dispositivos nesta versão, possui sistema fechado e proprietário

Android IOS

Desenvolvedor Google Apple

Sistema Operacional Linux Mac Os x

Licenca Codigo aberto Fechado e Proprietario

Versao 11 Oreo IOS 11

Linguagens Java e Klotin Objective-C e o Swift

Ambiente de Desenvolvimento Windows, Mac OS, Linux Iphone, Ipod, Ipad

Ferramenta Android Studio

Estrutura do Projeto Android

manifests: pasta contendo diretrizes principais da aplicacao

java: deve estar todos os arquivos de codigo fonte Java da aplicacao

res: todos os recursos que nao sejam codigos


script Gradle: diretrizes de compilacao do projeto e demais scripts Gradle

neekos

Expert

neekos

Usuários

55

45 posts

Postado September 25, 2021

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

ATIVIDADE 3

Pergunta 1

Requer avaliação

Leia o excerto a seguir:

Em qualquer sistema, o controle de versões é fundamental para o planejamento de atualizações e


manutenibilidade da aplicação. A importância está associada ao versionamento da aplicação instalada no
dispositivo, pois os usuários precisam saber qual versão é a atual e qual versão está disponível para
atualização; o controle de versão precisa sinalizar para outros aplicativos, mesmo os publicados como
pacote, qual a versão atual da aplicação corrente no dispositivo, a fim de determinar a compatibilidade e
identificar dependências; os serviços usados para publicar seu app também podem precisar consultar a
versão para exibi-la aos usuários; esses mesmos serviços de publicação também podem ter de conferir
a versão do app para determinar a compatibilidade e estabelecer relações de upgrade/downgrade
(CONTROLAR VERSÕES…, 2020, on-line).

Fonte: CONTROLAR versões do app. Android Studio, [2020]. Disponível em:


https://developer.android.com/studio/publish/versioning?hl=pt-BR. Acesso em: 28 nov. 2019.

Considerando o trecho anterior e os conteúdos abordados ao longo da disciplina Desenvolvimento de


Aplicações Móveis, descreva a importância de ferramentas de automação de processos em frameworks
de desenvolvimento de produtos mobile como Gradle.

Gradle é um sistema de automação de compilação de código aberto que se baseia nos conceitos
de Apache Ant e Apache Maven e introduz uma linguagem de domínio específico (DSL) baseada em
Groovy em vez do XML usado pelo Apache Maven para declarar a configuração do projeto. Gradle usa
um grafo acíclico dirigido ("DAG") para determinar a ordem em que as tarefas possam ser executadas.
Gradle foi projetado para multi-projetos que podem ter alto crescimento, e suporta compilações
incrementais quando inteligentemente determina quais partes da árvore estão atualizadas, de modo que
qualquer tarefa dependente dessas partes não precisa ser reexecutada.Os plugins iniciais são focados
principalmente em torno do desenvolvimento e implantação de Java,[3] Groovy e Scala, porém mais
linguagens e fluxos de projeto são pretendidos.

O conceito fundamental de um build significa que as tarefas de compilação, empacotamento e


testes (sejam unitários ou de interface), as coletas de métricas, validações de código e a verificação de
dependências, como também a geração de relatórios e documentação são realizadas como um processo,
que poderia ser melhorado se fosse realizado de forma automática. Isto torna a tarefa de
desenvolvimento mais ágil e com menor índice de erro. Como é possível fazer a automatização de builds
em aplicativos móveis? Na prática de Integração Contínua (CI), os desenvolvedores devem integrar o
código em repositório, para compartilhamento constante. É o processo de executaros testes em uma
máquina que não seja a do desenvolvedor, automaticamente, quando é enviado um novo código para o
repositório de origem. Na figura a seguir é mostrada a Integração Contínua no sistema operacional
Android.Utilizar ferramentas de automatização para desenvolver aplicativos mais eficientes por meio das
ferramentas Gradle e Jenkins.O sistema de criação do Android Studio é baseado no Gradle, e o plug-in do
Android para o Gradle adiciona vários recursos específicos para a criação de aplicativos para Android.
Embora o plug-in do Android seja normalmente atualizado na etapa de bloqueio com o Android Studio, o
plug-in (e o restante do sistema Gradle) pode ser executado independentemente do Android Studio e
ser atualizado separadamente.

O Gradle é disponibilizado pelo sistema operacional Android. Ele tem a função de automatizar o
processamento de build de forma avançada. Ele une a flexibilidade do Ant e executa o processamento de
dependências do Maven. O Android ANT SDK permite que os desenvolvedores conectem aplicativos
Android a dispositivos ANT.Ele é fornecido para permitir que você se conecte a dispositivos roprietários e
construa topologias complexas utilizando recursos ANT avançados, como a varredura em segundo plano
e aplicativos de telefone celular.Portanto, permite que os aplicativos se estendam a todos os
fornecedores de smartphones sem fragmentação nas versões do Android.O Plug-in do Android Maven é
usado para criar aplicativos para o sistema operacional Android, podendo criar bibliotecas para serem
usadas no formato legado APKLIB usando o Apache Maven.

Enquanto os formatos de construção do Maven utilizam arquivos XML para a configuração do


build, os arquivos de build do Gradle são escritos na linguagem Groovy. O fato de serem baseados em
script, os arquivos do Gradle permitem que nos arquivos de configuração sejam desenvolvidas tarefas de
programação. Além disto, o Gradle tem um sistema de plug-ins que fazem a adição de novas
funcionalidades.

neekos

Expert

neekos

Usuários

55

45 posts

Postado September 25, 2021

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

ATIVIDADE 4
Pergunta 1

1 em 1 pontos

Os mapas são extremamente usados por aplicações. Eles propiciam a localização em tempo real de
pessoas/produtos, além de fazerem uso de serviço de geolocalização. A geolocalização faz uso de
coordenadas geográficas de latitude e longitude para determinar a posição exata da pessoa ou do
produto.

Sobre sistema de geolocalização para 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 sistema de geolocalização faz uso do sistema de posicionamento global.

( ) O Internet Protocol pode ser em sistema de geolocalização.

( ) O posicionamento geográfico pode ser exibido em mapas digitais.

( ) O sistema de geolocalização faz uso de Mac Address de 32 bits.

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 sistema de geolocalização tem a base no Sistema de
Posicionamento Global (GPS) por meio de coordenadas geográficas chamadas de latitude e longitude. O
sistema de geolocalização não só faz uso de GPS mas, também, de outros recursos, como IP, Mac
Address e Radiofrequência (RF). A função básica de serviços usando coordenadas geográficas (latitude e
longitude) é a localização de um determinado produto ou pessoa em tempo real.

Pergunta 2

1 em 1 pontos

A comunicação é parte integrante da relação entre seres humanos. Por sinais ou sons, a comunicação
sempre se fez necessária. Na computação, alertas ou mensagens devem ser passados a usuários ou a
grupos de usuários; isso permite a comunicação por meio de dispositivos móveis.

Nesse sentido, assinale a alternativa que indica qual o princípio do Cloud Messaging existente no
Firebase.

Resposta Selecionada:

Correta

Enviar mensagens downstream de servidores para aplicativos clientes e mensagens upstream de


aplicativos clientes para servidores.

Resposta Correta:

Correta

Enviar mensagens downstream de servidores para aplicativos clientes e mensagens upstream de


aplicativos clientes para servidores.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois o Cloud Message permite enviar mensagens para os
usuários por meio do aplicativo. É possível enviar mensagens downstream de servidores para aplicativos
clientes e mensagens upstream de aplicativos clientes para servidores. Esses serviços podem ser criados
por meio da API FirebaseMessaging e por meio do Android Studio 1.4 ou superior, com Gradle. Dos
clientes do Firebase Cloud Messaging, são exigidos dispositivos com Android 4.1 ou versões superiores.

Pergunta 3

1 em 1 pontos

Com o avanço da chamada IoT (Internet das Coisas), os recursos disponíveis nos dispositivos móveis são
utilizados no desenvolvimento de aplicações nos mais diversos domínios, como saúde, engenharia,
mobilidade, dentre outros. Smartphones são dispostos de sensores de luminosidade, calor, proximidade
etc.

A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.

Sensores são dispositivos implementados nos smartphones para a captura de informações que resultam
em um aparelho, além de um simples equipamento de comunicação.

PORQUE

No desenvolvimento de aplicações Android, o uso de API é necessário para permitir o acesso a sensores
na criação de apps mobile inovadores.

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, para criar aplicações inovadoras com o uso de recursos
como sensores de dispositivos móveis, é necessário o uso de APIs ( Application Programming Interface),
como usar câmera ou acelerômetro, umidade etc. Essas APIs implementadas nas aplicações criam
soluções aprimoradas em diversas áreas, como saúde, entretenimento etc.

Pergunta 4

1 em 1 pontos

O sistema de aplicação desenvolvido para Android provê suporte aos diversos dispositivos existentes nos
avançados smartphones ou tablets . Por exemplo, recursos de acesso às câmeras disponíveis nos
dispositivos permitem que aplicações possam gravar vídeos e tirar fotos.

A partir do trecho exposto, analise as afirmativas a seguir.

No planejamento de uma App Mobile, deve-se levantar os requisitos necessários de hardware a ser
usado.

O compartilhamento de imagem ou vídeo deve ser um requisito a ser analisado na criação de uma App
Mobile.

O framework Android suporta a captura de imagens e vídeos pela android.software.camera2.

SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.

Está correto o que se afirma em:


Resposta Selecionada:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois o planejamento é essencial para o desenvolvimento de
um sistema mobile. Deve-se levantar os requisitos do hardware a ser usado, a fim de determinar seu uso
pela aplicação; por exemplo, uso de imagens compartilhadas ou visíveis para o aplicativo a ser analisado.
O objeto SurfaceView é responsável pela visualização prévia ao vivo pelo usuário.

Pergunta 5

1 em 1 pontos

Hoje, no mundo digital, a leitura via smartphone ou tablet torna-se comum entre os usuários de
internet. Muitas vezes, o ambiente não é adequado à leitura, o que resulta em uma adaptação do
próprio dispositivo com relação, por exemplo, à luminosidade do ambiente. Esse recurso facilita que o
usuário tenha um conforto no ato de ler uma informação.

Nesse sentido, analise as afirmativas a seguir.

Os sensores de iluminação conseguem medir as forças de rotação ao longo de três eixos.

Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.

Os sensores de ambientes englobam as categorias de barômetros, fotômetros e termômetros.

Sensores de gravidade medem a desaceleração no movimento vertical de queda e pertencem ao grupo


de sensores de ambiente.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

II e III, apenas.

Resposta Correta:

Correta

II e III, apenas.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois os sensores são dispositivos eletrônicos que
acompanham os dispositivos móveis como smartphones. Esses sensores são usados para facilitar e dar
comodidade ao usuário quanto a assuntos relacionados a temperatura, gravidade, pressão atmosférica,
dentre outros. Sensores de gravidade são muito utilizados, por exemplo, em aplicações relacionadas a
jogos digitais.

Pergunta 6

1 em 1 pontos

Mapas digitais são muitos exigidos em aplicações de determinação de rotas, principalmente em cidades
com trânsito caótico. O Google Play Services permite serviços apoiam o alcance de resultados de
qualidade, utilizando menos recursos, além de garantir sempre a última versão da aplicação/serviço no
dispositivo.

A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas.


Para o uso do Google Maps em aplicações móveis, é necessário o registro da API da aplicação no site da
Google.

PORQUE

Uma chave de API do Google Maps é criada para configurar o Google Play Services corretamente, para
que se possa usar o Google Maps na aplicação móvel.

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 os mapas digitais oferecidos como serviço pela Google
podem ser implementados numa aplicação móvel, desde que sua aplicação seja registrada. Isso é feito
para uso, pois é necessário criar uma chave de API do Google Maps, para que este seja configurado e
registrado no Google Play Services.

Pergunta 7

1 em 1 pontos
A empresa revolucionou o mercado com aparelhos com novas tecnologias; porém, outros dispositivos,
como Samsung e Motorola, também surgiram no mercado, compatíveis com as tecnologias
implementadas pela Apple. Muitas dessas tecnologias estão associadas ao display do dispositivo móvel.

Assinale a alternativa que determina um conceito correto sobre a telas touch dos smartphones .

Resposta Selecionada:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Resposta Correta:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois equipamentos touch screen permitem aos usuários
interagir com a aplicação por meio do toque na tela. Essas telas podem ser comuns, somente um toque
ou multitoque. O sistema multitoque começou com os dispositivos Apple. Recursos como tocar a tela
com dois dedos, fazer zoom utilizando dois dedos, dentre outros, proporcionam ao usuário uma
eficiência na interação com a aplicação.

Pergunta 8

1 em 1 pontos

Algumas aplicações móveis oferecem boas experiências de uso ao usuário e podem ser exemplificadas
com o uso de GPS. Em grandes cidades, essas aplicações tornam-se essenciais para a localização de
endereços ou a determinação de rotas entre um endereço A e B.
Sobre APIs de localização de aplicações Android, analise as afirmativas a seguir.

Aplicações podem ser criadas por meio da classe android.situation e da API Google Maps.

LocationManager é a estrutura principal do sistema de localização.

A classe LocationManager é instanciada diretamente ao criar a aplicação.

O objeto getSystemService() é uma API de acesso a informações geográficas.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois o objeto LocationManager é a estrutura principal de
serviços de localização de aplicações que fazem uso desses serviços. São fornecidas APIs para determinar
a localização e o porte do dispositivo subjacente (se disponível). Embora o objeto LocationManager seja
usado para a criação de aplicações que fazem uso de serviços de geolocalização, na programação, ele
não é instanciado diretamente e faz uso de métodos como o getSystemService().

Pergunta 9

1 em 1 pontos
Analise a figura a seguir:

image0015e3d7cbe.gif

Figura 1 - App Mobile

Fonte: theromb / 123RF.

O desenvolvimento de um aplicativo é uma tarefa complexa. Essa complexidade está associada à


capacidade de a aplicação ter ou não sucesso. O sucesso passa pela compreensão da infraestrutura, bem
como por possíveis falhas, atualizações, problemas futuros, segurança, dentre outras variáveis.

Em relação ao desenvolvimento de aplicações em plataforma Android, analise as afirmativas a seguir.

O Firebase é uma API da Google que tem como objetivo enviar mensagens de notificações e dados de
forma confiável.

O Firebase é uma plataforma de desenvolvimento mobile (e web) adquirida pela Google com foco em
back-end.

O Firebase é uma plataforma de desenvolvimento mobile (e web) que dá suporte, apenas, em


desenvolvimento.

O Firebase pode sincronizar, apenas, banco de dados SQLite que acompanham o Android.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

I e II, apenas.

Resposta Correta:

Correta

I e II, apenas.
Comentário da resposta:

Resposta correta. A alternativa está correta, pois Firebase é uma plataforma de desenvolvimento mobile
(e web) adquirida pela Google em 2014. Uma de suas funcionalidade de back-end

é a capacidade de enviar notificações por meio do sistema Cloud Messaging, que permite enviar
mensagens para os usuários por meio do aplicativo. O Firebase possibilita a autenticação por meio de
contas do Google, Facebook, Twitter, Github ou por um sistema de contas próprio.

Pergunta 10

0 em 1 pontos

Uma API é um recurso de programação para acessar um dispositivo externo a uma aplicação. Por
exemplo, ao desenvolver uma aplicação que faça uso da câmera do dispositivo, uma API de acesso a esse
recurso será usada na programação da aplicação móvel pelo desenvolvedor.

A partir do trecho exposto, analise as afirmativas a seguir.

O pacote android.hardware.camera2 dá suporte por meio de uma interface para dispositivos de câmeras
individuais conectadas a um dispositivo Android.

CameraDevice é um objeto de retorno para receber atualizações sobre o estado de um dispositivo de


câmera.

A classe MediaRecorder é usada para apresentar uma prévia da câmera ao vivo para o usuário.

MediaRecorder permite o controle de gravação baseado em uma máquina de estado complexo.

Está correto o que se afirma em:


Resposta Correta:

Correta

I e II, apenas.

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.

Resposta Selecionada:

Correta

I e II, apenas.

Resposta Correta:

Correta

I e II, apenas.

Feedback da resposta:

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ção off-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 2

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.
Feedback 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 3

1 em 1 pontos

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

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.

Feedback da resposta:

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

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:

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.

Resposta Correta:

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.

Feedback 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

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.

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

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:

Correta

Planejar os processos, tornando o processamento eficiente.

Resposta Correta:

Correta

Planejar os processos, tornando o processamento eficiente.


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

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:

Correta

I, II e IV, apenas.

Resposta Correta:
Correta

I, II e IV, apenas.

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

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.

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

Feedback 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

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.

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

Spidey96

Expert

Spidey96

Usuários

62

70 posts

Postado October 24, 2020

Pergunta 1
1 em 1 pontos

O frequencímetro é um equipamento eletrônico que tem a finalidade de medir a frequência de um sinal,


sendo medido em hertz (símbolo Hz) e muito usado para medir o batimento cardíaco de uma pessoa.
Aplicações de saúde fazem o uso do frequencímetro para analisar o batimento cardíaco durante um
exercício físico.

Nesse contexto, assinale a alternativa que apresenta uma afirmação correta sobre sensores usados em
App Mobile.

Resposta Selecionada:

Correta

Sensores de campo geomagnético são usados em aplicações que expõem uma bússola ao usuário.

Resposta Correta:

Correta

Sensores de campo geomagnético são usados em aplicações que expõem uma bússola ao usuário.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois sensores são recursos existentes nos smartphones
modernos e representam ações que podem ser capturadas pela aplicação como movimento,
luminosidade e posição. Os sensores de movimento têm a finalidade de capturar movimento; os
sensores de posição, de capturar o posicionamento geomagnético, sendo usados na aplicação para
simular bússolas

Pergunta 2

1 em 1 pontos
Os mapas são extremamente usados por aplicações. Eles propiciam a localização em tempo real de
pessoas/produtos, além de fazerem uso de serviço de geolocalização. A geolocalização faz uso de
coordenadas geográficas de latitude e longitude para determinar a posição exata da pessoa ou do
produto.

Sobre sistema de geolocalização para 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 sistema de geolocalização faz uso do sistema de posicionamento global.

( ) O Internet Protocol pode ser em sistema de geolocalização.

( ) O posicionamento geográfico pode ser exibido em mapas digitais.

( ) O sistema de geolocalização faz uso de Mac Address de 32 bits.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o sistema de geolocalização tem a base no Sistema de
Posicionamento Global (GPS) por meio de coordenadas geográficas chamadas de latitude e longitude. O
sistema de geolocalização não só faz uso de GPS mas, também, de outros recursos, como IP, Mac
Address e Radiofrequência (RF). A função básica de serviços usando coordenadas geográficas (latitude e
longitude) é a localização de um determinado produto ou pessoa em tempo real.

Pergunta 3
1 em 1 pontos

Hoje, no mundo digital, a leitura via smartphone ou tablet torna-se comum entre os usuários de
internet. Muitas vezes, o ambiente não é adequado à leitura, o que resulta em uma adaptação do
próprio dispositivo com relação, por exemplo, à luminosidade do ambiente. Esse recurso facilita que o
usuário tenha um conforto no ato de ler uma informação.

Nesse sentido, analise as afirmativas a seguir.

Os sensores de iluminação conseguem medir as forças de rotação ao longo de três eixos.

Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.

Os sensores de ambientes englobam as categorias de barômetros, fotômetros e termômetros.

Sensores de gravidade medem a desaceleração no movimento vertical de queda e pertencem ao grupo


de sensores de ambiente.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

II e III, apenas.

Resposta Correta:

Correta

II e III, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois os sensores são dispositivos eletrônicos que
acompanham os dispositivos móveis como smartphones. Esses sensores são usados para facilitar e dar
comodidade ao usuário quanto a assuntos relacionados a temperatura, gravidade, pressão atmosférica,
dentre outros. Sensores de gravidade são muito utilizados, por exemplo, em aplicações relacionadas a
jogos digitais.

Pergunta 4

1 em 1 pontos

A computação móvel transformou a forma pela qual as pessoas fazem compra, pedem um lanche,
encontram amigos, pedem uma carona, deslocam-se pela cidade, dentre diversos outros serviços. Todos
esses serviços fazem uso de APIs ( Application Programming Interface ). Essas APIs fazem a comunicação
via protocolo HTTP usando estruturas de dados, a exemplo de arquivos JSON.

A partir da ideia apresentada, analise as asserções a seguir e a relação proposta entre elas.

APIs são interfaces gráficas do usuário que facilitam o acesso a informações externas à aplicação.

PORQUE

A geolocalização são coordenadas gráficas que permitem, por meio de APIs, localização a distância.

Assinale a alternativa correta:

Resposta Selecionada:

Correta

As asserções I e II são proposições falsas.

Resposta Correta:
Correta

As asserções I e II são proposições falsas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois APIs são interfaces (classes) especiais em programação,
usadas com propósitos bem definidos para acesso a informações de terceiros por meio de linguagem
XML ou arquivos JSON. A geolocalização é um serviço usado por rastreadores de carro, serviços de
delivery, dentre outros, para localização ou rastreio de produtos ou pessoas. As aplicações fazem uso de
coordenadas geográficas para esse fim, e podem ser usadas via IP, Mac Address ou RF.

Pergunta 5

1 em 1 pontos

A empresa revolucionou o mercado com aparelhos com novas tecnologias; porém, outros dispositivos,
como Samsung e Motorola, também surgiram no mercado, compatíveis com as tecnologias
implementadas pela Apple. Muitas dessas tecnologias estão associadas ao display do dispositivo móvel.

Assinale a alternativa que determina um conceito correto sobre a telas touch dos smartphones .

Resposta Selecionada:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Resposta Correta:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois equipamentos touch screen permitem aos usuários
interagir com a aplicação por meio do toque na tela. Essas telas podem ser comuns, somente um toque
ou multitoque. O sistema multitoque começou com os dispositivos Apple. Recursos como tocar a tela
com dois dedos, fazer zoom utilizando dois dedos, dentre outros, proporcionam ao usuário uma
eficiência na interação com a aplicação.

Pergunta 6

1 em 1 pontos

É notório que o avanço da computação móvel tem trazido benefícios para empresas e usuários. Um dos
avanços mais significativos é a capacidade de estabelecer a comunicação e/ou interação com outras
aplicações e serviços, resultando em grandes soluções computacionais que atendem às necessidades
dos usuários.

A respeito do avanç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).

( ) A tecnologia de geolocalização cria aplicações melhores na área de logística.

( ) Serviços em nuvem favorecem backups de aplicação móvel.

( ) As APIs são usadas para comunicação com outros serviços.

( ) Google Maps são serviços oferecidos pela Google via protocolo FTP.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.
Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, com o avanço da tecnologia móvel, muitos serviços são
oferecidos por meio de aplicações. Essas aplicações fazem uso de APIs para acessarem serviços
oferecidos por terceiros. Alguns serviços, que são necessários para qualquer sistema, tornam-se
complexos e custosos quando aplicados localmente. Um software não executa suas funcionalidades
sozinho ( stand alone), pois precisa de recursos providos de componentes de terceiros.

Pergunta 7

1 em 1 pontos

Backup , em computação, é fazer uma cópia de dados com segurança. Frequentemente, o backup é
usado para assegurar que os dados não serão perdidos em caso de incidentes de segurança. Backups
podem ser realizados em diversos locais e dispositivos como nuvem, fitas, CD, DVD etc.

A partir do exposto, associe os níveis a seguir às suas características:

1 - Android 6.0.

2 - Google Drive.

3 - getCacheDir().

4 - getDir().

( ) Uploads automáticos de dados do usuário.

( ) Backups automáticos.
( ) Método de acesso a diretórios temporários.

( ) Arquivos salvos no armazenamento interno do aplicativo.

A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência

correta:

Resposta Selecionada:

Correta

2, 1, 3, 4.

Resposta Correta:

Correta

2, 1, 3, 4.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o sistema Android passa a realizar backups automáticos
a partir da versão Android 6.0 (API 23) ou posterior. O Google Drive é um serviço de armazenamento em
nuvem oferecido pela empresa Google a todos os usuários que possuem conta Google. O backup exclui
arquivos em diretórios retornados por getCacheDir(), getCodeCacheDir() ou getNoBackupFilesDir(). Os
arquivos salvos nesses locais são necessários, apenas, temporariamente. O backup automático inclui
arquivos na maioria dos diretórios atribuídos ao aplicativo pelo sistema, como getFilesDir() ou getDir().

Pergunta 8

1 em 1 pontos

Algumas aplicações móveis oferecem boas experiências de uso ao usuário e podem ser exemplificadas
com o uso de GPS. Em grandes cidades, essas aplicações tornam-se essenciais para a localização de
endereços ou a determinação de rotas entre um endereço A e B.
Sobre APIs de localização de aplicações Android, analise as afirmativas a seguir.

Aplicações podem ser criadas por meio da classe android.situation e da API Google Maps.

LocationManager é a estrutura principal do sistema de localização.

A classe LocationManager é instanciada diretamente ao criar a aplicação.

O objeto getSystemService() é uma API de acesso a informações geográficas.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o objeto LocationManager é a estrutura principal de
serviços de localização de aplicações que fazem uso desses serviços. São fornecidas APIs para determinar
a localização e o porte do dispositivo subjacente (se disponível). Embora o objeto LocationManager seja
usado para a criação de aplicações que fazem uso de serviços de geolocalização, na programação, ele
não é instanciado diretamente e faz uso de métodos como o getSystemService().

Pergunta 9

1 em 1 pontos
Com o avanço da chamada IoT (Internet das Coisas), os recursos disponíveis nos dispositivos móveis são
utilizados no desenvolvimento de aplicações nos mais diversos domínios, como saúde, engenharia,
mobilidade, dentre outros. Smartphones são dispostos de sensores de luminosidade, calor, proximidade
etc.

A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.

Sensores são dispositivos implementados nos smartphones para a captura de informações que resultam
em um aparelho, além de um simples equipamento de comunicação.

PORQUE

No desenvolvimento de aplicações Android, o uso de API é necessário para permitir o acesso a sensores
na criação de apps mobile inovadores.

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.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, para criar aplicações inovadoras com o uso de recursos
como sensores de dispositivos móveis, é necessário o uso de APIs ( Application Programming Interface),
como usar câmera ou acelerômetro, umidade etc. Essas APIs implementadas nas aplicações criam
soluções aprimoradas em diversas áreas, como saúde, entretenimento etc.

Pergunta 10
1 em 1 pontos

O sistema de aplicação desenvolvido para Android provê suporte aos diversos dispositivos existentes nos
avançados smartphones ou tablets . Por exemplo, recursos de acesso às câmeras disponíveis nos
dispositivos permitem que aplicações possam gravar vídeos e tirar fotos.

A partir do trecho exposto, analise as afirmativas a seguir.

No planejamento de uma App Mobile, deve-se levantar os requisitos necessários de hardware a ser
usado.

O compartilhamento de imagem ou vídeo deve ser um requisito a ser analisado na criação de uma App
Mobile.

O framework Android suporta a captura de imagens e vídeos pela android.software.camera2.

SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o planejamento é essencial para o desenvolvimento de
um sistema mobile. Deve-se levantar os requisitos do hardware a ser usado, a fim de determinar seu uso
pela aplicação; por exemplo, uso de imagens compartilhadas ou visíveis para o aplicativo a ser analisado.
O objeto SurfaceView é responsável pela visualização prévia ao vivo pelo usuário.

Lucas

Expert

Lucas

Administradores

85

72 posts

Postado October 28, 2020

Pergunta 1

1 em 1 pontos

É notório que o avanço da computação móvel tem trazido benefícios para empresas e usuários. Um dos
avanços mais significativos é a capacidade de estabelecer a comunicação e/ou interação com outras
aplicações e serviços, resultando em grandes soluções computacionais que atendem às necessidades
dos usuários.

A respeito do avanç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).

( ) A tecnologia de geolocalização cria aplicações melhores na área de logística.

( ) Serviços em nuvem favorecem backups de aplicação móvel.

( ) As APIs são usadas para comunicação com outros serviços.


( ) Google Maps são serviços oferecidos pela Google via protocolo FTP.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, com o avanço da tecnologia móvel, muitos serviços são
oferecidos por meio de aplicações. Essas aplicações fazem uso de APIs para acessarem serviços
oferecidos por terceiros. Alguns serviços, que são necessários para qualquer sistema, tornam-se
complexos e custosos quando aplicados localmente. Um software não executa suas funcionalidades
sozinho ( stand alone), pois precisa de recursos providos de componentes de terceiros.

Pergunta 2

1 em 1 pontos

Com o avanço da chamada IoT (Internet das Coisas), os recursos disponíveis nos dispositivos móveis são
utilizados no desenvolvimento de aplicações nos mais diversos domínios, como saúde, engenharia,
mobilidade, dentre outros. Smartphones são dispostos de sensores de luminosidade, calor, proximidade
etc.

A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.
Sensores são dispositivos implementados nos smartphones para a captura de informações que resultam
em um aparelho, além de um simples equipamento de comunicação.

PORQUE

No desenvolvimento de aplicações Android, o uso de API é necessário para permitir o acesso a sensores
na criação de apps mobile inovadores.

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.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, para criar aplicações inovadoras com o uso de recursos
como sensores de dispositivos móveis, é necessário o uso de APIs ( Application Programming Interface),
como usar câmera ou acelerômetro, umidade etc. Essas APIs implementadas nas aplicações criam
soluções aprimoradas em diversas áreas, como saúde, entretenimento etc.

Pergunta 3

1 em 1 pontos
A empresa revolucionou o mercado com aparelhos com novas tecnologias; porém, outros dispositivos,
como Samsung e Motorola, também surgiram no mercado, compatíveis com as tecnologias
implementadas pela Apple. Muitas dessas tecnologias estão associadas ao display do dispositivo móvel.

Assinale a alternativa que determina um conceito correto sobre a telas touch dos smartphones .

Resposta Selecionada:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Resposta Correta:

Correta

Os equipamentos touch screen permitem que usuários interajam com a aplicação por meio do toque na
tela.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois equipamentos touch screen permitem aos usuários
interagir com a aplicação por meio do toque na tela. Essas telas podem ser comuns, somente um toque
ou multitoque. O sistema multitoque começou com os dispositivos Apple. Recursos como tocar a tela
com dois dedos, fazer zoom utilizando dois dedos, dentre outros, proporcionam ao usuário uma
eficiência na interação com a aplicação.

Pergunta 4

1 em 1 pontos

Os serviços são comuns na computação móvel e são providos de Web Services . Os servidores de
serviços provêm da comunicação por meio de operações get do protocolo HTTP. Essas operações
permitem ao desenvolvedor acessar informações de terceiros que resultam em melhorias de
funcionalidades.
A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.

Desenvolvedores podem incluir mapas digitais em suas aplicações para proporcionarem boas
experiência os usuários.

PORQUE

O Google oferece, por meio do Google Services, diversas APIs que permitem a integração de outros
serviços que ampliam as funcionalidades do dispositivo.

Assinale a alternativa correta:

Resposta Selecionada:

Correta

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Resposta Correta:

Correta

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois, ao criar uma aplicação para computação móvel e
proporcionar boas experiências, serviços devem ser incorporados à sua aplicação. Essa integração é
realizada por meio de APIs. Mapas digitais permitem que o usuário compreenda melhor sua localização,
e esse serviço é incorporado à aplicação por meio de APIs como Google Maps.

Pergunta 5

1 em 1 pontos
Os mapas são extremamente usados por aplicações. Eles propiciam a localização em tempo real de
pessoas/produtos, além de fazerem uso de serviço de geolocalização. A geolocalização faz uso de
coordenadas geográficas de latitude e longitude para determinar a posição exata da pessoa ou do
produto.

Sobre sistema de geolocalização para 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 sistema de geolocalização faz uso do sistema de posicionamento global.

( ) O Internet Protocol pode ser em sistema de geolocalização.

( ) O posicionamento geográfico pode ser exibido em mapas digitais.

( ) O sistema de geolocalização faz uso de Mac Address de 32 bits.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o sistema de geolocalização tem a base no Sistema de
Posicionamento Global (GPS) por meio de coordenadas geográficas chamadas de latitude e longitude. O
sistema de geolocalização não só faz uso de GPS mas, também, de outros recursos, como IP, Mac
Address e Radiofrequência (RF). A função básica de serviços usando coordenadas geográficas (latitude e
longitude) é a localização de um determinado produto ou pessoa em tempo real.
Pergunta 6

1 em 1 pontos

O sistema de aplicação desenvolvido para Android provê suporte aos diversos dispositivos existentes nos
avançados smartphones ou tablets . Por exemplo, recursos de acesso às câmeras disponíveis nos
dispositivos permitem que aplicações possam gravar vídeos e tirar fotos.

A partir do trecho exposto, analise as afirmativas a seguir.

No planejamento de uma App Mobile, deve-se levantar os requisitos necessários de hardware a ser
usado.

O compartilhamento de imagem ou vídeo deve ser um requisito a ser analisado na criação de uma App
Mobile.

O framework Android suporta a captura de imagens e vídeos pela android.software.camera2.

SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

Feedback da resposta:
Resposta correta. A alternativa está correta, pois o planejamento é essencial para o desenvolvimento de
um sistema mobile. Deve-se levantar os requisitos do hardware a ser usado, a fim de determinar seu uso
pela aplicação; por exemplo, uso de imagens compartilhadas ou visíveis para o aplicativo a ser analisado.
O objeto SurfaceView é responsável pela visualização prévia ao vivo pelo usuário.

Pergunta 7

1 em 1 pontos

A Interação Homem Computador (IHC) é o estudo da interação entre pessoas e computadores. Estão
associadas a esse estudo diversas disciplinas, como ciência da computação, ergonomia, sociologia,
semiótica, dentre outras. Essa interação é realizada por meio da interface do usuário, composta por
software e hardware .

A partir do trecho apresentado, analise as asserções a seguir e a relação proposta entre elas.

As aplicações móveis são acionadas por meio do toque do usuário para a entrada de dados ou o
acionamento de comando.

PORQUE

Faz-se necessário, no desenvolvimento de aplicação para Android, o uso do toque ou multitoque, por
meio dos princípios da interação homem-máquina.

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.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o usuário manuseia o dispositivo móvel por meio da
ponta dos dedos, seja esse dispositivo um smartphone ou um tablet. Tais movimentos são capturados
por telas interativas sensíveis ao toque ou ao multitoque. Operações como inserção de dados ou acesso
a menus são acionadas pelos movimentos dos dedos.

Pergunta 8

1 em 1 pontos

Hoje, no mundo digital, a leitura via smartphone ou tablet torna-se comum entre os usuários de
internet. Muitas vezes, o ambiente não é adequado à leitura, o que resulta em uma adaptação do
próprio dispositivo com relação, por exemplo, à luminosidade do ambiente. Esse recurso facilita que o
usuário tenha um conforto no ato de ler uma informação.

Nesse sentido, analise as afirmativas a seguir.

Os sensores de iluminação conseguem medir as forças de rotação ao longo de três eixos.

Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.

Os sensores de ambientes englobam as categorias de barômetros, fotômetros e termômetros.

Sensores de gravidade medem a desaceleração no movimento vertical de queda e pertencem ao grupo


de sensores de ambiente.
Está correto o que se afirma em:

Resposta Selecionada:

Correta

II e III, apenas.

Resposta Correta:

Correta

II e III, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois os sensores são dispositivos eletrônicos que
acompanham os dispositivos móveis como smartphones. Esses sensores são usados para facilitar e dar
comodidade ao usuário quanto a assuntos relacionados a temperatura, gravidade, pressão atmosférica,
dentre outros. Sensores de gravidade são muito utilizados, por exemplo, em aplicações relacionadas a
jogos digitais.

Pergunta 9

1 em 1 pontos

A computação móvel transformou a forma pela qual as pessoas fazem compra, pedem um lanche,
encontram amigos, pedem uma carona, deslocam-se pela cidade, dentre diversos outros serviços. Todos
esses serviços fazem uso de APIs ( Application Programming Interface ). Essas APIs fazem a comunicação
via protocolo HTTP usando estruturas de dados, a exemplo de arquivos JSON.

A partir da ideia apresentada, analise as asserções a seguir e a relação proposta entre elas.

APIs são interfaces gráficas do usuário que facilitam o acesso a informações externas à aplicação.
PORQUE

A geolocalização são coordenadas gráficas que permitem, por meio de APIs, localização a distância.

Assinale a alternativa correta:

Resposta Selecionada:

Correta

As asserções I e II são proposições falsas.

Resposta Correta:

Correta

As asserções I e II são proposições falsas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois APIs são interfaces (classes) especiais em programação,
usadas com propósitos bem definidos para acesso a informações de terceiros por meio de linguagem
XML ou arquivos JSON. A geolocalização é um serviço usado por rastreadores de carro, serviços de
delivery, dentre outros, para localização ou rastreio de produtos ou pessoas. As aplicações fazem uso de
coordenadas geográficas para esse fim, e podem ser usadas via IP, Mac Address ou RF.

Pergunta 10

1 em 1 pontos

A comunicação é parte integrante da relação entre seres humanos. Por sinais ou sons, a comunicação
sempre se fez necessária. Na computação, alertas ou mensagens devem ser passados a usuários ou a
grupos de usuários; isso permite a comunicação por meio de dispositivos móveis.

Nesse sentido, assinale a alternativa que indica qual o princípio do Cloud Messaging existente no
Firebase.

Resposta Selecionada:

Correta

Enviar mensagens downstream de servidores para aplicativos clientes e mensagens upstream de


aplicativos clientes para servidores.

Resposta Correta:

Correta

Enviar mensagens downstream de servidores para aplicativos clientes e mensagens upstream de


aplicativos clientes para servidores.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o Cloud Message permite enviar mensagens para os
usuários por meio do aplicativo. É possível enviar mensagens downstream de servidores para aplicativos
clientes e mensagens upstream de aplicativos clientes para servidores. Esses serviços podem ser criados
por meio da API FirebaseMessaging e por meio do Android Studio 1.4 ou superior, com Gradle. Dos
clientes do Firebase Cloud Messaging, são exigidos dispositivos com Android 4.1 ou versões superiores.

Lucas

Expert

Lucas

Administradores

85

72 posts

Postado October 28, 2020

Pergunta 1

1 em 1 pontos
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:

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.

Feedback da resposta:

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 2

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.

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

1 em 1 pontos

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

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

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 4

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.

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

Correta

I e IV, apenas.

Resposta Correta:

Correta

I e IV, apenas.

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

Feedback 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

Na computação móvel, a comunicação entre aplicações é constante. Trocam-se informações a todo


momento. A forma como essas informações são recebidas e processadas, no sistema Android, é
diferenciada. Esses componentes são chamados receptores e notificadores pelo sistema operacional.

Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir:

I - Em um sistema operacional Android, usa-se o recurso JobScheduler API para executar tarefas em
background .

Porque:

II - É a forma mais eficiente de trabalhar os recursos para evitar o consumo exagerado da bateria do
dispositivo.

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.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o JobScheduler API é um conjunto de biblioteca usado
no Android para facilitar as operações de background. O framework será inteligente sobre quando
executa trabalhos, tentando agrupar e adiá-los o quanto for possível. O uso de um JobSchduler evita o
consumo exagerado da bateria do celular. O consumo de bateria é um dos maiores problemas de um
dispositivo móvel. Algoritmos inteligentes e mecanismos como JobScheduler são utilizados para
minimizar o consumo da bateria, resultando em um aumento do tempo entre recargas.

Pergunta 8

1 em 1 pontos
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?

Resposta Selecionada:

Correta

Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto


SQLiteDatabase.execSQL.

Resposta Correta:

Correta

Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto


SQLiteDatabase.execSQL.

Feedback da resposta:

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 9

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:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

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

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.

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

pancelho
Expert

pancelho

Usuários

42

47 posts

Postado November 11, 2020

Curso ADS0490 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS PMA - 202020.ead-9024.03

Teste ATIVIDADE 2 (A2)

Status Completada

Resultado da tentativa 10 em 10 pontos

Pergunta 1

1 em 1 pontos

O SQLite é um pequeno banco de dados que acompanha o sistema Android. Este permite que o
desenvolvedor crie aplicações que serão executadas localmente, ou seja, no próprio celular, sem uso de
Internet. O SQLite é uma biblioteca de software que implementa um mecanismo de banco de dados SQL
de sql muito usado para aplicações off-line .

Considerando o excerto, analise as afirmativas a seguir:

I - O método onCreate é usado para criar o banco de dados, pela primeira vez, retrofit .
II - SQLiteDatabase é a classe que gerencia as informações relativas ao banco de dados.

III - SQLiteOpenHelper é a classe responsável pela ajuda do banco de dados.

IV - SQLite pode ser acessado somente por meio de interfaces gráficas.

Está correto o que se afirma em:

Resposta Selecionada:

Correta

I, apenas.

Resposta Correta:

Correta

I, apenas.

Feedback da resposta:

Resposta correta. A alternativa está correta, pois o onCreate cria o banco pela primeira vez. O método
onCreate() é um dos métodos, que faz parte do ciclo de vida de uma aplicação Mobile. Esse método é o
principal do ciclo de vida, pois, por meio dele, toda a estrutura da aplicação é criada, por exemplo, a
conexão com o banco de dados.

Pergunta 2

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.

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

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.

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

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:

Correta

I, II e IV, apenas.

Resposta Correta:

Correta

I, II e IV, apenas.

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

1 em 1 pontos

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

Resposta Selecionada:

Correta

V, V, V, F.

Resposta Correta:

Correta

V, V, V, F.

Feedback da resposta:

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 6

1 em 1 pontos

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

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.

Feedback da resposta:

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 7

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.

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

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.

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

1 em 1 pontos

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?

Resposta Selecionada:
Correta

Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto


SQLiteDatabase.execSQL.

Resposta Correta:

Correta

Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto


SQLiteDatabase.execSQL.

Feedback da resposta:

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 10

1 em 1 pontos

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

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.

Feedback da resposta:

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 a thread
principal para começar a execução de uma nova thread. Esse é feito por meio de objetos assíncronos,
como AsynTask.

Pergunta 5

1 em 1 pontos

A empresa Google dispõe de um serviço para aplicações Android no qual o usuário pode manter todas as
atualizações das aplicações, garantindo sempre a última versão de aplicações instaladas no dispositivo
móvel. Esse serviço é conhecido como Google Play Services.
Sobre aplicações móveis, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para
a(s) falsa(s).

( ) Por meio do Google Play Services, um pacote de recursos (API) é oferecido aos desenvolvedores de
apps Android.

( ) Os pacotes disponibilizados pelo Google Play Services, instalados no dispositivo, podem ser
executados em Android 2.1 ou superior.

( ) Dentre os serviços do Google Play Services, incluem-se a autenticação dos serviços Google e o acesso
às últimas configurações de privacidade do usuário.

( ) O Google Play Services melhora a experiência de utilização do dispositivo do usuário, facilitando a


busca sempre que houver conexão.

Assinale a alternativa que apresenta a sequência correta:

Resposta Selecionada:

Correta

V, F, V, F.

Resposta Correta:

Correta

V, F, V, F.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois o serviço Google Play Services oferece aos
desenvolvedores um pacote de recursos que pode ser implementado nas aplicações móveis. Esses
recursos são instalados no dispositivo, sendo executados em versões 2.3 ou superiores. Dentres os
serviços, têm-se a autenticação dos serviços Google, a sincronização de contatos e o acesso às últimas
configurações de privacidade do usuário.

neekos

Expert
neekos

Usuários

55

45 posts

Postado October 11, 2021

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

Prova N2

Pergunta 1

1 em 1 pontos

O profissional de desenvolvimento de aplicações móveis precisa ter conhecimento de programação e de


todo o ambiente onde será executada essa aplicação. Por ambiente, consideramos toda a infraestrutura
física e lógica da aplicação, APIs necessárias, conhecimento de desempenho de aplicação, recursos etc.

Considerando as premissas para um desenvolvimento de uma aplicação para dispositivos móveis 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 desenvolvimento de aplicação Android são boas práticas o uso de padrões, como MVP e MVVP.

( ) A minimização de erros e a garantia de qualidade da aplicação, passa por testes e depuração de bugs.

( ) A confiabilidade é uma característica ou requisito que está relacionado ao desempenho de uma


aplicação móvel.
( ) O Android possui gerenciadores de versionamento de bibliotecas instalados no Build.

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 os padrões MVP e MVVP são considerados boas
práticas no desenvolvimento da appAndroid. Padrões promovem reuso e são soluções para problemas
de desenvolvimento conhecidos e definidos. Os testes são aplicados na aplicação para minimizar futuros
erros que possam comprometer as aplicações com relação a eficiência, usabilidade, satisfação do cliente,
custo e etc. Fatores como confiabilidade e manutenibilidade são requisitos relacionados ao desempenho
da appAndroid.

Pergunta 2

1 em 1 pontos

Desempenho é sinônimo de satisfação, cumprimento no exercício de uma ação. Há ferramentas que


tratam da otimização do desempenho da interface do usuário de um aplicativo. A interface do usuário
(UI) é relevante, pois permite a interação do usuário com a aplicação.

Assinale a alternativa que apresenta qual a necessidade fundamental do uso de uma ferramenta, como
Overdraw, no desenvolvimento de uma aplicação.

Resposta Selecionada:

Correta

Seu uso é necessário apenas habilitando o campo "Debug GPU overdraw". Serão exibidas muitas cores
sobrepostas na tela, cada uma delas informa quantas vezes a área correspondente foi retirada pela GPU.

Resposta Correta:

Correta

Seu uso é necessário apenas habilitando o campo "Debug GPU overdraw". Serão exibidas muitas cores
sobrepostas na tela, cada uma delas informa quantas vezes a área correspondente foi retirada pela GPU.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois a afirmação esclarece corretamente a necessidade de
uso da ferramenta overdraw. Essa ferramenta mostra como um problema de desempenho que
desperdiça tempo de GPU para renderizar pixels não contribuem com o que o usuário vê na tela.

Pergunta 3

1 em 1 pontos

Mapas digitais são muitos exigidos em aplicações de determinação de rotas, principalmente em cidades
com trânsito caótico. O Google Play Services permite serviços apoiam o alcance de resultados de
qualidade, utilizando menos recursos, além de garantir sempre a última versão da aplicação/serviço no
dispositivo.

A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas.

Para o uso do Google Maps em aplicações móveis, é necessário o registro da API da aplicação no site da
Google.

PORQUE

Uma chave de API do Google Maps é criada para configurar o Google Play Services corretamente, para
que se possa usar o Google Maps na aplicação móvel.
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 os mapas digitais oferecidos como serviço pela Google
podem ser implementados numa aplicação móvel, desde que sua aplicação seja registrada. Isso é feito
para uso, pois é necessário criar uma chave de API do Google Maps, para que este seja configurado e
registrado no Google Play Services.

Pergunta 4

1 em 1 pontos

A computação móvel transformou a forma pela qual as pessoas fazem compra, pedem um lanche,
encontram amigos, pedem uma carona, deslocam-se pela cidade, dentre diversos outros serviços. Todos
esses serviços fazem uso de APIs ( Application Programming Interface ). Essas APIs fazem a comunicação
via protocolo HTTP usando estruturas de dados, a exemplo de arquivos JSON.

A partir da ideia apresentada, analise as asserções a seguir e a relação proposta entre elas.

APIs são interfaces gráficas do usuário que facilitam o acesso a informações externas à aplicação.
PORQUE

A geolocalização são coordenadas gráficas que permitem, por meio de APIs, localização a distância.

Assinale a alternativa correta:

Resposta Selecionada:

Correta

As asserções I e II são proposições falsas.

Resposta Correta:

Correta

As asserções I e II são proposições falsas.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois APIs são interfaces (classes) especiais em programação,
usadas com propósitos bem definidos para acesso a informações de terceiros por meio de linguagem
XML ou arquivos JSON. A geolocalização é um serviço usado por rastreadores de carro, serviços de
delivery, dentre outros, para localização ou rastreio de produtos ou pessoas. As aplicações fazem uso de
coordenadas geográficas para esse fim, e podem ser usadas via IP, Mac Address ou RF.

Pergunta 5

1 em 1 pontos

Podemos considerar como recursos o processador, a memória, o disco de armazenamento, a placa de


rede e todos outros dispositivos que compõem um dispositivo móvel com um smartphone. A análise
desses recursos é importante no processo de desenvolvimento de uma aplicação móvel. Cada recursos
possui um finalidade específica e pode afetar a eficiência da aplicação.

Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação


proposta entre elas.
I. Considerada a memória principal, a memória flash é um recurso importante em qualquer ambiente de
desenvolvimento de software;

Porque

II – Nos dispositivos móveis em ambiente de sistema operacional Android, esse recurso é ilimitado

Assinale a alternativa correta.

Resposta Selecionada:

Correta

As asserções I e II são proposições falsas.

Resposta Correta:

Correta

As asserções I e II são proposições falsas.

Pergunta 6

1 em 1 pontos

O Android Studio apresenta, teoricamente, uma parte de desenvolvimento de interface com o usuário e
uma parte para o desenvolvimento dos códigos em Java e Gradle. A interface pode ser construída
usando a linguagem XML. Já para o desenvolvimento da parte lógica, a linguagem Java, o Gradle do
Android Studio, gerencia as versões de bibliotecas e outros componentes da aplicação.

Qual afirmação é verdadeira, com relação ao princípio básico do Gradle?

Resposta Selecionada:

Correta

Contém as diretrizes de compilação dos componentes instalados no projeto.

Resposta Correta:

Correta
Contém as diretrizes de compilação dos componentes instalados no projeto.

Comentário da resposta:

Resposta está correta. A alternativa está correta, pois o Gradle tem, como princípio básico, o controle
das versões dos componentes instalados na aplicação a ser desenvolvida em um ambiente Android. O
uso de Gradle deixa o sistema de desenvolvimento mais eficiente. O uso do Gradle pela empresa Google
ocorreu em razão de ser uma excelente escolha dentre os build systems do mercado, principalmente por
sua adaptabilidade por meio de plugins.

Pergunta 7

1 em 1 pontos

A automatização dentro das IDE facilitam a vida do desenvolvedor. Em um projeto de aplicação móvel,
diversas APIs devem ser instaladas e configuradas. Muitas delas possuem versões, e essas versões
devem estar de acordo com a necessidade do projeto. Para tal melhoria, existem as configurações
automáticas dentro do Ambiente Android Studio, colaborando para um desenvolvimento mais confiável
e seguro.

Com relação a automatização de processos no desenvolvimento de um apk Android, analise as


afirmativas a seguir.

I. O Gradle é disponibilizado pelo sistema operacional Android. Ele tem a função de automatizar o
processamento de build de forma avançada. Além disso, ele une a flexibilidade do Ant e executa o
processamento de dependências do Maven.

II. O Plug-in do Android Maven é usado para criar aplicativos para o sistema operacional Android,
podendo criar bibliotecas para serem usadas no formato legado APKLIB, usando o Apache Maven.

III. O Jenkins suporta a criação e teste automáticos de aplicativos Android. Não precisa ser configurado
para criar um trabalho de construção, pois ele é automático.

IV. Um build significa que as tarefas de compilação, empacotamento e testes, as coletas de métricas,
validações de código são realizadas como um processo.

Está correto o que se afirma em:

Resposta Selecionada:
Correta

I, II, IV, apenas.

Resposta Correta:

Correta

I, II, IV, apenas.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois o Gradle é um sistema de automatização de builds,
assim como o Ant e Maven. Ele une a flexibilidade do Ant e executa o processamento de dependências
do Maven. Ele é utilizado toda vez que há alteração no código. O Plug-in do Android Maven é usado para
criar aplicativos para o Android, com ele podemos criar bibliotecas para serem usadas no formato legado
APKLIB, usando o Apache Maven. Um build significa compilar toda a aplicação novamente ou pela
primeira vez.

Pergunta 8

1 em 1 pontos

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?

Resposta Selecionada:

Correta

Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto


SQLiteDatabase.execSQL.

Resposta Correta:

Correta

Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto


SQLiteDatabase.execSQL.

Comentário da resposta:

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 9

1 em 1 pontos

O conceito de padrão de arquitetura de projeto MVC (Model View Controller) é muito utilizado em
desenvolvimento Web e possui seu semelhante no desenvolvimento móvel, que é o MVP (Model View
Presenter). Esse modelo se ajusta melhor a arquitetura das informações para sistema de computação
móvel.

Analise as afirmativas a seguir.

I. O uso de padrões de arquitetura de software define as camadas, separando a parte visual e lógica da
persistência de dados.

II. O modelo Model View Presenter possui uma arquitetura que separa camada superior da camada
inferior.

III. Presenter: essa camada tem o objetivo de fazer o controle das requisições das camadas View e
Model.

IV. View representa a entrada de dados, porém a entrada vem do presenter e a saída é diretamente para
visualização dos dados pelo usuário.

Está correto o que se afirma em:

Resposta Selecionada:

Correta
I, II e III, apenas.

Resposta Correta:

Correta

I, II e III, apenas.

Pergunta 10

1 em 1 pontos

O frequencímetro é um equipamento eletrônico que tem a finalidade de medir a frequência de um sinal,


sendo medido em hertz (símbolo Hz) e muito usado para medir o batimento cardíaco de uma pessoa.
Aplicações de saúde fazem o uso do frequencímetro para analisar o batimento cardíaco durante um
exercício físico.

Nesse contexto, assinale a alternativa que apresenta uma afirmação correta sobre sensores usados em
App Mobile.

Resposta Selecionada:

Correta

Sensores de campo geomagnético são usados em aplicações que expõem uma bússola ao usuário.

Resposta Correta:

Correta

Sensores de campo geomagnético são usados em aplicações que expõem uma bússola ao usuário.

Comentário da resposta:

Resposta correta. A alternativa está correta, pois sensores são recursos existentes nos smartphones
modernos e representam ações que podem ser capturadas pela aplicação como movimento,
luminosidade e posição. Os sensores de movimento têm a finalidade de capturar movimento; os
sensores de posição, de capturar o posicionamento geomagnético, sendo usados na aplicação para
simular bússolas
1

iamgentle

Membro

iamgentle

Usuários

6 posts

Postado June 15

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 correta: V, V, V, F.
O Android é uma plataforma de código livre, baseado no sistema operacional Linuxe 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 Correta: I e III, apenas.

Você também pode gostar