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

1- Em relação à hierarquia de componentes nativos, é correto afirmar que:
	
	Embora os componentes possam ser usados como contêiner de outros, há uma restrição para esse regra em relação ao componente View, que só pode ser utilizado para outros componentes do mesmo tipo.
	
	A regra de hierarquias ou de componentes que podem ser utilizados em conjunto é bastante flexível. Entretanto, no caso de componentes de diferentes tipos serem utilizados em conjunto, não é possível estilizá-los individualmente, havendo apenas a possibilidade de que os filhos herdem os mesmos estilos dos elementos-pai.
	
	Um componente só pode ser contêiner de outros componentes do mesmo tipo.
	
	A hierarquia de componentes em React Native é bastante flexível. Com isso, é possível utilizar em conjunto diferentes componentes, inclusive como contêineres de outros componentes.
	
	Um componente não pode ser usado como contêiner. Consequentemente, ele não pode ter nenhum outro componente aninhado em si.
	2- Em relação aos recursos de navegação disponíveis no framework React Native, é correto afirmar que:
	
	A exemplo dos websites, é possível construir a navegação entre todas as telas do aplicativo utilizando apenas botões como elementos de link.
	
	A utilização de elementos específicos e otimizados para navegação deve ser evitada, já que eles interferem na performance do aplicativo. Em seu lugar, é preciso dar preferência à criação de aplicativos com apenas uma tela, em que todo o conteúdo fica disponível em um único lugar.
	
	A navegação entre as telas em um aplicativo React Native, sem a instalação de bibliotecas extras, pode ser feita puramente com o código JavaScript.
	
	É preciso instalar dependências/bibliotecas extras para a construção dos elementos de navegação, como, por exemplo, menus.
	
	A organização de nosso código em diferentes pastas e códigos, separando, por exemplo, em scripts específicos os códigos de cada tela, é o suficiente para que seja possível navegar entre todas elas a partir de uma tela principal.
3- Suponha que você precisa exibir os dados de uma coleção de entidades recuperadas de um arquivo texto, com armazenamento no formato chave-valor, e o componente adotado para a visualização será o FlatList. Se o campo de identificação da entidade não seguir o padrão do FlatList, você deverá associar um método para extração da chave a qual atributo do componente?
	
	keyExtractor
	
	style
	
	renderItem
	
	contentContainerStyle
	
	data
	
4- 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:
	
	O método GET é indicado, por ser o método padrão, inclusive podendo ser omitido na requisição;
	
	Podem ser usados os verbos GET ou POST;
	
	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;
	
	Podem ser usados os verbos POST ou PUT, sendo este último o mais recomendado, além de utilizado para esse fim;
5- Para a arquitetura Redux, o papel do componente Store é levemente diferente da Flux, pois ele se torna responsável pelo despacho de solicitações, eliminando a necessidade de um componente Dispatcher. Qual método deve ser utilizado para a criação do componente Store na arquitetura Redux?
	
	dispatch
	
	subscribe
	
	getStore
	
	getState
	
	createStore
	
	
6- A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
	
	JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo desenvolvedor, como no XML.
	
	Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
	
	JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
	
	A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
	
	JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.
7- Assinale a alternativa correspondente à saída deste código:
	
		
	
	Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
	
	Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About.
	
	Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo possível nem mesmo navegar para outra tela por meio do pressionamento de botões.
	
	Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home.
	
	Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator.
	
		
	8- 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?
	
	MongoDB
	
	Neo4J
	
	Hbase 
	
	Google Big Quey        
	
	SQL Lite
	9- Assinale, dentre as opções abaixo, a alternativa que representa o conjunto de elementos normalmente presentes em requisições realizadas com controle de acesso utilizando o framework OAuth2:
		
	
	LDAP, HTTPS, SSL;
	
	Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação.
	
	Usuário, senha, e-mail;
	
	Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token;
	
	SSO, Servidor de Criptografia, Algoritmo Criptografia;
10- Entre os requisitos de segurança da plataforma Android, atualmente não é aceitável que o mesmo IV seja utilizado na geração sequencial de chaves. Ao utilizar a biblioteca CryptoJS, portada para React Native de sua verão NodeJS, qual comando seria utilizado para criar um IV formado por valores aleatórios?
	
	CryptoJS.lib.ByteArray.createIV([128,16])
	
	CryptoJS.lib.IV.createFrom(''randomBytes'')
	
	CryptoJS.lib.generateIV(128/8)
	
	CryptoJS.lib.WordArray.random(16)
	
	CryptoJS.IV.getVector(128)

Outros materiais