Buscar

Atividade 12

Prévia do material em texto

30/10/2020 Atividade 12: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas - 2020/2
https://pucminas.instructure.com/courses/31583/quizzes/119176 1/4
A�vidade 12
Entrega 30 out em 23:59 Pontos 1 Perguntas 4
Disponível até 30 out em 23:59 Limite de tempo 30 Minutos
Tentativas permitidas 2
Instruções
Histórico de tenta�vas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 9 minutos 1 de 1
 As respostas corretas estarão disponíveis em 31 out em 8:00.
Pontuação desta tentativa: 1 de 1
Enviado 30 out em 18:07
Esta tentativa levou 9 minutos.
Esta atividade também é sobre o desenvolvimento com React Native, porém incluindo o uso de
recursos nativos.
Você terá duas tentativas nesta atividade, mas apenas 30 minutos para responder às questões. 
Fazer o teste novamente
0,25 / 0,25 ptsPergunta 1
Investigue a API do Expo (https://docs.expo.io/versions/latest/) e
associe a função apresentada ao objeto correspondente.
Permite identificar qual é
o esquema de cor
preferido do usuário:
claro, escuro ou sem
preferência.
 Appearance
https://pucminas.instructure.com/courses/31583/quizzes/119176/history?version=1
https://pucminas.instructure.com/courses/31583/quizzes/119176/take?user_id=36211
https://docs.expo.io/versions/latest/
30/10/2020 Atividade 12: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas - 2020/2
https://pucminas.instructure.com/courses/31583/quizzes/119176 2/4
Permite a interação da
sua aplicação com outras
aplicações.
 Linking
Permite requisitar acesso
a informações pessoais
do usuário.
 Permissions
Permite acessar um
banco de dados local.
 SQLite
O objetivo desta questão é levar você a conhecer um pouco dos
recursos nativos que estão disponíveis para as suas aplicações
nativas. Assim, a resposta está na própria documentação.
0,25 / 0,25 ptsPergunta 2
Responder 1:
Responder 2:
Complete o código abaixo com os termos adequados para uma função
assíncrona que cuida do armazenamento local de dados no
dispositivo:
async function armazenaDados() {
  try {
    await AsyncStorage.setItem('dados',
JSON.stringify(dados));
  } catch (error) {
    Alert.alert('As tarefas não foram armazenados');
  }
}
async
30/10/2020 Atividade 12: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas - 2020/2
https://pucminas.instructure.com/courses/31583/quizzes/119176 3/4
await
As operações assíncronas geralmente são criadas por meio de
Promises. No entanto, é possível se declarar uma função
assíncrona com os termos solicitados, que não bloqueará a
execução do fluxo principal da aplicação.
0,25 / 0,25 ptsPergunta 3
Por que precisamos usar um objeto do tipo AsyncStorage para
armazenar dados localmente ao invés do objeto localStorage que
usamos nas PWAs?
 
Porque o objeto localStorage só permite o armazenamento de
strings e não dos outros tipos de dados usados em React Native.
 
Porque o objeto localStorage não pode ser usado em operações
assíncronas como as necessárias em React Native.
 
Porque o objeto localStorage não é assíncrono, como exigido pelas
operações em React Native.
 
Porque o objeto localStorage é oferecido apenas pelos navegadores
e, com React Native, a aplicação não roda em um navegador.
Um objeto como localStorage é uma implementação específica
da API Storage, que complementa a especificação da HTML.
30/10/2020 Atividade 12: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas - 2020/2
https://pucminas.instructure.com/courses/31583/quizzes/119176 4/4
0,25 / 0,25 ptsPergunta 4
A autenticação de usuários por meio de biometria, feita com um objeto
da classe LocalAuthentication
(https://docs.expo.io/versions/latest/sdk/local-authentication/) pode ser
feita por meio do reconhecimento facial ou por meio do
reconhecimento de digital. No entanto, se a autenticação falhar, qual é
a solução oferecida por meio desse objeto?
 Solicitar a senha de acesso ao dispositivo.
 Continuar tentando o reconhecimento biométrico.
 Bloquear definitivamente o acesso do usuário à aplicação.
 Bloquear temporariamente o acesso do usuário à aplicação.
Existe um número de tentativas para o reconhecimento
biométrico. Se não funcionou até então, a princípio não adianta
continuar tentando e outra solução é necessária.
Pontuação do teste: 1 de 1
https://docs.expo.io/versions/latest/sdk/local-authentication/

Continue navegando