Buscar

A4 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Analise a figura a seguir: 
 
Figura 1 - App Mobile 
Fonte: theromb / 123RF. 
 
O desenvolvimento de um aplicativo é uma tarefa complexa. Essa complexidade está 
associada à capacidade de a aplicação ter ou não sucesso. O sucesso passa pela 
compreensão da infraestrutura, bem como por possíveis falhas, atualizações, 
problemas futuros, segurança, dentre outras variáveis. 
Em relação ao desenvolvimento de aplicações em plataforma Android, analise as 
afirmativas a seguir. 
1. O Firebase é uma API da Google que tem como objetivo enviar mensagens de 
notificações e dados de forma confiável. 
2. O Firebase é uma plataforma de desenvolvimento mobile (e web) adquirida 
pela Google com foco em back-end. 
3. O Firebase é uma plataforma de desenvolvimento mobile (e web) que dá 
suporte, apenas, em desenvolvimento. 
4. O Firebase pode sincronizar, apenas, banco de dados SQLite que 
acompanham o Android. 
 
Está correto o que se afirma em: 
 
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. 
 
A computação em nuvem refere-se a serviços oferecidos pelas empresas, de forma 
transparente, ao usuário. Esses serviços podem ser servidores, armazenamento, 
bancos de dados, rede, software, análise e inteligência etc. O usuário só precisa usar 
tais serviços, sem a necessidade de entender como seus sistemas funcionam. 
A respeito de aplicações em nuvem, analise as afirmativas a seguir. 
1. Os serviços em nuvem estão disponíveis por meio da rede local de 
computadores, denominada internet. 
2. Um dentre os vários tipos de serviços oferecidos aos clientes por meio de 
computação em nuvem é o armazenamento de dados. 
3. A nuvem permite uma gama diversificada de dispositivos 
como tablets, notebooks, relógios e smartphones. 
4. Serviços em nuvem incluem autoprovisionamento e elasticidade, ou seja, 
podem provisionar serviços sob demanda e desligá-los. 
 
 
Está correto o que se afirma em: 
 
Resposta 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. 
 
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). 
 
1. ( ) Por meio do Google Play Services, um pacote de recursos (API) é oferecido 
aos desenvolvedores de apps Android. 
2. ( ) Os pacotes disponibilizados pelo Google Play Services, instalados no 
dispositivo, podem ser executados em Android 2.1 ou superior. 
3. ( ) 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. 
4. ( ) O Google Play Services melhora a experiência de utilização do dispositivo 
do usuário, facilitando a busca sempre que houver conexão. 
 
Assinale a alternativa que apresenta a sequência correta: 
 
 
Resposta 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. 
 
Hoje, pode-se acessar um smartphone somente pelo reconhecimento facial. Outro 
mecanismo muito interessante é o reconhecimento de gestos. Fotos podem ser 
batidas somente com o gesto da mão. Esses recursos aumentaram a eficiência de 
interação entre o usuário e o dispositivo/aplicação. 
 
Acerca dos sensores do Android, analise as afirmativas a seguir. 
1. A interface de percepção do usuário está associada a componentes como 
reconhecimentos de face, gestos e voz. 
2. O objetivo da Interface de Percepção do Usuário (PUI) é aumentar a eficiência 
e a facilidade de uso do design lógico. 
3. O princípio da usabilidade é altamente adotado no design de uma aplicação 
por meio da PUI. 
4. Dentre os componentes da PUI, os gestos são mais usados para comandos de 
saída de uma aplicação. 
 
Está correto o que se afirma em: 
 
Resposta correta. A alternativa está correta, pois capturar gestos do usuário 
torna a aplicação mais eficiente na interação e propicia que essa aplicação 
seja desenvolvida para todos. A PUI está muito associada a reconhecimentos 
de voz, gestos, biometria etc., sendo muito usada no design de telas de 
usuário, pois aumenta a usabilidade da aplicação e melhora a eficiência. 
 
Um dos avanços da computação móvel foi a aplicação de serviços de geolocalização. 
Esse ganho resultou em aplicações de uso cotidiano de usuários, principalmente em 
grandes centros urbanos. Aplicações que têm a finalidade de determinar rotas são os 
serviços que mais fazem uso desses sistemas. 
 
A respeito do LocationManager, analise as afirmativas a seguir e assinale V para a(s) 
Verdadeira(s) e F para a(s) Falsa(s). 
 
1. ( ) Com o uso do objeto LocationManager, pode-se consultar a lista de todas as 
instâncias do LocationProvider para determinar o último local do usuário 
conhecido. 
2. ( ) Com o uso do objeto LocationManager, pode-se registrar ou cancelar o 
registro de atualizações periódicas da localização atual do usuário de um 
provedor de localização. 
3. ( ) 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. 
4. ( ) Com o uso do objeto LocationManager, pode-se registrar o usuário feito por 
meio do login do Google+, que permite que os usuários façam login em 
serviços de terceiros com a conta do Google+. 
 
 
Assinale a alternativa que apresenta a sequência correta: 
 
Resposta 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. 
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. 
 
1. Aplicações podem ser criadas por meio da classe android.situation e da API 
Google Maps. 
2. LocationManager é a estrutura principal do sistema de localização. 
3. A classe LocationManager é instanciada diretamente ao criar a aplicação. 
4. O objeto getSystemService() é uma API de acesso a informações geográficas. 
 
 
Está correto o que se afirma em: 
 
Respostacorreta. 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() . 
 
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). 
 
1. ( ) O sistema de geolocalização faz uso do sistema de posicionamento global. 
2. ( ) O Internet Protocol pode ser em sistema de geolocalização. 
3. ( ) O posicionamento geográfico pode ser exibido em mapas digitais. 
4. ( ) O sistema de geolocalização faz uso de Mac Address de 32 bits. 
 
 
Assinale a alternativa que apresenta a sequência correta: 
 
 
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. 
 
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 correta 
Enviar mensagens downstream de servidores para aplicativos clientes e 
mensagens upstream de aplicativos clientes para servidores. 
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. 
 
Uma API é um recurso de programação para acessar um dispositivo externo a uma 
aplicação. Por exemplo, ao desenvolver uma aplicação que faça uso da câmera do 
dispositivo, uma API de acesso a esse recurso será usada na programação da 
aplicação móvel pelo desenvolvedor. 
A partir do trecho exposto, analise as afirmativas a seguir. 
1. O pacote android.hardware.camera2 dá suporte por meio de uma interface 
para dispositivos de câmeras individuais conectadas a um dispositivo Android. 
2. CameraDevice é um objeto de retorno para receber atualizações sobre o 
estado de um dispositivo de câmera. 
3. A classe MediaRecorder é usada para apresentar uma prévia da câmera ao 
vivo para o usuário. 
4. MediaRecorder permite o controle de gravação baseado em uma máquina de 
estado complexo. 
 
Está correto o que se afirma em: 
 
Resposta correta. A alternativa está correta, pois o pacote 
android.hardware.camera2 possui diversas classes, como CameraDevice, 
CameraManager etc. Por meio desse pacote, diversos serviços podem ser 
introduzidos na aplicação, o que é feito pela câmera do dispositivo móvel. Esses 
serviços são criados por meio de classes como CameraDevice, sendo utilizados de 
forma assíncrona. 
 
 
Backup, em computação, é fazer uma cópia de dados com segurança. 
Frequentemente, o backup é usado para assegurar que os dados não serão perdidos 
em caso de incidentes de segurança. Backups podem ser realizados em diversos 
locais e dispositivos como nuvem, fitas, CD, DVD etc. 
 
A partir do exposto, associe os níveis a seguir às suas características: 
 
1 - Android 6.0. 
2 - Google Drive. 
3 - getCacheDir(). 
4 - getDir(). 
 
( ) Uploads automáticos de dados do usuário. 
( ) Backups automáticos. 
( ) Método de acesso a diretórios temporários. 
( ) Arquivos salvos no armazenamento interno do aplicativo. 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a 
sequência 
correta: 
 
Resposta 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().

Mais conteúdos dessa disciplina