Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/06/2022 00:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 02358 - CONEXÃO REMOTA COM REACT NATIVE 1. Ref.: 6076603 Pontos: 0,00 / 1,00 A respeito do OAuth2 é correto afirmar: O OAuth2 é uma biblioteca disponível para o framework React Native que permite a realização de conexão remotas inseguras. Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos móveis. É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a recursos de terceiros, como APIs. Essa biblioteca, disponível tanto para sistemas Web como para aplicativos mobile, permite a realização de requisições a serviços REST de forma segura. O OAuth, em conjunto com o Bearer Token, são usados como chave de segurança que permitem a utilização segura de recursos de terceiros. 2. Ref.: 6076564 Pontos: 0,00 / 1,00 Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso: Fornecer o serviço de autenticação e validação de credenciais. Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados. Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados. Fornecer o serviço de autorização de acessos remotos. Gerar novas senhas a cada requisição recebida a partir de clientes externos. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076603.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076564.'); 18/06/2022 00:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 02525 - INTERFACE GRÁFICA COM REACT NATIVE 3. Ref.: 6042743 Pontos: 0,00 / 1,00 É muito comum carregarmos uma quantidade limitada de dados na renderização inicial de nosso aplicativo e, a partir daí, novos dados. Nesse contexto, assinale a alternativa que corresponde ao comportamento dos componentes de lista no que diz respeito ao carregamento de dados adicionais. As propriedades ou props recebidas como herança de componentes-pai, como View ou ScrollView, permitem aos componentes de lista monitorar eventuais atualizações nos dados por ele renderizados. Os componentes de lista disponíveis em React Native possuem um atributo chamado state, definido dentro do componente e responsável pelo controle do estado dos dados atribuídos a uma variável. Tal funcionalidade não está disponível nos componentes de lista. Por outro lado, podemos capturar novos dados ''ouvindo'' seu estado (state) em outros componentes do aplicativo. O VirtualizedList é o único componente que não possui suporte nativo ao carregamento de dados adicionais, uma vez que é otimizado para lidar com dados imutáveis. Todos os componentes de lista presentes no React Native possuem propriedades e métodos nativos para tratar o carregamento de dados adicionais. Por meio deles, é possível tanto monitorar o acréscimo de novos dados como carregá-los sob demanda mediante uma interação por parte do usuário. 4. Ref.: 6042337 Pontos: 1,00 / 1,00 O componente FlatList é bastante semelhante ao VirtualizedList. Marque a opção que corresponde à principal diferença entre ambos. O VirtualizedList oferece um suporte melhor a dados imutáveis. No VirtualizedList, não é possível utilizar um método na propriedade renderItem, obrigando que seu conteúdo seja definido inline, ao contrário do que acontece no FlatList. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042743.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042337.'); 18/06/2022 00:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 No VirtualizedList, é possível haver o consumo e a exibição de dados provenientes de fontes externas, enquanto no FlatList é possível consumir apenas dados criados em arrays na própria aplicação. O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite. O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo primitivo, está disponível apenas para a plataforma Android. 02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE 5. Ref.: 6041911 Pontos: 0,00 / 1,00 As diversas áreas do desenvolvimento de software sempre estão associadas a diversos ferramentais da matemática. No caso específico dos bancos de dados relacionais, quais são os elementos matemáticos que os regem? Cálculo Relacional e Lógica Fuzzy. Álgebra Linear e Cálculo Relacional. Lógica Booleana e Álgebra Relacional. Cálculo Relacional e Álgebra Relacional. Cálculo Lambda e Inferência Lógica. 6. Ref.: 6042198 Pontos: 1,00 / 1,00 Quando os objetos são alocados, durante a execução de um programa qualquer, os espaços na memória são alocados de forma esparsa, onde um atributo qualquer do tipo objeto será um ponteiro para outra região de memória. Para viabilizar a transmissão ou armazenagem de um objeto, ele deve ser convertido para uma representação contínua, segundo o processo conhecido como javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041911.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042198.'); 18/06/2022 00:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 reflexividade. continuidade. serialização. estatização. persistência. 02793 - SINTAXE E COMPONENTES DO REACT NATIVE 7. Ref.: 6041187 Pontos: 0,00 / 1,00 A essência de um aplicativo escrito em React Native é: Pacote Componente Módulo Classe Função 8. Ref.: 6041184 Pontos: 1,00 / 1,00 (Vunesp - 2013 - MPE/ES - agente especializado - analista de infraestrutura -adaptado) Na depuração de um código-fonte, para interromper a execução do programa em determinada linha ou instrução para análise, é necessária... A utilização de constantes. A inclusão de pontos de interrupção (breakpoints). A geração de arquivos de log. Uma chamada de sistema (system call). A declaração de variáveis de parada. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041187.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041184.'); 18/06/2022 00:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 9. Ref.: 6043193 Pontos: 0,00 / 1,00 Considere um aplicativo React Native para controle de entregas, com uma base SQLite que é alimentada a partir do servidor diariamente, criado na arquitetura MVC, trabalhando com as entidades Cliente e Endereço, ambas já definidas ao nível da camada Model, bem como respectivos componentes DAO. Caso seja necessária uma busca de CLIENTES por BAIRRO, do tipo texto, como seria a assinatura do método ao nível do CONTROLLER? public async obterBairro(bairro: string): Cliente[] {/***/} public void obterBairro(String bairro): Cliente[] {/***/} public Cliente[] obterBairro(String bairro) {/***/} public obterBairro(bairro: string, useRetorno:(col: Ciente[])=>void):void {/*...*/} public async obterBairro(col: Cliente[], useRetorno:(b: Bairro)=>Cliente[]):Promise {/***/} 10. Ref.: 6043194 Pontos: 0,00 / 1,00 A camada View, na arquitetura MVC, corresponde às interfaces gráficas, e deve englobar apenas componentes para interação com o usuário e críticas de formatação. Ela depende de uma camada Controller, fazendo com que a obtenção e manipulação de dados sejam sempre intermediadas por um controlador. Considerando um componente FlatList, alimentado por uma coleção de entidades interna, como podemos garantir que a lista seja atualizada, a partir da chamada ao método de consulta do controlador, sempre que a janela é exibida? Devemos invocar o método obterTodos, ou equivalente, a partir javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043193.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043194.'); 18/06/2022 00:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 do controlador, dentro de um bloco useEffect, filtrado para o ganho de foco, com base em useIsFocused. Precisamos utilizar uma função na sintaxe Java Script, acionada pelo evento onLoad. Basta ignorar o controlador e efetuar a chamada ao componente DAO diretamente, mas sempre no bloco componentDidMount. É necessário efetuaruma chamada assíncrona para o método de consulta do controlador, e na cláusula then definir um bloco do tipo componentDidUpdate. Devemos invocar o método de consulta do componente DAO, no modelo assíncrono, em um bloco do tipo useIsFocused, filtrado para useEffect.
Compartilhar