Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/08/2022 09:22 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/6 Atividade 12 Entrega 30 de out de 2020 em 23:59 Pontos 1 Perguntas 4 Disponível até 30 de out de 2020 em 23:59 Limite de tempo 30 Minutos Tentativas permitidas 2 Instruções Este teste não está mais disponível, pois o curso foi concluído. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 12 minutos 0,63 de 1 Pontuação desta tentativa: 0,63 de 1 Enviado 28 de out de 2020 em 23:05 Esta tentativa levou 12 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. 0 / 0,25 ptsPergunta 1 Por que precisamos usar um objeto do tipo AsyncStorage para armazenar dados localmente ao invés do objeto https://pucminas.instructure.com/courses/31583/quizzes/119176/history?version=1 17/08/2022 09:22 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/6 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. Você respondeuVocê respondeu 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 é oferecido apenas pelos navegadores e, com React Native, a aplicação não roda em um navegador. Resposta corretaResposta correta Porque o objeto localStorage não é assíncrono, como exigido pelas operações em React Native. Um objeto como localStorage é uma implementação específica da API Storage, que complementa a especificação da HTML. 0,13 / 0,25 ptsPergunta 2 Investigue a API do Expo (https://docs.expo.io/versions/latest/) e associe a função https://docs.expo.io/versions/latest/ 17/08/2022 09:22 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/6 Outras opções de respostas incorretas: Storage Sharing DataBase User ColorScheme apresentada ao objeto correspondente. Permite identificar qual é o esquema de cor preferido do usuário: claro, escuro ou sem preferência. ColorScheme Você respondeuVocê respondeu AppearanceResposta corretaResposta correta Permite a interação da sua aplicação com outras aplicações. Linking Correto!Correto! Permite requisitar acesso a informações pessoais do usuário. Permissions Correto!Correto! Permite acessar um banco de dados local. Storage Você respondeuVocê respondeu SQLiteResposta corretaResposta correta 17/08/2022 09:22 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/6 Access Colors 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 3 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? Bloquear definitivamente o acesso do usuário à aplicação. Bloquear temporariamente o acesso do usuário à aplicação. Continuar tentando o reconhecimento biométrico. https://docs.expo.io/versions/latest/sdk/local-authentication/ 17/08/2022 09:22 Atividade 12: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas - 2020/2 https://pucminas.instructure.com/courses/31583/quizzes/119176 5/6 Solicitar a senha de acesso ao dispositivo.Correto!Correto! 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. 0,25 / 0,25 ptsPergunta 4 Responder 1: 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'); } } asyncCorreto!Correto! 17/08/2022 09:22 Atividade 12: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas - 2020/2 https://pucminas.instructure.com/courses/31583/quizzes/119176 6/6 Responder 2: awaitCorreto!Correto! 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. Pontuação do teste: 0,63 de 1
Compartilhar