Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM válido. Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID Lupa Calc. EEX0141_202101172442_TEMAS Aluno: Disc.: PROG DISP MÓVEIS Matr.: 2022.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 02793SINTAXE E COMPONENTES DO REACT NATIVE 1. npx react-native init node -v yarn add react-base react-native run-android npm install explo-cli Data Resp.: 01/09/2022 17:16:15 Explicação: A resposta certa é: npm install explo-cli 2. < ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI > < View >, < Text >, < Image >, < TextInput >, < ScrollView > < UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView > < div >, < p >, < img >, < input >, < div > < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > Data Resp.: 01/09/2022 17:16:18 Explicação: A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Assinale a alternativa correspondente à saída deste código: O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar: 02525INTERFACE GRÁFICA COM REACT NATIVE 3. Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About. Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo possível nem mesmo navegar para outra tela por meio do pressionamento de botões. Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home. Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator. Data Resp.: 01/09/2022 17:16:21 Explicação: A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. 4. Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo. As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela. A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela. Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela. O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''. Data Resp.: 01/09/2022 17:16:24 Explicação: A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''. 02700PERSISTÊNCIA DE DADOS COM REACT NATIVE O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco? Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o banco de dados já está aberta. Qual será o resultado da execução desse trecho de código? Considere a figura abaixo que mostra um esquema de autenticação e autorização. Este esquema é construído com base em um protocolo que está entre os mais utilizados atualmente para a troca de informações de autenticação e autorização entre provedores de identidade e de serviço. O protocolo utiliza um mecanismo de autenticação que possibilita que um usuário obtenha acesso a múltiplos serviços após autenticar-se somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se manter múltiplas credenciais de autenticações, como senhas, em diferentes localizações. O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o: 5. write objectForPrimaryKey create beginTransaction commitTransaction Data Resp.: 01/09/2022 17:16:58 Explicação: A resposta certa é: create 6. Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. Um aluno é adicionado à coleção existente no banco de dados. Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''. São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''. Data Resp.: 01/09/2022 17:16:34 Explicação: A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. 02358CONEXÃO REMOTA COM REACT NATIVE 7. SSO MFA SSL Https OAuth Data Resp.: 01/09/2022 17:16:37 No contexto do modelo Offline First, uma interface otimista pode ser definida como uma interface que: O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos? De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual algoritmo é tipicamente utilizado na conversão? Explicação: A especificação do OAuth define as Credenciais do Cliente como um fluxo que engloba quaisquer outros fluxos de autenticação. 8. Possui elementos de interação, como títulos de botões e textos que contenham frases amigáveis, utilizados como resposta a requisições feitas a recursos remotos. Implementa recursos de acessibilidade. Funcione da mesma forma quando o dispositivo esteja ou não conectado à internet. Forneça elementos de interação que deem ao usuário a sensação de que a aplicação realizou uma tarefa que dependa de recursos remotos, mesmo sem que tal comunicação já tenha sido concluída. Seja agradável de utilizar, possuindo um conjunto de cores e elementos visuais que chamem a atenção do usuário. Data Resp.: 01/09/2022 17:16:52 Explicação: Essa técnica consiste em tornar mais fluída a interação dos usuários com os aplicativos, mais ainda, quando tais recursos não estiverem online. Nesse contexto, a interface otimista consiste em fazer parecer ao usuário que a aplicação é mais rápida do que realmente é. 02826TÓPICOS AVANÇADOS EM REACT NATIVE 9. DELETE SELECT CREATE UPDATE INSERT Data Resp.: 01/09/2022 17:16:43 Explicação: Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o DELETE,alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são baseados no comando SELECT, com ou sem restrições. 10. Base64 SHA1 Runge-Kutta Euler MD5 Data Resp.: 01/09/2022 17:16:40 Explicação: A codificação por meio do algoritmo Base64 permite a transformação do vetor de elementos binários em uma sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a transformação não requer a utilização de uma chave. Não Respondida Não Gravada Gravada Exercício inciado em 01/09/2022 17:16:09.
Compartilhar