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

02358 - CONEXÃO REMOTA COM REACT NATIVE
	 
	 
	 1.
	Ref.: 6076801
	Pontos: 0,00  / 1,00
	
	A resposta de uma requisição realizada com a biblioteca Axios pode ser acessada através do objeto:
		
	
	JSON.stringify().
	
	innerHTML.
	
	responseText.
	 
	Response.data.
	 
	JSONResponse.
	
	
	 2.
	Ref.: 6076603
	Pontos: 1,00  / 1,00
	
	A respeito do OAuth2 é correto afirmar:
		
	
	O OAuth2 é uma biblioteca disponível para o framework React Native que permite a realização de conexão remotas inseguras.
	
	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.
	 
	É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a recursos de terceiros, como APIs.
	
	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:
		
	
	Seu uso deve ser evitado ao máximo, pois tal elemento polui a tela, além de deixar o usuário confuso.
	
	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.
	
	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.
	 
	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.
	
	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.
	
	
	 4.
	Ref.: 6042745
	Pontos: 1,00  / 1,00
	
	 Assinale qual destas opções corresponde ao propósito do componente ScrollView.
		
	
	O propósito do componente ScrollView é permitir o carregamento de conteúdo dinâmico a partir da interação de arrastar e soltar.
	
	Controlar a exibição de textos muito extensos.
	 
	O ScrollView é um elemento com a função de container, que pode conter em si vários elementos, mantendo uma altura previamente definida e permitindo a navegação entre os elementos nele contidos por meio de rolagem, que pode ser tanto vertical quanto horizontal.
	
	O ScrollView é um componente disponível apenas para a plataforma iOS, cuja função é permitir a conteinerização de elementos de forma a manter sempre um tamanho predefinido da tela.
	
	O ScrollView tem como função exibir dados em formato de listas, permitindo a rolagem desses dados de maneira performática.
	
	
	 
		
	02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE
	 
	 
	 5.
	Ref.: 6042481
	Pontos: 0,00  / 1,00
	
	Um exemplo de banco de dados orientado a objetos de ampla aceitação no mercado é o Realm, oferecido sob licença Apache, com acesso simplificado a partir de linguagens como C#, Java, Swift, Objective-C, Kotlin e Java Script. Qual das opções abaixo não pode ser considerada uma característica do Realm?
		
	 
	É uma plataforma de código aberto.
	
	Tem baixo consumo de memória.     
	
	Utiliza pouco espaço em disco.
	
	Todos os dados são observados como objetos e coleções.   
	 
	Só pode ser executado em ambiente servidor.
	
	
	 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:
		
	
	Apenas a afirmativa III está correta.
	 
	As afirmativas I e III estão corretas.
	
	Apenas a afirmativa I está correta.
	
	As afirmativas II e III estão corretas.
	 
	As afirmativas I e II estão corretas.
	
	
	 
		
	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?
		
	
	< Text >
	 
	< Textlnput >
	
	< Input >
	
	< UITextField >
	
	< EditText >
	
	
	 8.
	Ref.: 6041012
	Pontos: 0,00  / 1,00
	
	JSX é uma sintaxe de extensão à linguagem JavaScript familiar ao XML. Com base em sua definição e características, é correto afirmar que:
		
	
	JSX é a única linguagem disponível para o desenvolvimento híbrido de aplicativos mobile.
	 
	JSX exerce o papel de uma linguagem de estilos que permite a construção de componentes de interface ricos.
	
	JSX não permite que o código responsável pela lógica dos componentes e o mark-up de manipulação do DOM coexistam em um mesmo código.
	 
	Durante o processo de building da aplicação (seja uma aplicação web utilizando ReactJS ou um aplicativo mobile empregando React Native), há uma etapa na qual o código JSX é convertido em código JavaScript.
	
	JSX não é uma linguagem, e sim uma extensão para arquivos JavaScript, a fim de diferenciá-los de arquivos JavaScript que utilizam a extensão ''.js''.
	
	
	 
		
	02826 - TÓPICOS AVANÇADOS EM REACT NATIVE
	 
	 
	 9.
	Ref.: 6043199
	Pontos: 0,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?     
		
	 
	EncryptedStorage
	
	Dispatcher
	
	AsyncStorage
	
	KeyStore
	 
	CryptoJS
	
	
	 10.
	Ref.: 6043194
	Pontos: 0,00  / 1,00
	
	A camada View, na arquitetura MVC, corresponde às interfaces gráficas, e deve englobar apenas componentes para interação com o usuário e críticas de formatação. Ela depende de uma camada Controller, fazendo com que a obtenção e manipulação de dados sejam sempre intermediadas por um controlador. Considerando um componente FlatList, alimentado por uma coleção de entidades interna, como podemos garantir que a lista seja atualizada, a partir da chamada ao método de consulta do controlador, sempre que a janela é exibida?
		
	 
	Precisamos utilizar uma função na sintaxe Java Script, acionada pelo evento onLoad.
	
	É necessário efetuar uma chamada assíncrona para o método de consulta do controlador, e na cláusula then definir um bloco do tipo componentDidUpdate.
	
	Devemos invocar o método de consulta do componente DAO, no modelo assíncrono, em um bloco do tipo useIsFocused, filtrado para useEffect.
	
	Basta ignorar o controlador e efetuar a chamada ao componente DAO diretamente, mas sempre no bloco componentDidMount.
	 
	Devemos invocar o método obterTodos, ou equivalente, a partir do controlador, dentro de um bloco useEffect, filtrado para o ganho de foco, com base em useIsFocused.

Mais conteúdos dessa disciplina