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

25/09/2023, 15:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID   
Aluno(a): POLIANA PAULO FERREIRA 202007408519
Acertos: 2,0 de 2,0 21/09/2023
Acerto: 0,2  / 0,2
A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como,
por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando
NPM válido.
yarn add react-base
react-native run-android
node -v
npx react-native init
 npm install explo-cli
Respondido em 21/09/2023 14:12:52
Explicação:
A resposta certa é: npm install explo-cli
Acerto: 0,2  / 0,2
Assinale a alternativa que corresponde à saída do código a seguir:
 O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível
localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e
esquerda.
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
25/09/2023, 15:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca
Style Components.
Será exibido um erro informando que o componente < StyledText > não foi importado.
Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que
não foi utilizado o componente Style para de�nir estilos especí�cos para o componente em questão.
Respondido em 25/09/2023 14:41:21
Explicação:
A resposta certa é: O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi
possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
Acerto: 0,2  / 0,2
O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome,
concentrando todos os métodos necessários para consultar e modi�car os objetos de qualquer coleção incluída
no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção
do banco?
commitTransaction
write
 create
objectForPrimaryKey
beginTransaction       
Respondido em 21/09/2023 13:55:58
Explicação:
A resposta certa é: create
Acerto: 0,2  / 0,2
Tendo em vista o modelo Of�ine First, podemos considerar que um aplicativo aplica tal modelo caso:
Ofereça recursos otimizados permitindo a economia no consumo de internet, sobretudo quando
utilizado em redes que não sejam Wi-�.
Não faça uso de recursos remotos e, portanto, não necessite de internet.
 Ofereça os mesmos recursos e funcionalidades, incluindo o consumo de recursos remotos, estando ou
não conectado à internet.
Implemente o modelo SPA - Single-page Application.
Provenha um banco embarcado para armazenamento de dados relativos a preferências do usuário.
Respondido em 21/09/2023 14:26:11
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 �camos com nossos dispositivos móveis "of�ine". Em termos conceituais, um
aplicativo desenvolvido seguindo os princípios da arquitetura Of�ine First é um aplicativo que funciona de forma
semelhante independente de possuir ou não conexão com a internet.
 Questão3
a
 Questão4
a
25/09/2023, 15:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Acerto: 0,2  / 0,2
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?   
É 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.
 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. 
Precisamos utilizar o método digestStringAsync, fornecendo chave AES e IV, tanto para a criptogra�a
quanto para a recuperação da informação.
Basta invocar a classe Base64, pois os valores já são codi�cados no formato AES.
Respondido em 25/09/2023 13:45:59
Explicação:
A biblioteca CryptoJS fornece os gestores de criptogra�a 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 �cam disponíveis, respectivamente, para criptogra�a e recuperação da
informação, sendo necessário fornecer a chave e o IV.     
Acerto: 0,2  / 0,2
Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
< View >, < Text >, < Image >, < TextInput >, < ScrollView >
< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
< div >, < p >, < img >, < input >, < div >
 < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
Respondido em 25/09/2023 13:56:09
Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
Acerto: 0,2  / 0,2
Há três principais modelos de navegação disponíveis em React Native. Sobre esses modelos e sua utilização em
conjunto, aponte a alternativa verdadeira.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do
container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta
codi�car cada modelo no mesmo script em que as telas/screens são de�nidas e, em seguida, importar
esses modelos para o ponto de entrada da aplicação.
 Questão5
a
 Questão6
a
 Questão7
a
25/09/2023, 15:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
A combinação entre os três modelos é feita por meio de propriedades especí�cas e com a única
�nalidade de linkar diferentes modelos de navegação.
 É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso, os
containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na de�nição
dos itens (screens) de outro modelo.
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
Respondido em 25/09/2023 13:59:15
Explicação:
A resposta certa é: É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para
isso, os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na de�nição dos
itens (screens) de outro modelo.
Acerto: 0,2  / 0,2
A linguagem SQL é muito e�caz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de
operadores disponibilizados para a �ltragem, através da cláusula WHERE. Qual dos operadores a seguir permite
buscar os nomes iniciados por uma letra especí�ca?
ANY    
 LIKE
IN        
NOT IN
ALL     
Respondido em 25/09/2023 14:03:46
Explicação:
A resposta certa é: LIKE
Acerto: 0,2  / 0,2
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, podemosa�rmar:
 O framework React Native dispõe de recursos nativos para a realização de conexão remota.
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.
As requisições realizadas são sempre, e somente, síncronas.
Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se comunique com outras
APIs.
Respondido em 25/09/2023 14:28:51
Explicação:
No React Native está disponível, nativamente, um componente que permite a conexão com recursos remotos, o Fetch
API.
 Questão8
a
 Questão9
a
25/09/2023, 15:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Acerto: 0,2  / 0,2
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?
operador toEqual
 componente mock
função expect
função test
modi�cador async
Respondido em 25/09/2023 14:39:56
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.     
 Questão10
a

Mais conteúdos dessa disciplina