Buscar

AV 1

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

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

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ê viu 3, do total de 8 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

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

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ê viu 6, do total de 8 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

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

Prévia do material em texto

Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID   
	
	
	Acertos: 9,0 de 10,0
	05/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.
		
	
	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.
	 
	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 utilizam uma linguagem de alto nível que é compilada, em tempo de execução, para as linguagens nativas das 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.
	Respondido em 05/04/2022 20:19:25
	
	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.
		
	
	install expo-cli
	
	npm install expo-cli local
	
	npx init expo-cli
	
	local install expo-cli
	 
	npm install expo-cli
	Respondido em 05/04/2022 20:36:35
	
	Explicação:
A resposta certa é: npm install expo-cli
	
		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
	 
	renderSectionHeader
	
	sections
	
	renderItem
	
	data
	Respondido em 05/04/2022 20:44:21
	
	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.
		
	
	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.
	 
	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.
	
	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 componente Button é o que possui a melhor capacidade de ser estilizado, o que permite a alteração completa de sua aparência.
	Respondido em 05/04/2022 20:48:07
	
	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?
		
	
	SQL Lite
	 
	MongoDB
	
	Hbase 
	
	Neo4J
	
	Google Big Quey        
	Respondido em 05/04/2022 20:56:57
	
	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?
		
	
	Um aluno é adicionado à coleção existente no banco de dados.
	
	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''.
	
	São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
	 
	Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	Respondido em 05/04/2022 21:04:08
	
	Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	No contexto do modelo Offline First, uma interface otimista pode ser definida como uma interface que:
		
	 
	Funcione da mesma forma quando o dispositivo esteja ou não conectado à internet.
	
	Implementa recursos de acessibilidade.
	 
	Forneça elementos de interação que deem ao usuário a sensação de que a aplicação realizou uma tarefa que dependa de recursos remotos, mesmo sem que tal comunicação já tenha sido concluída.
	
	Seja agradável de utilizar, possuindo um conjunto de cores e elementos visuais que chamem a atenção do usuário.
	
	Possui elementos de interação, como títulos de botões e textos que contenham frases amigáveis, utilizados como resposta a requisições feitas a recursos remotos.
	Respondido em 05/04/2022 21:06:09
	
	Explicação:
Essa técnica consiste em tornar mais fluída a interação dos usuários com os aplicativos, mais ainda, quando tais recursos não estiverem online. Nesse contexto, a interface otimista consiste em fazer parecer ao usuário que a aplicação é mais rápida do que realmente é.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa abaixo que complementa corretamente a frase: ''O uso de conexão remota, de recursos externos, permite enriquecer os aplicativos mobile. Por outro lado, alguns cuidados precisam ter tomados, como ... ''
		
	
	Somente utilizar o aplicativo quando se estiver conectado à internet.
	 
	Utilizar uma abordagem Offline First a fim de garantir que o aplicativo funcione mesmo sem conexão à internet.
	
	Usar apenas APIs remotas próprias.
	
	Informar ao usuário que o aplicativo faz uso de recursos externos.
	
	Testar diariamente as APIs externas para ver se estão funcionando.
	Respondido em 05/04/2022 21:13:45
	
	Explicação:
Na atual realidade, a infraestrutura de telecomunicações está avançando ao longo dos anos. No entanto, nos deparamos com situações em que ficamos com nossos dispositivos móveis ''offline''. Em termos conceituais, um aplicativo desenvolvido seguindo os princípios da arquitetura Offline First é um aplicativo que funciona de forma semelhante independente de possuir ou não conexão com a internet.
	
		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
	 
	memory leak
	
	deadlock
	
	format exception
	
	promise rejection
	Respondido em 05/04/2022 21:19:03
	
	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 duranteo 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.   
	
		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?
		
	
	modificador async
	
	função expect
	 
	componente mock
	
	função test
	
	operador toEqual
	Respondido em 05/04/2022 21:26:14
	
	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.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes