Buscar

React Native: Conceitos Fundamentais

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

Prévia do material em texto

21/04/2022 17:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): MICHELLE MUNIZ SCOGNAMILLO 202004099272
Acertos: 10,0 de 10,0 24/03/2022
 
 
Acerto: 1,0 / 1,0
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
 JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal
linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.
JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas
pelo desenvolvedor, como no XML.
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis
quanto em desktops.
A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
Respondido em 24/03/2022 10:27:58
 
 
Explicação:
A resposta certa é: JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a
XML. Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.
 
 
Acerto: 1,0 / 1,0
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os
compiladores específicos das linguagens de cada plataforma para então gerar um aplicativo que possa
ser executado nelas.
O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da
plataforma Android, é gerado um código na linguagem Java. Já no iOS, é gerado o código Objective-C.
O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código
assembly.
O React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é
possível em relação à plataforma iOS.
 O React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore
presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou
bridge) com os componentes nativos de cada plataforma.
Respondido em 24/03/2022 10:28:11
 
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
21/04/2022 17:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Explicação:
A resposta certa é: O React Native compila um aplicativo-base cuja função é executar código JavaScript no
JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou
bridge) com os componentes nativos de cada plataforma.
 
 
Acerto: 1,0 / 1,0
Assinale a alternativa que corresponde à saída do código a seguir:
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e
esquerda.
Será exibido um erro informando que o componente < StyledText > não foi importado.
 O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível
localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez
que não foi utilizado o componente Style para definir estilos específicos para o componente em
questão.
A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a
biblioteca Style Components.
Respondido em 24/03/2022 10:28:52
 
 
Explicação:
A resposta certa é: O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi
possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
 
 
Acerto: 1,0 / 1,0
Há três principais modelos de navegação disponíveis em React Native. Sobre esses modelos e sua utilização
em conjunto, aponte a alternativa verdadeira.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do
container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta
codificar cada modelo no mesmo script em que as telas/screens são definidas e, em seguida, importar
esses modelos para o ponto de entrada da aplicação.
 É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso,
os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na
definição dos itens (screens) de outro modelo.
A combinação entre os três modelos é feita por meio de propriedades específicas e com a única
finalidade de linkar diferentes modelos de navegação.
Respondido em 24/03/2022 10:28:59
 
 
Explicação:
 Questão3
a
 Questão4
a
21/04/2022 17:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
A resposta certa é: É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile.
Para isso, os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na
definição dos itens (screens) de outro modelo.
 
 
Acerto: 1,0 / 1,0
Suponha que você precisa exibir os dados de uma coleção de entidades recuperadas de um arquivo texto, com
armazenamento no formato chave-valor, e o componente adotado para a visualização será o FlatList. Se o
campo de identificação da entidade não seguir o padrão do FlatList, você deverá associar um método para
extração da chave a qual atributo do componente?
contentContainerStyle
renderItem
data
style
 keyExtractor
Respondido em 24/03/2022 10:29:11
 
 
Explicação:
A resposta certa é: keyExtractor
 
 
Acerto: 1,0 / 1,0
Analise as afirmativas acerca da programação assíncrona no React Native: 
I - O retorno de uma função assíncrona deve ser um objeto da classe Promise.
II - Uma função assíncrona deve ser definida com o uso da palavra await.
III - Utilizando o operador then, o retorno da função assíncrona é repassado para o fluxo seguinte após o
término de sua execução.
Somente a II está correta.
 Somente I e III estão corretas.
Todas as afirmativas estão corretas.
Somente a I está correta.
Somente a III está correta.
Respondido em 24/03/2022 10:29:17
 
 
Explicação:
A resposta certa é: Somente I e III estão corretas.
 
 
Acerto: 1,0 / 1,0
Entre os elementos que compõem o controle de acesso realizado através do framework OAuth temos o Token.
Sobre o mesmo, é correto afirmar:
Trata-se de um certificado digital que, após obtido do servidor de autorização, deve ser armazenado
localmente para futuras utilizações.
É uma chave pública utilizada como contrassenha de uma chave-privada armazenada em um servidor
de recursos.
É uma credencial equivalente a um usuário e senha, representado por um único registro, a fim de
facilitar o armazenamento de tal dado.
 Questão5
a
 Questão6
a
 Questão7
a
21/04/2022 17:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
São dispositivos físicos, os mesmos usados por instituições bancárias, que geram senhas aleatórias
para acesso a sistemas que possuem controle de acesso.
 É uma credencial, formada por uma string alfanuméricae que, normalmente, possui um tempo de vida
limitado.
Respondido em 24/03/2022 10:29:34
 
 
Explicação:
Uma das grandes diferenças do modelo OAuth2, é permitir o acesso a recursos através de tokens onde é
comum determinar um tempo de vida útil para cada token. Logo, o acesso aos recursos fica condicionado à
obtenção e contínua validação do mesmo.
 
 
Acerto: 1,0 / 1,0
A conexão remota realizada em aplicativos escritos com o framework React Native através de bibliotecas como
Fetch API, Axios, entre outras, implementa o padrão AJAX. Tal padrão caracteriza-se pelouso do objeto
XMLHttpRequest para se comunicar com os recursos disponíveis remotamente. Em relação a essa tecnologia, é
correto afirmar:
(Adaptado de: Ano: 2019 - Banca: Questões Inéditas - Prova: Questões Inéditas - SOE - Sem Órgão Específico
- Carreiras TI - 2º Simulado)
Em relação a essa tecnologia, podemos afirmar que
Para verificar se a requisição foi realizada com sucesso, devemos observar se a propriedade 'status' do
XMLHttpRequest possui o valor 'OK'.
Para que seja possível a sua execução, a linguagem JavaScript (ou Typescript) deve ser utilizada tanto
no front-end como no back-end.
Pode enviar informações somente no formato XML.
As requisições possuem natureza síncrona, refletindo automaticamente no aplicativo o estado do
servidor de aplicação remoto.
 Pode receber informações em uma variedade de formatos, incluindo JSON, XML e Texto puro.
Respondido em 24/03/2022 10:32:00
 
 
Explicação:
No framework React Native está disponível, nativamente, um componente que permite a conexão com recursos
remotos, o Fetch API. Neste é possível consumir e enviar dados utilizando os diferentes métodos HTTP (GET,
POST etc) e em diferentes formatos: JSON, XML, texto puro.
 
 
Acerto: 1,0 / 1,0
O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados
sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando
que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO,
qual seria o comando SQL associado ao método obterTodos?
DELETE
 SELECT
INSERT
UPDATE
CREATE
Respondido em 24/03/2022 10:30:19
 
 
Explicação:
 Questão8
a
 Questão9
a
21/04/2022 17:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os
métodos comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo
como base o DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos,
que são baseados no comando SELECT, com ou sem restrições.
 
 
Acerto: 1,0 / 1,0
Arquiteturas de fluxo unidirecional são muito eficientes na construção de sistemas para Web ou dispositivos
móveis. Criada pelo Facebook, a arquitetura Flux é um bom exemplo de modelo baseado em fluxo, e o
componente Store, definido na arquitetura, é utilizado para
gerenciar a interatividade do usuário com o sistema.
criar pacotes de comunicação, representando as solicitações do usuário.
exibir os dados para o usuário.
despachar os pacotes de comunicação, para o responsável pelo processamento.
 receber as solicitações e executar processos sobre os dados.
Respondido em 24/03/2022 10:30:54
 
 
Explicação:
Na arquitetura Flux, o componente View é responsável por exibir os dados para o usuário e gerenciar a
interatividade. Qualquer solicitação é traduzida em uma Action, que pode ser definida como um pacote de
comunicação, repercutido pelo Dispatcher para algum componente Store, onde são executados os processos
necessários sobre os dados, com a emissão de eventos para a atualização da View ao final.
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','278719499','5154842014');

Continue navegando