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

11/04/22, 10:46 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): ANTONIO WILSON JUNIOR RAMALHO LACERDA 202003399825
Acertos: 9,0 de 10,0 26/03/2022
 
 
Acerto: 1,0 / 1,0
O React Native facilita o desenvolvimento híbrido de aplicações mobile. Aponte a alternativa correta em
relação aos benefícios apresentados por ele.
O React Native foi criado pela Google com o objetivo de concorrer com o framework React.js
desenvolvimento pelo Facebook.
Os aplicativos desenvolvidos em React Native utilizam uma linguagem de alto nível que é compilada,
em tempo de execução, para as linguagens nativas das plataformas Android e iOS.
 Ao utilizar React Native, é possível desenvolver um único código, que será, em sua maior parte,
compatível com as plataformas Android e iOS.
Os aplicativos desenvolvidos em React Native não são aplicativos mobile reais, e sim aplicativos web
que rodam nos navegadores dos dispositivos móveis, o que lhes confere grande velocidade de
execução.
A curva de aprendizagem para utilização do framework é grande, pois ele faz uso de uma linguagem
de programação específica: o JSX.
Respondido em 11/04/2022 10:34:19
 
 
Explicação:
A resposta certa é: Ao utilizar React Native, é possível desenvolver um único código, que será, em sua maior
parte, compatível com as plataformas Android e iOS.
 
 
Acerto: 1,0 / 1,0
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.
npx init expo-cli
 npm install expo-cli
install expo-cli
local install expo-cli
npm install expo-cli local
Respondido em 11/04/2022 10:34:58
 
 
Explicação:
A resposta certa é: npm install expo-cli
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
11/04/22, 10:46 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
 
 
Acerto: 1,0 / 1,0
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.
renderItem
 renderSectionHeader
keyExtractor
data
sections
Respondido em 11/04/2022 10:35:11
 
 
Explicação:
A resposta certa é: renderSectionHeader
 
 
Acerto: 1,0 / 1,0
Um botão é um elemento de interação que permite ao usuário executar algumas ações ao pressioná-lo. Há
alguns componentes disponíveis em React Native com essa função. A respeito deles, escolha a alternativa
correta.
O componente Button é o que possui a melhor capacidade de ser estilizado, o que permite a alteração
completa de sua aparência.
Os componentes do tipo Pressable, em React Native, permitem ao usuário realizar uma série de ações,
exceto controlar outros componentes, como, por exemplo, abrir ou fechar uma janela modal.
Embora estejam disponíveis alguns componentes nativos, como o Pressable, o Button e o
TouchableHighLight, entre outros, nem todos estão disponíveis para as plataformas Android e iOS.
 O framework React Native possui vários componentes nativos cuja função é permitir a interação do
usuário por intermédio do toque/pressionamento sobre tais componentes. Entre as opções disponíveis,
devemos dar preferência ao Pressable.
A principal limitação desses componentes em React Native é o fato de eles não permitirem a inclusão
de ícones com os títulos que indicam a função do componente.
Respondido em 11/04/2022 10:35:33
 
 
Explicação:
A resposta certa é: O framework React Native possui vários componentes nativos cuja função é permitir a
interação do usuário por intermédio do toque/pressionamento sobre tais componentes. Entre as opções
disponíveis, devemos dar preferência ao Pressable.
 
 
Acerto: 1,0 / 1,0
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.
 Questão3
a
 Questão4
a
 Questão5
a
11/04/22, 10:46 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Qual será o resultado da execução desse trecho de código?
São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
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 é adicionado à coleção existente no banco de dados.
 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. 
Respondido em 11/04/2022 10:36:03
 
 
Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
 
 
Acerto: 1,0 / 1,0
As bases de dados NoSQL podem oferecer diferentes formas de armazenamento e representação de dados,
normalmente sem um esquema fixo, motivo pelo qual temos a classificação de seus dados como
semiestruturados. Qual das opções apresentadas a seguir se refere a um banco de dados NoSQL baseado em
documentos?
Google Big Quey 
Neo4J
Hbase 
SQL Lite
 MongoDB
Respondido em 11/04/2022 10:37:36
 
 
Explicação:
A resposta certa é: MongoDB
 
 
Acerto: 0,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:
Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação.
SSO, Servidor de Criptografia, Algoritmo Criptografia;
 Usuário, senha, e-mail;
 Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token;
LDAP, HTTPS, SSL;
Respondido em 11/04/2022 10:45:04
 
 
 Questão6
a
 Questão7
a
11/04/22, 10:46 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
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
Em termos de implementação de um aplicativo que faça uso do modelo Offline First temos, como elemento, o
banco de dados embarcado. Sobre tal recurso e seu uso nesse modelo, é correto afirmar:
O banco de dados embarcado é essencial, uma vez que auxilia na verificação do status da conexão à
internet.
Os modelos No SQL oferecem mais recursos uma vez que permitem que sejam armazenados também
os estados do aplicativo.
O seu uso é opcional, uma vez que os dados locais podem ser guardados em arquivos de texto na
memória de armazenamento de dados do dispositivo.
São indispensáveis, uma vez que permitem o controle centralizado dos dados em um ''store'' que fique
disponível em todas as telas do aplicativo.
 São indispensáveis, uma vez que precisaremos ter um mecanismo que possibilite a persistência e
recuperação local dos dados necessários ao funcionamento do aplicativo para posterior sincronização.
Respondido em 11/04/2022 10:40:04
 
 
Explicação:
No modelo Offline First precisamos de um componente para controlar a disponibilidade da conexão à internet,
de um banco de dados embarcado e de um componente que realize a posteriormente sincronização entre os
dados salvos localmente com o recurso remoto.
 
 
Acerto: 1,0 / 1,0
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?
modificador async
operador toEqual
função test
 componente mock
função expect
Respondido em 11/04/2022 10:36:37
 
 
Explicação:
Objetos mock, ou simulados, desviam o fluxo 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 verificação.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?
 Questão8
a
 Questão9
a
 Questão10
a
11/04/22, 10:46 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
starvation
promise rejection
 memory leak
format exception
deadlock
Respondido em 11/04/2022 10:36:24
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','278927700','5161043760');

Outros materiais