Buscar

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

Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): ELIEL DE SOUZA MOREIRA 202002110831 
Acertos: 10,0 de 10,0 03/04/2022 
 
 
 
1a 
 Questão 
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. 
 
 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. 
 
A curva de aprendizagem para utilização do framework é grande, pois ele faz uso 
de uma linguagem de programação específica: o JSX. 
 
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 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. 
 
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. 
Respondido em 23/04/2022 11:44:18 
 
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. 
 
 
 
2a 
 Questão 
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. 
 
 npm install expo-cli 
 
install expo-cli 
 
npm install expo-cli local 
 
local install expo-cli 
 
npx init expo-cli 
Respondido em 23/04/2022 11:44:55 
 
Explicação: 
A resposta certa é: npm install expo-cli 
 
 
 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=279599253&cod_prova=5181474873&f_cod_disc=EEX0141
3a 
 Questão 
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. 
 
 
keyExtractor 
 
data 
 
sections 
 
renderItem 
 renderSectionHeader 
Respondido em 23/04/2022 11:45:09 
 
Explicação: 
A resposta certa é: renderSectionHeader 
 
 
 
4a 
 Questão 
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 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. 
 
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. 
 
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. 
 
O componente Button é o que possui a melhor capacidade de ser estilizado, o 
que permite a alteração completa de sua aparência. 
Respondido em 23/04/2022 11:45:19 
 
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. 
 
 
 
5a 
 Questão 
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? 
 
 
Neo4J 
 
Google Big Quey 
 
Hbase 
 
SQL Lite 
 MongoDB 
Respondido em 23/04/2022 11:45:29 
 
Explicação: 
A resposta certa é: MongoDB 
 
 
 
6a 
 Questão 
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. 
 
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''. 
 
Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. 
 
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. 
 
Um aluno é adicionado à coleção existente no banco de dados. 
Respondido em 23/04/2022 11:45:50 
 
Explicação: 
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala 
alterados. 
 
 
 
7a Acerto: 1,0 / 1,0 
 Questão 
 
Considere a figura abaixo que mostra um esquema de autenticação e autorização. 
 
Este esquema é construído com base em um protocolo que está entre os mais utilizados 
atualmente para a troca de informações de autenticação e autorização entre provedores 
de identidade e de serviço. O protocolo utiliza um mecanismo de autenticação que 
possibilita que um usuário obtenha acesso a múltiplos serviços após autenticar-se 
somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se 
manter múltiplas credenciais de autenticações, como senhas, em diferentes localizações. 
O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o: 
 
 
SSL 
 
Https 
 
SSO 
 OAuth 
 
MFA 
Respondido em 23/04/2022 11:49:50 
 
Explicação: 
A especificação do OAuth define as Credenciais do Cliente como um fluxo que engloba 
quaisquer outros fluxos de autenticação. 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
Por se tratar de uma atualização, qualquer um dos verbos pode ser utilizado; 
 
Qualquer método, desde que sobre o protocolo HTTPS para garantir a segurança 
dos dados; 
 
O método GET é indicado, por ser o método padrão, inclusive podendo ser 
omitido na requisição; 
 Podem ser usados os verbos POST ou PUT, sendo este último o mais 
recomendado, além de utilizado para esse fim; 
 
Podem ser usados os verbos GET ou POST; 
Respondido em 03/04/2022 15:21:03 
 
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. 
 
 
 
9a 
 Questã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? 
 
 
starvation 
 
promise rejection 
 
format exception 
 
deadlock 
 memory leak 
Respondido em 23/04/2022 11:46:43 
 
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 diretamentena performance. 
 
 
 
10a 
 Questão 
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? 
 
 
operador toEqual 
 componente mock 
 
modificador async 
 
função expect 
 
função test 
Respondido em 23/04/2022 11:46:59 
 
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. 
 
 
 
 
 
 
javascript:abre_colabore('38403','279599253','5181474873');

Outros materiais