Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando