Buscar

Simulado AV1 - 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

Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): LOHAN SOUZA DE OLIVEIRA 202003126209
Acertos: 10,0 de 10,0 19/09/2022
 
 
Acerto: 1,0 / 1,0
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis
quanto em desktops.
JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas
pelo desenvolvedor, como no XML.
JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
 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.
A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
Respondido em 19/09/2022 21:38:03
 
 
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:
 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 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.
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 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.
Respondido em 19/09/2022 21:38:13
 
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
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
Indique qual afirmativa está correta em relação aos componentes de lista disponíveis em React Native.
Os componentes de lista são containers simples, como as View, com a única diferença de que
permitem a exibição, dentro de um laço de repetição, usando o código JS com o componente React, de
seu conteúdo.
Embora sejam otimizados em relação à adaptação da janela de rolagem, os componentes de lista
possuem problemas de performance no que diz respeito ao consumo de memória.
Os componentes de lista só permitirão a exibição de dados desde que seja possível determinar, antes
da renderização deles, sua quantidade.
Os componentes de lista disponíveis só podem ser utilizados individualmente, não sendo possível a
combinação deles ou até a utilização de um mesmo tipo de forma aninhada.
 Os componentes de lista são elementos otimizados para a exibição de dados nesse formato, possuindo
diversas otimizações, que vão desde o consumo de memória até a renderização e a atualização da
janela para a exibição dos itens.
Respondido em 19/09/2022 21:39:09
 
 
Explicação:
A resposta certa é: Os componentes de lista são elementos otimizados para a exibição de dados nesse formato,
possuindo diversas otimizações, que vão desde o consumo de memória até a renderização e a atualização da
janela para a exibição dos itens.
 
 
Acerto: 1,0 / 1,0
Analise o fragmento de código adiante e, em seguida, assinale
alternativa que corresponde ao que acontecerá na renderização dele:
Será exibido o texto equivalente à propriedade source do componente Image.
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.
Respondido em 19/09/2022 21:39:19
 
 
Explicação:
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida dentro de um componente
Text.
 
 Questão3
a
 Questão4
a
 
Acerto: 1,0 / 1,0
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?
Todo documento do MongoDB exige um campo identificador com o nome key.
 Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
Os documentos armazenados na base utilizam sintaxe XML. 
Não é possível utilizar expressões regulares nas consultas aos documentos.
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
Respondido em 19/09/2022 21:39:25
 
 
Explicação:
A resposta certa é: Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
 
 
Acerto: 1,0 / 1,0
A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de
operadores disponibilizados para a filtragem, através da cláusula WHERE. Qual dos operadores a seguir
permite buscar os nomes iniciados por uma letra específica?
NOT IN
IN 
 LIKE
ANY 
ALL 
Respondido em 19/09/2022 21:39:30
 
 
Explicação:
A resposta certa é: LIKE
 
 
Acerto: 1,0 / 1,0
A utilização de conteúdo externo, disponível através de APIs de terceiros, ou de nossas próprias APIs, permite
incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os recursos disponíveis em React
Native para a realização dessa comunicação, podemos afirmar:
Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se comunique com outras
APIs.
Os dados transferidos precisam ser criptografados no aplicativo, já que não podem transitar sobre
conexões seguras.
As requisições entre o aplicativo e o servidor remoto utilizam um protocolo proprietário.
 O framework React Native dispõe de recursos nativos para a realização de conexão remota.
As requisições realizadas são sempre, e somente, síncronas.
Respondido em 19/09/2022 21:40:19
 
 
Explicação:
 Questão5
a
 Questão6
a
 Questão7
a
No React Native está disponível, nativamente, um componente que permite a conexão com recursos remotos, o
Fetch API.
 
 
Acerto: 1,0 / 1,0
Tendo em vista o modelo Offline First, podemos considerar que um aplicativo aplica tal modelo caso:
Não faça uso de recursos remotos e, portanto, não necessite de internet.
Ofereça recursos otimizados permitindo a economia no consumo de internet, sobretudo quando
utilizado em redes que não sejam Wi-fi.
Implemente o modelo SPA - Single-page Application.
Provenha um banco embarcado para armazenamento de dados relativos a preferências do usuário.
 Ofereça os mesmos recursos e funcionalidades, incluindo o consumo de recursos remotos, estando ou
não conectado à internet.
Respondido em 19/09/2022 21:41:03
 
 
Explicação:
No contexto atual a infraestrutura de telecomunicações está avançando ao longo dos anos. No entanto, nos
deparamos com situações em que ficamos com nossos dispositivos móveis "offline". Em termos conceituais, um
aplicativo desenvolvido seguindo os princípios da arquitetura Offline First é um aplicativo que funciona de forma
semelhante independente de possuirou não conexão com a internet.
 
 
Acerto: 1,0 / 1,0
Técnicas formais para execução de testes e análise de performance devem ser utilizadas para a garantia da
qualidade do produto. Alguns problemas comuns estão relacionados ao tempo de resposta, outros ao consumo
de memória, e há ainda os fatores de usabilidade do produto. Qual das alternativas define um problema
relacionado ao consumo de memória?
 memory leak
starvation
promise rejection
format exception
deadlock
Respondido em 19/09/2022 21:40:03
 
 
Explicação:
Um problema comum em diversos aplicativos é o memory leak, ou vazamento de memória, em que sucessivas
chamadas a determinados métodos resultam no consumo de pequenos blocos de memória, os quais são
alocados durante o processamento, mas não são desalocados ao final. Com o bloqueio gradativo das posições
de memória, o sistema se torna mais lento, impactando diretamente na performance. 
 
 
Acerto: 1,0 / 1,0
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? 
 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. 
É 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.
 Questão8
a
 Questão9
a
 Questão10
a
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.
Não é possível trabalhar com o algoritmo AES no React Native, pois a biblioteca CryptoJS não fornece
um gestor apropriado para ele.
Respondido em 19/09/2022 21:39:54
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','293746816','5677529931');

Continue navegando