Buscar

AV 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

Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
	AV
	Aluno: 
	
	
	Turma: 9001
	DGT0303_AV_202001069674 (AG) 
	 18/10/2023 14:26:38 (F) 
			Avaliação: 2,00 pts
	Nota SIA: 2,00 pts
	
Dispositivo liberado pela Matrícula 202001069674 com o token 96568 em 18/10/2023 14:26:19.
	 
		
	02358 - CONEXÃO REMOTA COM REACT NATIVE
	 
	 
	 1.
	Ref.: 6090006
	Pontos: 1,00  / 1,00
	
	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 ... ''
		
	
	Testar diariamente as APIs externas para ver se estão funcionando.
	 
	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.
	
	Somente utilizar o aplicativo quando se estiver conectado à internet.
	
	
	 2.
	Ref.: 6076564
	Pontos: 0,00  / 1,00
	
	Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso:
		
	
	Gerar novas senhas a cada requisição recebida a partir de clientes externos.
	 
	Fornecer o serviço de autenticação e validação de credenciais.
	
	Fornecer o serviço de autorização de acessos remotos.
	
	Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados.
	 
	Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados.
	
	
	 
		
	02525 - INTERFACE GRÁFICA COM REACT NATIVE
	 
	 
	 3.
	Ref.: 6042746
	Pontos: 1,00  / 1,00
	
	 Aponte qual alternativa corresponde ao conjunto de propriedades disponível nos três componentes de lista do React Native:
		
	 
	extraData - renderItem - keyExtractor
	
	section - extraData - data
	
	items - item - index
	
	foreach -renderItem - getItem
	
	height - style - index
	
	
	 4.
	Ref.: 6042337
	Pontos: 0,00  / 1,00
	
	O componente FlatList é bastante semelhante ao VirtualizedList. Marque a opção que corresponde à principal diferença entre ambos.
		
	
	No VirtualizedList, não é possível utilizar um método na propriedade renderItem, obrigando que seu conteúdo seja definido inline, ao contrário do que acontece no FlatList.
	 
	No VirtualizedList, é possível haver o consumo e a exibição de dados provenientes de fontes externas, enquanto no FlatList é possível consumir apenas dados criados em arrays na própria aplicação.
	 
	O VirtualizedList oferece um suporte melhor a dados imutáveis.
	
	O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo primitivo, está disponível apenas para a plataforma Android.
	
	O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o permite.
	
	
	 
		
	02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE
	 
	 
	 5.
	Ref.: 6042486
	Pontos: 0,00  / 1,00
	
	Bancos de dados MongoDB são bastante pesados, sendo utilizados em servidores, e o acesso para consulta e manipulação deve ser intermediado por um serviço Web, que normalmente oferece uma API do tipo REST, fornecendo dados no formato JSON. Para a construção do aplicativo cliente, no React Native, podemos utilizar uma biblioteca que facilita a criação das chamadas HTTP para o serviço Web, englobando todos os métodos do protocolo, a qual é chamada de:
		
	
	router
	 
	axios 
	
	ngrok
	
	express           
	 
	mongodb
	
	
	 6.
	Ref.: 6041909
	Pontos: 0,00  / 1,00
	
	Os métodos da classe AsyncStorage permitem efetuar a manipulação de pares do tipo chave-valor em arquivos de texto, seguindo processos bastante simplificados, e atuando de forma assíncrona. Qual dos métodos de AsyncStorage permite a obtenção do valor armazenado no arquivo, a partir de uma chave fornecida?   
		
	
	setItem           
	
	removeItem
	 
	getItem
	
	mergeItem     
	 
	getAllKeys      
	
		
	02793 - SINTAXE E COMPONENTES DO REACT NATIVE
	 
	 
	 7.
	Ref.: 6041305
	Pontos: 0,00  / 1,00
	
	Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React Native.
		
	
	npm init nome_da_aplicacao ¿vd ou npm init nome_da_aplicacao ¿pd
	
	init virtual-device ou init physical-device
	
	npx start
	 
	expo init nome_da_aplicacao
	 
	npx react-native init nome_da_aplicacao
	
	
	 8.
	Ref.: 6041188
	Pontos: 0,00  / 1,00
	
	Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local?
		
	 
	Na pasta ''node_modules'', dentro da pasta do projeto.
	
	Na pasta Arquivos de Programas do ambiente Windows. No Linux, isso pode variar de acordo com a distribuição, mas os pacotes normalmente são armazenados na pasta /opt/.
	 
	O local de armazenamento pode variar, devendo ser indicado no momento da instalação de cada pacote.
	
	Na raiz do projeto.
	
	Na memória do dispositivo móvel.
	
	
	 
		
	02826 - TÓPICOS AVANÇADOS EM REACT NATIVE
	 
	 
	 9.
	Ref.: 6043201
	Pontos: 0,00  / 1,00
	
	Ao final do processo de desenvolvimento, com todos os testes executados com sucesso e melhorias de performance implementadas, um aplicativo deve ser empacotado para que possa ser distribuído. Para o ambiente Android, qual será o programa utilizado na criação de uma versão para distribuição em um projeto do tipo nativo?
		
	
	keytool
	
	XCode
	 
	gradlew
	 
	Expo
	
	Expo Client
	
	
	 10.
	Ref.: 6043264
	Pontos: 0,00  / 1,00
	
	Algo importante acerca de um componente Store, dentro da arquitetura Flux, é que ele deve receber múltiplas solicitações e manipular a mesma base de dados, além de solicitar a atualização das telas associadas para qualquer dado alterado. O uso de múltiplas instâncias poderia gerar inconsistências no fluxo de execução, o que nos leva a adotar o padrão
		
	 
	Template Method.
	 
	Singleton.
	
	Composite.
	
	Proxy.
	
	Abstract Façade.

Continue navegando