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.');