Buscar

simulado 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 6 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 6 páginas

Prévia do material em texto

Acerto: 1,0 / 1,0
A respeito do React Developer Tools, é correto afirmar que:
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.
 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.
Respondido em 19/10/2022 14:53:27
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.
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.
A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
Respondido em 19/10/2022 15:25: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.
 Questão1a
 Questão2a
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.
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
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.
Respondido em 19/10/2022 15:59:28
Explicação:
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
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ó permitirão a exibição de dados desde que seja possível determinar, antes da renderização deles, sua quantidade.
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ã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.
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/10/2022 15:28:36
 Questão3a
 Questão4a
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
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?
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
Todo documento do MongoDB exige um campo identificador com o nome key.
Não é possível utilizar expressões regulares nas consultas aos documentos.
Os documentos armazenados na base utilizam sintaxe XML. 
 Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
Respondido em 19/10/2022 15:29:54
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?
IN 
NOT IN
ALL 
ANY 
 LIKE
Respondido em 19/10/2022 15:30:12
 Questão5a
 Questão6a
Explicação:
A resposta certa é: LIKE
Acerto: 1,0 / 1,0
O desenvolvimento de um aplicativo multiusuário, considerando o modelo Offline First, faz com que alguns cuidados extras sejam tomados, como a identificação
correta do usuário. Isso porque:
 Os dados, no modelo Offline First, são armazenados localmente e posteriormente sincronizados com os dados existentes remotamente. Não identificar o
usuário relativo a cada dado geraria inconsistência nos mesmos, uma vez que não seria possível identificar o responsável por cada informação, por exemplo.
Para funcionar corretamente, o aplicativo precisa vincular e armazenar o token de acesso recebido a casa usuário logado.
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.
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.
Respondido em 19/10/2022 15:35:01
Explicação:
Os aplicativos quando iniciados devem verificar se o dispositivo possui acesso à internet, pois em caso negativo, o aplicativo deverá usar um banco de dados embarcado
que fica salvo e disponível apenas no dispositivo de cada usuário. A não identificação do usuário relativo a cada dado geraria inconsistência nos mesmos.
Acerto: 1,0 / 1,0
Assinale, dentre as opções abaixo, a alternativa que representa o conjunto de elementos normalmente presentes em requisições realizadas com controle de acesso
utilizando o framework OAuth2:
 Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token;
Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação.
LDAP, HTTPS, SSL;
Usuário, senha, e-mail;
SSO, Servidor de Criptografia, Algoritmo Criptografia;
Respondido em 19/10/2022 16:03:18
 Questão7a
 Questão8a
Explicação:
O token é uma credencial de acesso obtida a partir de um servidor de autorização. O cliente que realiza uma requisição e do outro lado temos o Servidor que recebe,
processa e devolve uma resposta.
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? 
Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto para a criptografia quanto para a recuperação da informação.
É necessário instanciar um objeto do tipo Cipher, com a passagem doalgoritmo 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.
 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. 
Basta invocar a classe Base64, pois os valores já são codificados no formato AES.
Respondido em 19/10/2022 15:52:11
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. 
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?
promise rejection
 memory leak
deadlock
 Questão9a
 Questão10a
starvation
format exception
Respondido em 19/10/2022 15:55:14
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.

Outros materiais