Buscar

Teste de Conhecimento - Programação para Dispositivos Móveis em Android

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

18/11/2022 16:34 Estácio: Alunos
https://ead.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
A respeito do React Developer Tools, é correto afirmar que:
Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native?
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Lupa Calc.
 
 
DGT0303_202012017875_TEMAS 
 
Aluno: NILO SILVA NETO Matr.: 202012017875
Disc.: PROGRAMAÇÃO PARA D 2022.4 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta
após a inicialização da ferramenta.
Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e que não precisa ser instalada
individualmente.
Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite a análise de
detalhes de cada componente contido no aplicativo.
Permite a visualização e a depuração da hierarquia somente de componentes customizados.
Não permite debugar aplicativos por intermédio do próprio dispositivo móvel.
Data Resp.: 18/11/2022 16:09:17
 
Explicação:
A resposta certa é: Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica,
que é aberta após a inicialização da ferramenta.
 
 
 
 
2.
Switch
View
Export default View
StyleSheet
Const ViewExemplo
Data Resp.: 18/11/2022 16:10:38
 
Explicação:
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
18/11/2022 16:34 Estácio: Alunos
https://ead.estacio.br/alunos/ 2/5
Analise o fragmento de código adiante e, em seguida, assinale
alternativa que corresponde ao que acontecerá na renderização dele:
O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar:
Um dos bancos de dados NoSQL mais relevantes é o MongoDB, do tipo documental, que pode ser acessado
facilmente por ambientes construídos na plataforma Node.js, através da classe MongoClient. Qual a opção correta
acerca do MongoDB?
A resposta certa é: View
 
 
 
 
 
 
02525INTERFACE GRÁFICA COM REACT NATIVE
 
3.
Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de Image dentro de
Text.
A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
Será exibido um erro informando que não é possível inserir componentes Image como filhos de componentes
Text.
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
Será exibido o texto equivalente à propriedade source do componente Image.
Data Resp.: 18/11/2022 16:12:15
 
Explicação:
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
 
 
 
 
4.
A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela.
As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela.
O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão
de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que
tenha sido incluída em seus ''screens''.
Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela.
Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o
aplicativo.
Data Resp.: 18/11/2022 16:18:51
 
Explicação:
A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método
''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer
uma das telas que tenha sido incluída em seus ''screens''.
 
 
 
 
 
 
02700PERSISTÊNCIA DE DADOS COM REACT NATIVE
 
5.
Não é possível utilizar expressões regulares nas consultas aos documentos.
18/11/2022 16:34 Estácio: Alunos
https://ead.estacio.br/alunos/ 3/5
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?
No contexto do modelo Offline First, uma interface otimista pode ser definida como uma interface que:
O HTTP é um protocolo da camada de Aplicação do modelo OSI (acrônimo do inglês Open System Interconnection).
O HTTP, base para a comunicação Web, define em sua estrutura um conjunto de métodos de requisição. Marque a
opção abaixo que corresponda a um dos métodos HTTP:
Todo documento do MongoDB exige um campo identificador com o nome key.
Os documentos armazenados na base utilizam sintaxe XML. 
Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
Data Resp.: 18/11/2022 16:26:24
 
Explicação:
A resposta certa é: Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
 
 
 
 
6.
keyExtractor
contentContainerStyle
renderItem
data
style
Data Resp.: 18/11/2022 16:28:16
 
Explicação:
A resposta certa é: keyExtractor
 
 
 
 
 
 
02358CONEXÃO REMOTA COM REACT NATIVE
 
7.
Funcione da mesma forma quando o dispositivo esteja ou não conectado à internet.
Possui elementos de interação, como títulos de botões e textos que contenham frases amigáveis, utilizados
como resposta a requisições feitas a recursos remotos.
Seja agradável de utilizar, possuindo um conjunto de cores e elementos visuais que chamem a atenção do
usuário.
Implementa recursos de acessibilidade.
Forneça elementos de interação que deem ao usuário a sensação de que a aplicação realizou uma tarefa que
dependa de recursos remotos, mesmo sem que tal comunicação já tenha sido concluída.
Data Resp.: 18/11/2022 16:32:24
 
Explicação:
Essa técnica consiste em tornar mais fluída a interação dos usuários com os aplicativos, mais ainda, quando tais
recursos não estiverem online. Nesse contexto, a interface otimista consiste em fazer parecer ao usuário que a
aplicação é mais rápida do que realmente é.
 
 
 
 
8.
IMAP
STP
RSTP
PUT
. POP
18/11/2022 16:34 Estácio: Alunos
https://ead.estacio.br/alunos/ 4/5
Ao efetuar a persistência em banco de dados, pode ser necessário ocultar informações de determinados campos,
com a possibilidade de recuperação posterior, ou seja, devem ser adotados algoritmos de criptografia simétrica, em
que o AES tem sido a principal opção para as plataformas móveis mais populares. Tendo como base a biblioteca
CryptoJS, como podemos utilizar o algoritmo AES no desenvolvimento com React Native? 
Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em prazo adequado, o usuário
se sente desestimulado, pois a usabilidade fica comprometida, mas existem técnicas simples, que podem melhorar o
consumo de memória e o tempo de resposta, como a que é citada na alternativa
Data Resp.: 18/11/2022 16:34:08
 
Explicação:
O protocolo HTTP define alguns métodos como, por exemplo, PUT, GET e POST.
 
 
 
 
 
 
02826TÓPICOS AVANÇADOS EM REACT NATIVE
 
9.
Basta invocar a classe Base64, pois os valores já são codificados no formato AES.
Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto para a criptografia quanto
para a recuperação da informação.
Devemos invocar o método encrypt, fornecendoo valor original, chave AES e IV, ou o método decrypt, com o
valor criptografado, chave e IV, sempre por meio do módulo AES. 
É necessário instanciar um objeto do tipo Cipher, com a passagem do algoritmo AES, chave e IV, e utilizar os
métodos encrypt e decrypt do objeto.
Não é possível trabalhar com o algoritmo AES no React Native, pois a biblioteca CryptoJS não fornece um
gestor apropriado para ele.
Data Resp.: 18/11/2022 16:30:33
 
Explicação:
A biblioteca CryptoJS fornece os gestores de criptografia simétrica por meio de módulos, em que estão incluídos
AES, DES, TripleDES, Rabbit e RC4, referindo-se aos algoritmos adotados por cada um. Qualquer que seja o
gestor escolhido, os métodos encrypt e decrypt ficam disponíveis, respectivamente, para criptografia e
recuperação da informação, sendo necessário fornecer a chave e o IV. 
 
 
 
 
10.
substituir o motor de execução Java Script pelo Hermes.
manter as mensagens via console para acompanhamento da execução.
adotar figuras no formato BMP, devido à taxa de compressão.
utilizar sempre implementações recursivas para as funções.
recriar os componentes nativos a cada exibição.
Data Resp.: 18/11/2022 16:31:21
 
Explicação:
O motor Hermes é mais eficiente, e a substituição por ele traz benefícios reais em termos de performance. Com
relação às demais alternativas, a implementação recursiva consome mais memória, mensagens de console devem
ser eliminadas, as figuras devem ser no formato PNG ou vetorial, e componentes nativos, quando utilizam o
mesmo conteúdo, podem ser memorizados via React.memo, diminuindo o tempo para exibição.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 18/11/2022 16:08:13. 
 
 
 
18/11/2022 16:34 Estácio: Alunos
https://ead.estacio.br/alunos/ 5/5

Continue navegando