Buscar

PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID AV

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 6 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

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 6, do total de 6 páginas

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.

Continue navegando