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 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

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 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

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

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID   
	Aluno(a): MESSIAS VIEIRA DOS SANTOS CERQUEIRA
	202002074591
	Acertos: 10,0 de 10,0
	13/03/2023
		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.
	
	O React Native foi criado pela Google com o objetivo de concorrer com o framework React.js desenvolvimento pelo Facebook.
	
	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.
	 
	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.
	
	A curva de aprendizagem para utilização do framework é grande, pois ele faz uso de uma linguagem de programação específica: o JSX.
	Respondido em 13/03/2023 15:01:01
	
	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
	
	Em relação à hierarquia de componentes nativos, é correto afirmar que:
		
	 
	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 só pode ser contêiner de outros componentes do mesmo tipo.
	
	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 não pode ser usado como contêiner. Consequentemente, ele não pode ter nenhum outro componente aninhado em si.
	Respondido em 13/03/2023 15:01:42
	
	Explicação:
A resposta certa é: 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.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Em relação aos recursos de navegação disponíveis no framework React Native, é correto afirmar que:
		
	
	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.
	
	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 exemplo dos websites, é possível construir a navegação entre todas as telas do aplicativo utilizando apenas botões como elementos de link.
	Respondido em 13/03/2023 15:02:07
	
	Explicação:
A resposta certa é: É preciso instalar dependências/bibliotecas extras para a construção dos elementos de navegação, como, por exemplo, menus.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	
Assinale a alternativa que corresponde à saída do código a seguir:
		
	
	A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style Components.
	 
	O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
	
	Será exibido um erro informando que o componente < StyledText > não foi importado.
	
	Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda.
	
	Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi utilizado o componente Style para definir estilos específicos para o componente em questão.
	Respondido em 13/03/2023 15:02:41
	
	Explicação:
A resposta certa é: O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
	
		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
	
	Google Big Quey        
	
	Hbase 
	 
	MongoDB
	
	Neo4J
	Respondido em 13/03/2023 15:03:13
	
	Explicação:
A resposta certa é: MongoDB
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do sucesso se deve ao conjunto de operadores disponibilizados para a filtragem, através da cláusula WHERE. Qual dos operadores a seguir permite buscar os nomes iniciados por uma letra específica?
		
	
	IN        
	 
	LIKE
	
	ANY    
	
	ALL     
	
	NOT IN
	Respondido em 13/03/2023 15:03:38
	
	Explicação:
A resposta certa é: LIKE
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	A conexão remota realizada em aplicativos escritos com o framework React Native através de bibliotecas como Fetch API, Axios, entre outras, implementa o padrão AJAX. Tal padrão caracteriza-se pelo uso do objeto XMLHttpRequest para se comunicar com os recursos disponíveis remotamente. Em relação a essa tecnologia, é correto afirmar:
(Adaptado de: Ano: 2019 - Banca: Questões Inéditas - Prova: Questões Inéditas - SOE - Sem Órgão Específico - Carreiras TI - 2º Simulado)
Em relação a essa tecnologia, podemos afirmar que
		
	
	Pode enviar informações somente no formato XML.
	 
	Pode receber informações em uma variedade de formatos, incluindo JSON, XML e Texto puro.
	
	Para verificar se a requisição foi realizada com sucesso, devemos observar se a propriedade 'status' do XMLHttpRequest possui o valor 'OK'.
	
	Para que seja possível a sua execução, a linguagem JavaScript (ou Typescript) deve ser utilizada tanto no front-end como no back-end.
	
	As requisições possuem natureza síncrona, refletindo automaticamente no aplicativo o estado do servidor de aplicação remoto.
	Respondido em 13/03/2023 15:04:26
	
	Explicação:
No framework React Native está disponível, nativamente, um componente que permite a conexão com recursos remotos, o Fetch API. Neste é possível consumir e enviar dados utilizando os diferentes métodos HTTP (GET, POST etc) e em diferentes formatos: JSON, XML, texto puro.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Entre os elementos que compõem o controle de acesso realizado através do framework OAuth temos o Token. Sobre o mesmo, é correto afirmar:
		
	
	São dispositivos físicos, os mesmos usados por instituições bancárias, que geram senhas aleatórias para acesso a sistemas que possuem controle de acesso.
	 
	É uma credencial, formada por uma string alfanuméricae que, normalmente, possui um tempo de vida limitado.É uma chave pública utilizada como contrassenha de uma chave-privada armazenada em um servidor de recursos.
	
	Trata-se de um certificado digital que, após obtido do servidor de autorização, deve ser armazenado localmente para futuras utilizações.
	
	É uma credencial equivalente a um usuário e senha, representado por um único registro, a fim de facilitar o armazenamento de tal dado.
	Respondido em 13/03/2023 15:05:17
	
	Explicação:
Uma das grandes diferenças do modelo OAuth2, é permitir o acesso a recursos através de tokens onde é comum determinar um tempo de vida útil para cada token. Logo, o acesso aos recursos fica condicionado à obtenção e contínua validação do mesmo.
	
		9a
          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
	
	operador toEqual
	
	função expect
	 
	componente mock
	
	função test
	Respondido em 13/03/2023 15:05:37
	
	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.     
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos?
		
	
	DELETE
	
	UPDATE
	 
	SELECT
	
	CREATE
	
	INSERT
	Respondido em 13/03/2023 15:05:38
	
	Explicação:
Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são baseados no comando SELECT, com ou sem restrições.

Continue navegando