Buscar

Teste de conhecimento

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

03/08/2023, 14:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
Em relação à hierarquia de componentes nativos, é correto a�rmar que:
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos a�rmar que...
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID
Lupa  
 
EEX0141_202003156612_TEMAS
Aluno: ROBSON SOUSA DE CARVALHO Matr.: 202003156612
Disc.: PROG DISP MÓVEIS  2023.2 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
02793SINTAXE E COMPONENTES DO REACT NATIVE
 
1.
A hierarquia de componentes em React Native é bastante �exível. Com isso, é possível utilizar em conjunto
diferentes componentes, inclusive como contêineres de outros componentes.
Embora os componentes possam ser usados como contêiner de outros, há uma restrição para esse regra em
relação ao componente View, que só pode ser utilizado para outros componentes do mesmo tipo.
A regra de hierarquias ou de componentes que podem ser utilizados em conjunto é bastante �exível. Entretanto,
no caso de componentes de diferentes tipos serem utilizados em conjunto, não é possível estilizá-los
individualmente, havendo apenas a possibilidade de que os �lhos herdem os mesmos estilos dos elementos-pai.
Um componente não pode ser usado como contêiner. Consequentemente, ele não pode ter nenhum outro
componente aninhado em si.
Um componente só pode ser contêiner de outros componentes do mesmo tipo.
Data Resp.: 03/08/2023 14:25:28
Explicação:
A resposta certa é: A hierarquia de componentes em React Native é bastante �exível. Com isso, é possível utilizar
em conjunto diferentes componentes, inclusive como contêineres de outros componentes.
 
2.
JSX é uma linguagem composta apenas por tags, sejam elas pré-de�nidas, 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 especi�cação da linguagem XML destinada à criação de aplicativos mobile.
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 é, a exemplo do HTML, uma linguagem composta apenas por tags pré-de�nidas.
Data Resp.: 03/08/2023 14:27:07
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.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
03/08/2023, 14:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
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.
Um botão é um elemento de interação que permite ao usuário executar algumas ações ao pressioná-lo. Há alguns
componentes disponíveis em React Native com essa função. A respeito deles, escolha a alternativa correta.
Observe o fragmento de código apresentado a seguir, parte de um aplicativo criado na plataforma React Native.
02525INTERFACE GRÁFICA COM REACT NATIVE
 
3.
É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta codi�car cada
modelo no mesmo script em que as telas/screens são de�nidas 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 de�nição dos itens
(screens) de outro modelo.
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.
A combinação entre os três modelos é feita por meio de propriedades especí�cas e com a única �nalidade de
linkar diferentes modelos de navegação.
Data Resp.: 03/08/2023 14:27:48
Explicação:
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 de�nição dos
itens (screens) de outro modelo.
 
4.
Embora estejam disponíveis alguns componentes nativos, como o Pressable, o Button e o TouchableHighLight,
entre outros, nem todos estão disponíveis para as plataformas Android e iOS.
O componente Button é o que possui a melhor capacidade de ser estilizado, o que permite a alteração completa
de sua aparência.
A principal limitação desses componentes em React Native é o fato de eles não permitirem a inclusão de ícones
com os títulos que indicam a função do componente.
Os componentes do tipo Pressable, em React Native, permitem ao usuário realizar uma série de ações, exceto
controlar outros componentes, como, por exemplo, abrir ou fechar uma janela modal.
O framework React Native possui vários componentes nativos cuja função é permitir a interação do usuário por
intermédio do toque/pressionamento sobre tais componentes. Entre as opções disponíveis, devemos dar
preferência ao Pressable.
Data Resp.: 03/08/2023 14:28:49
Explicação:
A resposta certa é: O framework React Native possui vários componentes nativos cuja função é permitir a interação
do usuário por intermédio do toque/pressionamento sobre tais componentes. Entre as opções disponíveis, devemos
dar preferência ao Pressable.
02700PERSISTÊNCIA DE DADOS COM REACT NATIVE
 
5.
03/08/2023, 14:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Qual será o resultado da execução desse trecho de código?
Observe o trecho de código seguinte, em que vendas é uma coleção do MongoDB.
Qual seria o resultado da execução desse trecho de código?
Para a arquitetura Redux, o papel do componente Store é levemente diferente da Flux, pois ele se torna responsável
pelo despacho de solicitações, eliminando a necessidade de um componente Dispatcher. Qual método deve ser
utilizado para a criação do componente Store na arquitetura Redux?
Será criada uma tabela com o nome ''Escola.db'', sendo inserido um registro com o nome ALUNOS, e valores
inde�nidos, devido ao uso de interrogações.
Será efetuada uma conexão com o banco de dados, con�gurado para o arquivo ''Escola.db'', e na sequência a
tabela ALUNOS é gerada no banco.  
Uma conexão será obtida de forma síncrona, sendo utilizada, em seguida, para gerar uma transação e, a partir
dela, alterar os dados do aluno 120076.         
Uma conexão será obtida de forma assíncrona, sendo utilizada, a seguir, para iniciar uma transação e, a partir
dela, inserir um registro no banco de dados.
Será criado um banco de dados com o nome ALUNOS, e na sequência os registros 120076 e ''Luiz Paulo'' serão
removidos da tabela ''Escola.db''.
Data Resp.: 03/08/2023 14:30:32
Explicação:
A resposta certa é: Uma conexão será obtida de forma assíncrona, sendo utilizada, a seguir, para iniciar uma
transação e, a partir dela, inserir um registro no banco de dados.
 
6.
Recuperação do campo dinheiro para todos os documentos de vendas, desde que a movimentação tenha
ocorrido fora do dia corrente.
Recuperação do campo dinheiro para todos os documentos de vendas, desde que a data esteja marcada como gte
ou lt.
Retorno do valor total das vendas, para todas as movimentações ocorridas no dia corrente, com pagamento em
dinheiro.
Retorno do valor médio das vendas, para as movimentaçõesocorridas fora do dia corrente, com pagamento em
dinheiro.
Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado dinheiro, e a
movimentação ocorreu no dia corrente.
Data Resp.: 03/08/2023 14:31:48
Explicação:
A resposta certa é: Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado
dinheiro, e a movimentação ocorreu no dia corrente.
02826TÓPICOS AVANÇADOS EM REACT NATIVE
 
7.
getState
createStore
03/08/2023, 14:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Entre os requisitos de segurança da plataforma Android, atualmente não é aceitável que o mesmo IV seja utilizado na
geração sequencial de chaves. Ao utilizar a biblioteca CryptoJS, portada para React Native de sua verão NodeJS, qual
comando seria utilizado para criar um IV formado por valores aleatórios?    
O desenvolvimento de um aplicativo multiusuário, considerando o modelo Of�ine First, faz com que alguns cuidados
extras sejam tomados, como a identi�cação correta do usuário. Isso porque:
Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram-se:
getStore
dispatch
subscribe
Data Resp.: 03/08/2023 14:32:28
Explicação:
A arquitetura Redux utiliza uma abordagem funcional, em que as funções Reducer são de�nidas em um arquivo Java
Script ou Type Script, e importadas para outro arquivo, utilizadas para inicializar um componente Store, criado por
meio de createStore. Com o componente Store criado, qualquer tela pode ser associada a ele com o subscribe.
 
8.
CryptoJS.lib.IV.createFrom(''randomBytes'')
CryptoJS.lib.ByteArray.createIV([128,16])
CryptoJS.lib.WordArray.random(16)
CryptoJS.lib.generateIV(128/8)
CryptoJS.IV.getVector(128)
Data Resp.: 03/08/2023 14:33:23
Explicação:
Com o módulo lib, oferecido na biblioteca CryptoJS, temos diversas classes e métodos utilitários para as atividades
acessórias de processos criptográ�cos, como geração de números aleatórios, que podem ser utilizados na
construção do IV e do SALT. O método random, de WordArray, acessado no módulo lib de CryptoJS, retorna um
vetor de números aleatórios de 32 bits (Word), com o tamanho sendo fornecido como parâmetro.   
02358CONEXÃO REMOTA COM REACT NATIVE
 
9.
Cada usuário tem um gosto diferente. Logo, as telas do aplicativo, além de otimistas, precisam agradar a cada um
de seus usuários.
Os dados, no modelo Of�ine First, são armazenados localmente e posteriormente sincronizados com os dados
existentes remotamente. Não identi�car o usuário relativo a cada dado geraria inconsistência nos mesmos, uma
vez que não seria possível identi�car o responsável por cada informação, por exemplo.
Cada usuário tem suas próprias preferências. Logo, cada um poderá optar por sincronizar os dados em momentos
distintos.
A autenticação é individual. Logo, as credenciais para acesso aos recursos remotos variam de usuário para
usuário.
Para funcionar corretamente, o aplicativo precisa vincular e armazenar o token de acesso recebido a casa usuário
logado.
Data Resp.: 03/08/2023 14:34:32
Explicação:
Os aplicativos quando iniciados devem veri�car se o dispositivo possui acesso à internet, pois em caso negativo, o
aplicativo deverá usar um banco de dados embarcado que �ca salvo e disponível apenas no dispositivo de cada
usuário. A não identi�cação do usuário relativo a cada dado geraria inconsistência nos mesmos.
 
10.
Webservice, API, Restful
XMLHttpRequest, JSON (ou XML), Flatlist
Java, PHP, ASP.Net
WSDL, SOAP, Rest
HTML, CSS, Javascript
Data Resp.: 03/08/2023 14:36:00
Explicação:
03/08/2023, 14:39 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
O React Native possui, nativamente, alguns componentes para a realização de conexões remotas, como o objeto
XMLHttpRequest. O método JSON, viabiliza a troca de dados entre aplicações, informando o tipo de dado a ser
transferido. FlatList exibe uma lista de rolagem de dados.
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 03/08/2023 14:24:31.

Continue navegando