Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID SIMULADO

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

Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): 
Acertos: 2,0 de 2,0 06/11/2023 
 
 
1a 
 Questão 
Acerto: 0,2 / 0,2 
 
Qual dos elementos abaixo é o principal elemento na construção de uma 
interface gráfica (UI) em React Native? 
 
 
StyleSheet 
 
Switch 
 
Export default View 
 
View 
 
Const ViewExemplo 
Respondido em 06/11/2023 21:19:48 
 
Explicação: 
A resposta certa é: View 
 
 
2a 
 Questão 
Acerto: 0,2 / 0,2 
 
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. 
 
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 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. 
 
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. 
 
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. 
Respondido em 06/11/2023 21:20:34 
 
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. 
 
 
3a 
 Questão 
Acerto: 0,2 / 0,2 
 
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? 
 
 
sqlite_stat1 
 
sqlite_counter 
 
sqlite_master 
 
sqlite_keygen 
 
sqlite_sequence 
Respondido em 06/11/2023 21:24:36 
 
Explicação: 
A resposta certa é: sqlite_sequence 
 
 
4a 
 Questão 
Acerto: 0,2 / 0,2 
 
Os verbos HTTP são utilizados para diferentes tipos de requisição. 
Considerando um aplicativo onde uma requisição remota é realizada para a 
atualização de dados, podemos utilizar: 
 
 
Podem ser usados os verbos POST ou PUT, sendo este último o mais 
recomendado, além de utilizado para esse fim; 
 
O método GET é indicado, por ser o método padrão, inclusive 
podendo ser omitido na requisição; 
 
Podem ser usados os verbos GET ou POST; 
 
Qualquer método, desde que sobre o protocolo HTTPS para garantir a 
segurança dos dados; 
 
Por se tratar de uma atualização, qualquer um dos verbos pode ser 
utilizado; 
Respondido em 06/11/2023 21:26:59 
 
Explicação: 
Utilizamos o método POST para a persistência de dados e o método PUT 
para a atualização. Em termos práticos, o método POST funcionaria nas 
duas situações. 
 
 
5a 
 Questão 
Acerto: 0,2 / 0,2 
 
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? 
 
 
subscribe 
 
getStore 
 
dispatch 
 
getState 
 
createStore 
Respondido em 06/11/2023 21:28:32 
 
Explicação: 
A arquitetura Redux utiliza uma abordagem funcional, em que as funções 
Reducer são definidas 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. 
 
 
6a 
 Questão 
Acerto: 0,2 / 0,2 
 
Há duas formas para se instalar um pacote utilizando o NPM: local e global. 
Marque a alternativa correspondente ao comando para instalação local do 
Expo Cli. 
 
 
install expo-cli 
 
npm install expo-cli local 
 
npx init expo-cli 
 
npm install expo-cli 
 
local install expo-cli 
Respondido em 06/11/2023 21:31:36 
 
Explicação: 
A resposta certa é: npm install expo-cli 
 
 
7a 
 Questão 
Acerto: 0,2 / 0,2 
 
Em uma SectionList, uma propriedade define o ''agrupador'' ou definidor de 
cada seção a ser exibida. Indique a alternativa que corresponde a esse 
elemento. 
 
 
data 
 
renderItem 
 
keyExtractor 
 
sections 
 
renderSectionHeader 
Respondido em 06/11/2023 21:30:29 
 
Explicação: 
A resposta certa é: renderSectionHeader 
 
 
8a 
 Questão 
Acerto: 0,2 / 0,2 
 
Considere o trecho de código apresentado a seguir, em que db é um objeto da 
classe Realm, e a conexão com o banco de dados já está aberta. 
 
Qual será o resultado da execução desse trecho de código? 
 
 
A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em 
seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''. 
 
Um aluno é recuperado a partir da chave, tendo seu nome e sala 
alterados. 
 
Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela 
sala. 
 
Um aluno é adicionado à coleção existente no banco de dados. 
 
São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que 
estudem na sala ''102E''. 
Respondido em 06/11/2023 21:39:32 
 
Explicação: 
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu 
nome e sala alterados. 
 
 
9a 
 Questão 
Acerto: 0,2 / 0,2 
 
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: 
 
 
LDAP, HTTPS, SSL; 
 
Usuário, senha, e-mail; 
 
SSO, Servidor de Criptografia, Algoritmo Criptografia; 
 
Chave Privada, Chave Pública, Aplicativo Cliente, Servidor 
Aplicação. 
 
Aplicativo cliente, Servidor de Recurso externo/API, Servidor de 
autorização, Token; 
Respondido em 06/11/2023 21:36:18 
 
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. 
 
 
10a 
 Questão 
Acerto: 0,2 / 0,2 
 
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? 
 
 
CryptoJS.lib.generateIV(128/8) 
 
CryptoJS.lib.ByteArray.createIV([128,16]) 
 
CryptoJS.lib.IV.createFrom(''randomBytes'') 
 
CryptoJS.IV.getVector(128) 
 
CryptoJS.lib.WordArray.random(16) 
Respondido em 06/11/2023 21:40:45 
 
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áficos, 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.

Continue navegando

Outros materiais