Buscar

EXERCICIO PROGRAMAÇÃO PARA DISPOSITIVOS MOVEIS 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 7 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

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 6, do total de 7 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

Prévia do material em texto

20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/7
Exercício
 avalie sua aprendizagem
A respeito do React Developer Tools, é correto a�rmar que:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID
Lupa  
 
DGT0303_202111087766_TEMAS
Aluno: DINI SEBASTIAN MORAIS Matr.: 202111087766
Disc.: PROGRAMAÇÃO PARA D  2023.4 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.
Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e
que não precisa ser instalada individualmente.
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.
Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua
interface grá�ca, que é aberta após a inicialização da ferramenta.
Quando usada em conjunto com ferramentas de terceiros, como ferramentas de
logs, permite a análise de detalhes de cada componente contido no aplicativo.
Data Resp.: 20/10/2023 14:15:39
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/7
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa
correta:
Analise o fragmento de código adiante e, em seguida, assinale
Explicação:
A resposta certa é: Permite debugar aplicativos por meio do próprio dispositivo
móvel ou de sua interface grá�ca, que é aberta após a inicialização da ferramenta.
 
2.
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.
Ao �nal do processo de transpilação, é necessário, numa segunda etapa de
building, utilizar os compiladores especí�cos das linguagens de cada plataforma
para então gerar um aplicativo que possa ser executado nelas.
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.
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 que o React Native faz, na verdade, é compilar todo o código-fonte,
transformando-o em código assembly.
Data Resp.: 20/10/2023 14:16:59
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.
02525INTERFACE GRÁFICA COM REACT NATIVE
 
3.
20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/7
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 a�rmar:
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 �lhos 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.: 20/10/2023 14:18:07
Explicação:
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida
dentro de um componente Text.
 
4.
Os botões de navegação nesse modelo �cam, por padrão, alocados na parte
inferior 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''.
Após navegar para determinada tela, não é possível voltar à tela anterior sem
antes recarregar todo o aplicativo.
As opções de navegação �cam dispostas em um menu, que, por padrão, �ca
escondido à esquerda da tela.
A navegação no modelo Stack Navigator é realizada apenas por meio do botão de
voltar no topo da tela.
Data Resp.: 20/10/2023 14:18:55
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
20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/7
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?
Assim como em diversos tipos de bancos de dados, no SQLite temos um conjunto de
tabelas de catálogo, responsáveis pelo armazenamento de dados estruturais, registros
de planos de execução e dados de controle. Qual das tabelas de catálogo do SQLite
está associada ao controle dos valores de autoincremento?
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 criptogra�a 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?   
 
5.
Os documentos armazenados na base utilizam sintaxe XML.          
Oferece o aplicativo grá�co MongoDB Compass para a gerência da base. 
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
Não é possível utilizar expressões regulares nas consultas aos documentos.
Todo documento do MongoDB exige um campo identi�cador com o nome key.
Data Resp.: 20/10/2023 14:19:55
Explicação:
A resposta certa é: Oferece o aplicativo grá�co MongoDB Compass para a gerência
da base. 
 
6.
sqlite_stat1
sqlite_keygen 
sqlite_master
sqlite_sequence
sqlite_counter
Data Resp.: 20/10/2023 14:20:31
Explicação:
A resposta certa é: sqlite_sequence
02826TÓPICOS AVANÇADOS EM REACT NATIVE
 
7.
20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/7
Muitas vezes, precisamos testar a conexão com um banco de dados ou servidor na
rede, antes que ele seja implementado. Qual instrumento de programação poderia ser
utilizado para viabilizar os testes na situação descrita?
É 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.
Basta invocar a classe Base64, pois os valores já são codi�cados no formato AES.
Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto
para a criptogra�a quanto para a recuperação da informação.
Não é possível trabalhar com o algoritmo AES no React Native, pois a biblioteca
CryptoJS não fornece um gestor apropriado para ele.
Devemos invocar o método encrypt, fornecendo o 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. 
Data Resp.: 20/10/2023 14:21:04
Explicação:
A biblioteca CryptoJS fornece os gestores de criptogra�asimé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 �cam disponíveis, respectivamente, para criptogra�a e
recuperação da informação, sendo necessário fornecer a chave e o IV.     
 
8.
componente mock
operador toEqual
função expect
função test
modi�cador async
Data Resp.: 20/10/2023 14:21:27
Explicação:
Objetos mock, ou simulados, desviam o �uxo de execução normal, e devem ser
utilizados para fornecer as respostas previstas por determinado servidor. O uso de
um mock elimina a necessidade de construir um servidor físico para efetuar testes,
nas fases iniciais do desenvolvimento, e mantém a compatibilidade com os processos
normais de veri�cação.     
02358CONEXÃO REMOTA COM REACT NATIVE
 
9.
20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/7
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, de�ne em sua
estrutura um conjunto de métodos de requisição. Marque a opção abaixo que
corresponda a um dos métodos HTTP:
Entre os elementos que compõem o controle de acesso realizado através do
framework OAuth temos o Token. Sobre o mesmo, é correto a�rmar:
PUT
. POP
IMAP
RSTP
STP
Data Resp.: 20/10/2023 14:22:34
Explicação:
O protocolo HTTP de�ne alguns métodos como, por exemplo, PUT, GET e POST.
 
10.
É uma chave pública utilizada como contrassenha de uma chave-privada
armazenada em um servidor de recursos.
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.
Trata-se de um certi�cado digital que, após obtido do servidor de autorização,
deve ser armazenado localmente para futuras utilizações.
É uma credencial equivalente a um usuário e senha, representado por um único
registro, a �m de facilitar o armazenamento de tal dado.
É uma credencial, formada por uma string alfanuméricae que, normalmente,
possui um tempo de vida limitado.
Data Resp.: 20/10/2023 14:23:02
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 �ca condicionado à obtenção e contínua validação do
mesmo.
    Não Respondida      Não Gravada     Gravada
20/10/2023, 14:23 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/7
Exercício inciado em 20/10/2023 14:14:51.

Outros materiais