Você está na página 1de 3

27/11/2023, 17:47 EPS

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


Aluno: DOMRAVEL JOSÉ DE SOUZA 202109381903
Professor: GABRIEL RECH BAU
Turma: 9001

DGT0303_AV_202109381903 (AG) 14/10/2023 10:11:09 (F)

Avaliação: 4,00 pts Nota SIA: 4,00 pts

Dispositivo liberado pela Matrícula 202109381903 com o token 397553 em 14/10/2023 10:06:48.

02358 - CONEXÃO REMOTA COM REACT NATIVE

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

Assinale a alternativa abaixo que complementa corretamente a frase: ''O uso de conexão remota, de recursos
externos, permite enriquecer os aplicativos mobile. Por outro lado, alguns cuidados precisam ter tomados, como ... ''

Usar apenas APIs remotas próprias.


Informar ao usuário que o aplicativo faz uso de recursos externos.
Testar diariamente as APIs externas para ver se estão funcionando.
Somente utilizar o aplicativo quando se estiver conectado à internet.
Utilizar uma abordagem Offline First a fim de garantir que o aplicativo funcione mesmo sem conexão à
internet.

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.


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

02525 - INTERFACE GRÁFICA COM REACT NATIVE

3. Ref.: 6042746 Pontos: 1,00 / 1,00

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

extraData - renderItem - keyExtractor


foreach -renderItem - getItem
height - style - index
items - item - index
section - extraData - data

https://simulado.estacio.br/alunos/ 1/3
27/11/2023, 17:47 EPS

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

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 FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite.
O VirtualizedList oferece um suporte melhor a dados imutáveis.

02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE

5. Ref.: 6042486 Pontos: 1,00 / 1,00

Bancos de dados MongoDB são bastante pesados, sendo utilizados em servidores, e o acesso para consulta e
manipulação deve ser intermediado por um serviço Web, que normalmente oferece uma API do tipo REST,
fornecendo dados no formato JSON. Para a construção do aplicativo cliente, no React Native, podemos utilizar uma
biblioteca que facilita a criação das chamadas HTTP para o serviço Web, englobando todos os métodos do protocolo,
a qual é chamada de:

express
axios
ngrok
mongodb
router

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

Os métodos da classe AsyncStorage permitem efetuar a manipulação de pares do tipo chave-valor em arquivos de
texto, seguindo processos bastante simplificados, e atuando de forma assíncrona. Qual dos métodos de
AsyncStorage permite a obtenção do valor armazenado no arquivo, a partir de uma chave fornecida?

removeItem
getAllKeys
getItem
mergeItem
setItem

02793 - SINTAXE E COMPONENTES DO REACT NATIVE

7. Ref.: 6041305 Pontos: 0,00 / 1,00

Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React Native.

npx react-native init nome_da_aplicacao


expo init nome_da_aplicacao

https://simulado.estacio.br/alunos/ 2/3
27/11/2023, 17:47 EPS

init virtual-device ou init physical-device


npm init nome_da_aplicacao ¿vd ou npm init nome_da_aplicacao ¿pd
npx start

8. Ref.: 6041188 Pontos: 0,00 / 1,00

Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local?

Na pasta Arquivos de Programas do ambiente Windows. No Linux, isso pode variar de acordo com a
distribuição, mas os pacotes normalmente são armazenados na pasta /opt/.
Na memória do dispositivo móvel.
Na raiz do projeto.
O local de armazenamento pode variar, devendo ser indicado no momento da instalação de cada pacote.
Na pasta ''node_modules'', dentro da pasta do projeto.

02826 - TÓPICOS AVANÇADOS EM REACT NATIVE

9. Ref.: 6043201 Pontos: 0,00 / 1,00

Ao final do processo de desenvolvimento, com todos os testes executados com sucesso e melhorias de performance
implementadas, um aplicativo deve ser empacotado para que possa ser distribuído. Para o ambiente Android, qual
será o programa utilizado na criação de uma versão para distribuição em um projeto do tipo nativo?

keytool
Expo
gradlew
XCode
Expo Client

10. Ref.: 6043264 Pontos: 0,00 / 1,00

Algo importante acerca de um componente Store, dentro da arquitetura Flux, é que ele deve receber múltiplas
solicitações e manipular a mesma base de dados, além de solicitar a atualização das telas associadas para qualquer
dado alterado. O uso de múltiplas instâncias poderia gerar inconsistências no fluxo de execução, o que nos leva a
adotar o padrão

Abstract Façade.
Singleton.
Proxy.
Composite.
Template Method.

https://simulado.estacio.br/alunos/ 3/3

Você também pode gostar