Logo Passei Direto
Buscar

AVS_PROGRAMACAO PARA DISPOSITIVOS MOVEIS EM ANDROID

Ferramentas de estudo

Questões resolvidas

O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos.
Sobre os métodos HTTP, assinale a alternativa correta.
O método GET é comumente usado para solicitar a leitura de um recurso.
O método POST é comumente usado para solicitar a consulta a opções.
O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é enviada.

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?
getItem
removeItem
getAllKeys
mergeItem
setItem

Considere as afirmativas apresentadas a seguir, referentes à classe Realm, disponível para a plataforma React Native através da importação correta.
Marque a alternativa correta, com relação às informações apresentadas:
I - Pelo método write definimos um bloco transacional de escrita, e as operações efetuadas são refletidas no banco após o término da execução do bloco.
II - Para a exclusão de um objeto de uma coleção do banco de dados, deve ser utilizado o método purge.
III - Utilizando o método objectForPrimaryKey, recuperamos um objeto de uma coleção através do valor de sua chave primária.
As afirmativas I e II estão corretas.
Apenas a afirmativa I está correta.
Apenas a afirmativa III está correta.
As afirmativas I e III estão corretas.
As afirmativas II e III estão corretas.

Aponte o comando utilizado para se inicializar a visualização do aplicativo React Native em um dispositivo físico ou virtual na plataforma Android.
npx install run-android
npx react-native run-android
npm install nome_da_aplicacao
expo init react-native nome_da_aplicacao
npx react-native init nome_da_aplicacao

A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando desejamos um fluxo unidirecional de execução em um aplicativo móvel.
Os componentes que fazem parte da arquitetura são
View, Action, Store e Reducer.
Action, Model e Store.
Action, Dispatcher, Controller e Store.
View, Action, Store e Dispatcher.
View, Store, Dispatcher e Reducer.

Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados simples, normalmente associados à configuração dos aplicativos, como Keychain, para o iOS, e EncryptedSharedPreferences, no ambiente Android.
Qual componente deve ser utilizado, no desenvolvimento com React Native, para encapsular os mecanismos básicos de gravação segura de ambas as plataformas?
KeyStore
Dispatcher
CryptoJS
EncryptedStorage
AsyncStorage

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos.
Sobre os métodos HTTP, assinale a alternativa correta.
O método GET é comumente usado para solicitar a leitura de um recurso.
O método POST é comumente usado para solicitar a consulta a opções.
O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é enviada.

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?
getItem
removeItem
getAllKeys
mergeItem
setItem

Considere as afirmativas apresentadas a seguir, referentes à classe Realm, disponível para a plataforma React Native através da importação correta.
Marque a alternativa correta, com relação às informações apresentadas:
I - Pelo método write definimos um bloco transacional de escrita, e as operações efetuadas são refletidas no banco após o término da execução do bloco.
II - Para a exclusão de um objeto de uma coleção do banco de dados, deve ser utilizado o método purge.
III - Utilizando o método objectForPrimaryKey, recuperamos um objeto de uma coleção através do valor de sua chave primária.
As afirmativas I e II estão corretas.
Apenas a afirmativa I está correta.
Apenas a afirmativa III está correta.
As afirmativas I e III estão corretas.
As afirmativas II e III estão corretas.

Aponte o comando utilizado para se inicializar a visualização do aplicativo React Native em um dispositivo físico ou virtual na plataforma Android.
npx install run-android
npx react-native run-android
npm install nome_da_aplicacao
expo init react-native nome_da_aplicacao
npx react-native init nome_da_aplicacao

A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando desejamos um fluxo unidirecional de execução em um aplicativo móvel.
Os componentes que fazem parte da arquitetura são
View, Action, Store e Reducer.
Action, Model e Store.
Action, Dispatcher, Controller e Store.
View, Action, Store e Dispatcher.
View, Store, Dispatcher e Reducer.

Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados simples, normalmente associados à configuração dos aplicativos, como Keychain, para o iOS, e EncryptedSharedPreferences, no ambiente Android.
Qual componente deve ser utilizado, no desenvolvimento com React Native, para encapsular os mecanismos básicos de gravação segura de ambas as plataformas?
KeyStore
Dispatcher
CryptoJS
EncryptedStorage
AsyncStorage

Prévia do material em texto

Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
	AVS
	EEX0141_AVS
	 20/06/2022 21:13:53 (F) 
			Avaliação:
8,0
	Nota SIA:
8,0 pts
	 
		
	02358 - CONEXÃO REMOTA COM REACT NATIVE
	 
	 
	 1.
	Ref.: 6076721
	Pontos: 1,00  / 1,00
	
	O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos. Sobre os métodos HTTP, assinale a alternativa correta.
		
	
	O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
	
	O método POST é comumente usado para solicitar a consulta a opções.
	
	O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é enviada.
	 
	O método GET é comumente usado para solicitar a leitura de um recurso.
	
	O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
	
	
	 2.
	Ref.: 6076603
	Pontos: 1,00  / 1,00
	
	A respeito do OAuth2 é correto afirmar:
		
	 
	É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a recursos de terceiros, como APIs.
	
	Essa biblioteca, disponível tanto para sistemas Web como para aplicativos mobile, permite a realização de requisições a serviços REST de forma segura.
	
	O OAuth2 é uma biblioteca disponível para o framework React Native que permite a realização de conexão remotas inseguras.
	
	Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos móveis.
	
	O OAuth, em conjunto com o Bearer Token, são usados como chave de segurança que permitem a utilização segura de recursos de terceiros.
	
	
	 
		
	02525 - INTERFACE GRÁFICA COM REACT NATIVE
	 
	 
	 3.
	Ref.: 6042672
	Pontos: 1,00  / 1,00
	
	No ambiente web, um elemento é bastante usado para a exibição de informações, sobrepondo os demais elementos visuais da página. Trata-se do pop-up ou, como vem sendo mais recentemente chamado, modal. Em React Native, tal componente, o modal, também está disponível. A respeito desse componente, é correto afirmar que:
		
	
	Embora muito útil, o desenvolvedor não tem total controle sobre a exibição do modal, uma vez que o usuário pode desabilitar, em seu dispositivo, a exibição dele.
	
	Diferentemente dos demais componentes disponíveis em React Native, não é possível controlar, por meio de códigos, como funções ou state, a exibição do modal.
	
	Como se trata de um componente para a exibição de informações complementares, que, portanto, preza pela simplicidade, o modal só pode conter em si o componente Text.
	 
	Considerando os tamanhos de tela limitados dos dispositivos móveis, utilizar o componente modal consiste em uma boa estratégia, já que ele permite exibir de forma controlada mais informações ao usuário, inclusive sem fazer com que ele precise alternar entre diferentes telas.
	
	Seu uso deve ser evitado ao máximo, pois tal elemento polui a tela, além de deixar o usuário confuso.
	
	
	 4.
	Ref.: 6042749
	Pontos: 1,00  / 1,00
	
	O React Native fornece alguns recursos para a estilização de aplicativos. Marque a alternativa que corresponde a tais recursos.
		
	
	Algumas propriedades de estilo estão disponíveis apenas por meio de bibliotecas externas, como a Styled Components.
	
	Além de permitir a inclusão de estilos por meio da tag < style > de forma interna, em React Também é possível utilizar o código JS para a estilização dos componentes.
	
	É possível aplicar estilos CSS utilizando os mesmos nomes de propriedades usados no ambiente web, usando até a tag/componente < style > para isso.
	 
	A estilização de aplicativos React Native segue os princípios similares aos de páginas web. Logo, é possível aplicar estilos de forma inline, interna ou externa. Uma das principais diferenças ao se utilizar os estilos se dá pelo nome das propriedades, as quais, em React, precisam estar no formato camelCase.
	
	Os estilos, em React Native, devem ser armazenados em arquivos externos com a extensão CSS.
	
	
	 
		
	02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE
	 
	 
	 5.
	Ref.: 6041909
	Pontos: 1,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?   
		
	
	removeItem
	
	getAllKeys      
	 
	getItem
	
	setItem           
	
	mergeItem     
	
	
	 6.
	Ref.: 6042483
	Pontos: 0,00  / 1,00
	
	Considere as afirmativas apresentadas a seguir, referentes à classe Realm, disponível para a plataforma React Native através da importação correta:
I - Pelo método write definimos um bloco transacional de escrita, e as operações efetuadas são refletidas no banco após o término da execução do bloco.
II - Para a exclusão de um objeto de uma coleção do banco de dados, deve ser utilizado o método purge.
III - Utilizando o método objectForPrimaryKey, recuperamos um objeto de uma coleção através do valor de sua chave primária.
Marque a alternativa correta, com relação às informações apresentadas:
		
	
	As afirmativas II e III estão corretas.
	 
	As afirmativas I e II estão corretas.
	
	Apenas a afirmativa III está correta.
	 
	As afirmativas I e III estão corretas.
	
	Apenas a afirmativa I está correta.
	
	
	 
		
	02793 - SINTAXE E COMPONENTES DO REACT NATIVE
	 
	 
	 7.
	Ref.: 6041013
	Pontos: 1,00  / 1,00
	
	Qual componente abaixo permite a entrada de textos em uma aplicação React Native?
		
	
	< Input >
	
	< UITextField >
	
	< Text >
	
	< EditText >
	 
	< Textlnput >
	
	
	 8.
	Ref.: 6041100
	Pontos: 1,00  / 1,00
	
	Aponte o comando utilizado para se inicializar a visualização do aplicativo React Native em um dispositivo físico ou virtual na plataforma Android.
		
	
	npx install run-android
	
	npx react-native init nome_da_aplicacao
	
	npm install nome_da_aplicacao
	 
	npx react-native run-android
	
	expo init react-native nome_da_aplicacao
	
	
	 
		
	02826 - TÓPICOS AVANÇADOS EM REACT NATIVE
	 
	 
	 9.
	Ref.: 6043196
	Pontos: 0,00  / 1,00
	
	A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando desejamos um fluxo unidirecional de execução em um aplicativo móvel, e os componentes que fazem parte da arquitetura são 
		
	
	Action, Dispatcher, Controller e Store.
	
	View, Store, Dispatcher e Reducer.
	 
	View, Action, Store e Reducer.
	
	Action, Model e Store.
	 
	View, Action, Store e Dispatcher.
	
	
	 10.
	Ref.: 6043199
	Pontos: 1,00  / 1,00
	
	Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados simples, normalmente associados à configuração dos aplicativos, como Keychain, para o iOS, e EncryptedSharedPreferences, no ambiente Android. Qual componente deve ser utilizado, no desenvolvimento com React Native, para encapsular os mecanismos básicos de gravação segura de ambas as plataformas?     
		
	
	Dispatcher
	 
	EncryptedStorage
	
	CryptoJS
	
	AsyncStorage
	
	KeyStore

Mais conteúdos dessa disciplina