Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AV NOTA 5 + 2 SIMULADO Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001 30/05/2022 23:46:41 (F) Avaliação: 5,0 Av. Parcial.: 2,0 Nota SIA: 7,0 pts 02358 - CONEXÃO REMOTA COM REACT NATIVE 1. Ref.: 6076603 Pontos: 0,00 / 1,00 A respeito do OAuth2 é correto afirmar: Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos móveis. 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. 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 OAuth2 é uma biblioteca disponível para o framework React Native que permite a realização de conexão remotas inseguras. É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a recursos de terceiros, como APIs. 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 autorização de acessos remotos. Gerar novas senhas a cada requisição recebida a partir de clientes externos. Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados. Fornecer o serviço de autenticação e validação de credenciais. Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados. 02525 - INTERFACE GRÁFICA COM REACT NATIVE 3. Ref.: 6042337 Pontos: 0,00 / 1,00 O componente FlatList é bastante semelhante ao VirtualizedList. Marque a opção que corresponde à principal diferença entre ambos. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076603.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076564.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042337.'); O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite. 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. O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo primitivo, está disponível apenas para a plataforma Android. 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 VirtualizedList oferece um suporte melhor a dados imutáveis. 4. Ref.: 6042670 Pontos: 1,00 / 1,00 O React Native possui duas APIs que permitem a animação de elementos e componentes. A respeito da Animated API, é correto afirmar que: O método Animated.CreateAnimatedComponent() permite a aplicação de animações nos componentes View, Text, Image, ScrollView, FlatList e SectionList. A Animated API permite a criação de animações configuráveis por meio de instruções. Aliás, é possível criar componentes personalizados com o método Animated.CreateAnimatedComponent. A Animated API precisa ser usada com a LayoutAnimation API a fim de que seja possível a utilização dos efeitos de fade in e fade out, ficando a primeira responsável pelo fade in e a segunda, pelo fade out. Trata-se do principal recurso de animação disponível em React Native. Entretanto, essa API só permite a estilização de um conjunto limitado de componentes. Apenas a LayoutAnimation API permite a criação e a aplicação de animação em componentes personalizados. 02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE 5. Ref.: 6041911 Pontos: 1,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? Álgebra Linear e Cálculo Relacional. Cálculo Lambda e Inferência Lógica. Cálculo Relacional e Lógica Fuzzy. Lógica Booleana e Álgebra Relacional. Cálculo Relacional e Álgebra Relacional. 6. Ref.: 6042198 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042670.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041911.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042198.'); 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 continuidade. reflexividade. persistência. estatização. serialização. 02793 - SINTAXE E COMPONENTES DO REACT NATIVE 7. Ref.: 6041187 Pontos: 1,00 / 1,00 A essência de um aplicativo escrito em React Native é: Função Classe Pacote Componente Módulo 8. Ref.: 6041184 Pontos: 0,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 declaração de variáveis de parada. A geração de arquivos de log. Uma chamada de sistema (system call). A utilização de constantes. A inclusão de pontos de interrupção (breakpoints). 02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 9. Ref.: 6043196 Pontos: 0,00 / 1,00 A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando desejamos um fluxo unidirecional de execução em um aplicativo móvel, e os componentes que fazem parte da arquitetura são javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041187.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041184.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043196.'); Action, Dispatcher, Controller e Store. View, Action, Store e Dispatcher. View, Store, Dispatcher e Reducer. Action, Model e Store. View, Action, Store e Reducer. 10. Ref.: 6043367 Pontos: 1,00 / 1,00 Temos diversos algoritmos criptográficos, com diferentes finalidades. Eles podem ser utilizados para assinar digitalmente, garantindo a autenticidade do emissor, ou criptografar os dados, mantendo a confidencialidade, funcionalidades oferecidas por certificados digitais, baseados em algoritmos assimétricos, como aquele que é citado na alternativa 3DES. MD5. AES. RSA. RC4. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043367.');
Compartilhar