Escolar Documentos
Profissional Documentos
Cultura Documentos
03
Enviado18/11/20 17:09
Status Completada
Pergunta 1
1 em 1 pontos
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.
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.
SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.
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.
1 - Android 6.0.
2 - Google Drive.
3 - getCacheDir().
4 - getDir().
( ) Uploads automáticos de dados do usuário.
( ) Backups automáticos.
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
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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).
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.
Resposta Selecionada:
Correta
Correta
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.
Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.
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).
( ) Google Maps são serviços oferecidos pela Google via protocolo FTP.
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.
( ) 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+.
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
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).
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 .
I - O método onCreate é usado para criar o banco de dados, pela primeira vez, retrofit .
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.
( ) Um view é uma interface composta por elementos como Checkbox , button e ImageView .
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.
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.
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.
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.
I - O ciclo de vida de uma aplicação Android passa por diversos estados, como em seu ciclo inicial
onCreate(), onStart(), on Resume().
Porque:
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
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.
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
Resposta Correta:
Correta
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 .
( .. ) As telas do Android são construídas com widget , ícones que representam aplicações.
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
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
ATIVIDADE 1
Pergunta 1
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:
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
neekos
Expert
neekos
Usuários
55
45 posts
ATIVIDADE 3
Pergunta 1
Requer avaliação
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 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.
neekos
Expert
neekos
Usuários
55
45 posts
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).
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
Resposta Correta:
Correta
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
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.
SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.
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.
Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.
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.
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
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
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 pode sincronizar, apenas, banco de dados SQLite que acompanham o Android.
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.
O pacote android.hardware.camera2 dá suporte por meio de uma interface para dispositivos de câmeras
individuais conectadas a um dispositivo Android.
A classe MediaRecorder é usada para apresentar uma prévia da câmera ao vivo para o usuário.
Correta
I e II, apenas.
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.
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 .
( .. ) As telas do Android são construídas com widget , ícones que representam aplicações.
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.
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.
Resposta Selecionada:
Correta
Correta
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
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.
I - Método onCreate().
II - Método onUpdate().
IV - Protocolo HTTP.
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
Resposta Correta:
Correta
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
Resposta Correta:
Correta
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.
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.
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.
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).
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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
Pergunta 1
1 em 1 pontos
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).
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.
Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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).
( ) Google Maps são serviços oferecidos pela Google via protocolo FTP.
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.
1 - Android 6.0.
2 - Google Drive.
3 - getCacheDir().
4 - getDir().
( ) Backups automáticos.
( ) Método de acesso a diretórios temporários.
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.
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
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.
SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.
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
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).
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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).
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.
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.
SurfaceView é uma classe usada para apresentar ao usuário uma prévia da câmera ao vivo.
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.
Resposta Selecionada:
Correta
Correta
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.
Os sensores de iluminação colaboram para a medição de condições do ambiente, como pressão do ar.
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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
Resposta Correta:
Correta
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
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.
I - O ciclo de vida de uma aplicação Android passa por diversos estados, como em seu ciclo inicial
onCreate(), onStart(), on Resume().
Porque:
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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).
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.
( ) Um view é uma interface composta por elementos como Checkbox , button e ImageView .
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 .
( .. ) As telas do Android são construídas com widget , ícones que representam aplicações.
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.
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
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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
Resposta Correta:
Correta
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.
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.
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
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.
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
Status Completada
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 .
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.
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.
( ) 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.
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.
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.
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.
( ) Um view é uma interface composta por elementos como Checkbox , button e ImageView .
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.
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.
Resposta Selecionada:
Correta
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.
Porque:
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
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 .
( .. ) As telas do Android são construídas com widget , ícones que representam aplicações.
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
Resposta Correta:
Correta
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
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
.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
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
Prova N2
Pergunta 1
1 em 1 pontos
( ) 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.
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
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.
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
Resposta Correta:
Correta
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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
Porque
II – Nos dispositivos móveis em ambiente de sistema operacional Android, esse recurso é ilimitado
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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.
Resposta Selecionada:
Correta
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.
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.
Resposta Selecionada:
Correta
Resposta Correta:
Correta
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
Resposta Correta:
Correta
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.
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.
Resposta Selecionada:
Correta
I, II e III, apenas.
Resposta Correta:
Correta
I, II e III, apenas.
Pergunta 10
1 em 1 pontos
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):
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.
( .. ) As telas do Android são construídas com widget, ícones que representam aplicações.
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.