Você está na página 1de 3

SABRINA GOMES

201803517141

Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID  AVS

Aluno: SABRINA GOMES 201803517141


Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001
 
EEX0141_AVS_201803517141 (AG)   20/06/2022 13:22:23 (F) 

Avaliação: Nota SIA:


8,0 8,0 pts

02358 - CONEXÃO REMOTA COM REACT NATIVE  

 1. Ref.: 6076564 Pontos: 1,00  / 1,00

Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso:

Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados.
Fornecer o serviço de autenticação e validação de credenciais.
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.

 2. Ref.: 6076801 Pontos: 1,00  / 1,00

A resposta de uma requisição realizada com a biblioteca Axios pode ser acessada através do objeto:

JSON.stringify().
innerHTML.
JSONResponse.
responseText.
Response.data.

02525 - INTERFACE GRÁFICA COM REACT NATIVE  

 3. 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.

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.
O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite.
No VirtualizedList, é possível Educational Performace
haver o consumo Solution     
e a exibição EPS
de dados ® - Alunos        
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.: 6042746 Pontos: 0,00  / 1,00

 Aponte qual alternativa corresponde ao conjunto de propriedades disponível nos três componentes de lista do React Native:

section - extraData - data


items - item - index
height - style - index
extraData - renderItem - keyExtractor
foreach -renderItem - getItem

02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE  

 5. Ref.: 6042007 Pontos: 0,00  / 1,00

O armazenamento com SQLite é bastante simples na plataforma React Native, com um conjunto de objetos preparados para a
execução de comandos SQL dentro de blocos transacionais. Para iniciar a programação necessária, devemos obter uma
conexão com o banco de dados através da função

getConnection.           
executeSQL.
openDatabase.
createTable.   
transaction.

 6. Ref.: 6042004 Pontos: 1,00  / 1,00

O ambiente do React Native oferece componentes para as mais diversas situações, podendo contar com algumas bibliotecas
nativas e outras importadas via NPM ou YARN. Qual biblioteca deve ser importada para permitir a escrita e leitura de pares
chave-valor em arquivos de texto?

@react-navigation/stack
@react-native-community/masked-view      
@react-native-async-storage/async-storage
@types/react
@react-navigation/native     

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
Pacote
Módulo
Componente
Classe

 8. Ref.: 6041184 Pontos: 1,00  / 1,00


Educational Performace Solution      EPS ® - Alunos        
(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...

Uma chamada de sistema (system call).


A declaração de variáveis de parada.
A inclusão de pontos de interrupção (breakpoints).
A utilização de constantes.
A geração de arquivos de log.

02826 - TÓPICOS AVANÇADOS EM REACT NATIVE  

 9. Ref.: 6043193 Pontos: 1,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 obterBairro(bairro: string,

     useRetorno:(col: Ciente[])=>void):void {/*...*/}


public Cliente[] obterBairro(String bairro) {/***/}
public async obterBairro(bairro: string): Cliente[] {/***/}
public void obterBairro(String bairro): Cliente[] {/***/}
public async obterBairro(col: Cliente[],

useRetorno:(b: Bairro)=>Cliente[]):Promise {/***/}

 10. Ref.: 6043197 Pontos: 1,00  / 1,00

Um componente Reducer é parte integrante da arquitetura Redux, e tem como objetivo efetuar os processos necessários para a
mudança do estado representado pelo componente Store. Quais são os requisitos para a definição de uma função Reducer?

Ela deve ser uma função assíncrona, sem retorno de valor, que recebe um componente Store e altera seu estado via
callback.
Ela deve receber um componente View, obter os dados a partir dele, e utilizá-los para a modificação do estado atual do
componente Store.
Ela precisa receber um listener para o componente View e emitir o evento de atualização para o componente Store.
Ela deve ter como entrada um estado inicial e uma ação, além de retornar o estado modificado ao final da execução.
Ela precisa apenas receber o Dispatcher e repassar a solicitação para o componente Store.

Educational Performace Solution      EPS ® - Alunos        

Você também pode gostar