Buscar

AV - PROGRAMACAO PARA DISPOSITIVOS MOVEIS EM ANDROID - ESTACIO

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

Prévia do material em texto

19/06/2022 09:58 EPS
https://simulado.estacio.br/alunos/ 1/4
Thalyson Mendes Soares
202004280309
 
Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AV
Aluno: THALYSON MENDES SOARES 202004280309
Professor: ANDRE PRZEWODOWSKI FILHO
 Turma: 9001
EEX0141_AV_202004280309 (AG) 25/05/2022 13:00:24 (F) 
 
Avaliação:
8,0
Nota Partic.: Av. Parcial.:
1,5
Nota SIA:
9,5 pts
 
 
02358 - CONEXÃO REMOTA COM REACT NATIVE 
 
 1. Ref.: 6076719 Pontos: 1,00 / 1,00
Considere o desenvolvimento de aplicativos mobile que realizem requisições remotas utilizando AJAX (Asynchronous
Javascript and XML).
 
I. O objeto XMLHttpRequest, base de implementações como o Axios, por exemplo, desempenha importante papel,
estando relacionado à comunicação assíncrona com o servidor remoto.
II. Para utilizar Ajax é preciso antes instalar e configurar um servidor Ajax, o qual interage com o servidor de
backend.
III. Uma das características de Ajax é a exibição dinâmica de dados, gerando uma interface intuitiva.
 
Podemos afirmar que:
 
Somente a afirmativa I está correta.
Somente a afirmativa II está correta.
Somente as afirmativas I e II estão corretas.
 Somente as afirmativas I e II estão corretas.
 Somente as afirmativas II e III estão corretas.
 
 2. 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().
responseText.
 JSONResponse.
innerHTML.
 Response.data.
 Educational Performace Solution EPS ® - Alunos 
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076719.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076801.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
19/06/2022 09:58 EPS
https://simulado.estacio.br/alunos/ 2/4
 
02525 - INTERFACE GRÁFICA COM REACT NATIVE 
 
 3. Ref.: 6042336 Pontos: 1,00 / 1,00
Assinale, das opções a seguir, a afirmativa correta quanto ao propósito do componente SafeAreaView.
 O objetivo do SafeAreaView é renderizar o conteúdo do aplicativo dentro dos limites da área segura de um
dispositivo, sendo suportado apenas por dispositivos da plataforma iOS.
Definir componentes de segurança para a proteção de dados críticos, como senhas.
O propósito do SafeAreaView é garantir que aplicativos que rodem na plataforma Android ocupem todo o espaço
disponível na tela, sem serem escondidos por elementos de navegação ou outros quaisquer.
Organizar dinamicamente os elementos da tela quando o teclado é exibido a fim de manter tanto o teclado
quanto os demais elementos visíveis ao mesmo tempo.
Criar uma área na tela que permita que o teclado ocupe toda a área disponível, sobrepondo os demais
elementos.
 
 4. Ref.: 6042743 Pontos: 0,00 / 1,00
É muito comum carregarmos uma quantidade limitada de dados na renderização inicial de nosso aplicativo e, a partir
daí, novos dados. Nesse contexto, assinale a alternativa que corresponde ao comportamento dos componentes de
lista no que diz respeito ao carregamento de dados adicionais.
 As propriedades ou props recebidas como herança de componentes-pai, como View ou ScrollView, permitem aos
componentes de lista monitorar eventuais atualizações nos dados por ele renderizados.
Tal funcionalidade não está disponível nos componentes de lista. Por outro lado, podemos capturar novos dados
''ouvindo'' seu estado (state) em outros componentes do aplicativo.
Os componentes de lista disponíveis em React Native possuem um atributo chamado state, definido dentro do
componente e responsável pelo controle do estado dos dados atribuídos a uma variável.
O VirtualizedList é o único componente que não possui suporte nativo ao carregamento de dados adicionais,
uma vez que é otimizado para lidar com dados imutáveis.
 Todos os componentes de lista presentes no React Native possuem propriedades e métodos nativos para tratar
o carregamento de dados adicionais. Por meio deles, é possível tanto monitorar o acréscimo de novos dados
como carregá-los sob demanda mediante uma interação por parte do usuário.
 
 
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? 
mergeItem 
getAllKeys 
 getItem
setItem 
removeItem
 
 6. Ref.: 6042004 Pontos: 1,00 / 1,00
O ambiente do React Native oferece componentes para as mais diversas situações, podendo contar com algumas
bibliotecas nativas e outras importadas via NPM ou YARN. Qual biblioteca deve ser importada para permitir a escrita e
leitura de pares chave-valor em arquivos de texto?
 @react-native-async-storage/async-storage
@react-navigation/stack
@react-navigation/native Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042336.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042743.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041909.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042004.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
19/06/2022 09:58 EPS
https://simulado.estacio.br/alunos/ 3/4
@types/react
@react-native-community/masked-view 
 
 
02793 - SINTAXE E COMPONENTES DO REACT NATIVE 
 
 7. Ref.: 6041305 Pontos: 1,00 / 1,00
Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React Native.
npx start
npm init nome_da_aplicacao ¿vd ou npm init nome_da_aplicacao ¿pd
 npx react-native init nome_da_aplicacao
init virtual-device ou init physical-device
expo init nome_da_aplicacao
 
 8. Ref.: 6041003 Pontos: 1,00 / 1,00
(Cespe - 2012 - Banco da Amazônia - técnico científico - análise de sistemas) Existem várias maneiras de se depurar
(debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Sobre os pontos
importantes para a depuração deles, julgue os itens a seguir.
I. É possível encontrar falhas nos programas por meio da reprodução do erro em testes.
II. Quanto maior a entrada de dados nos testes, mais fácil se torna encontrar o problema e a solução da falha.
III. Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada
para que o programador possa encontrar o módulo com erros.
IV. A passagem de parâmetros para variáveis auxiliares evita o uso de break points.
V. A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.
Estão corretos apenas os itens:
II e V
 I e III
IV e V
I e II
III e IV
 
 
02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 
 
 9. Ref.: 6043262 Pontos: 1,00 / 1,00
O uso da arquitetura MVC permitiu uma boa organização das responsabilidades de cada tipo de componente utilizado
na programação do aplicativo. Segundo o padrão arquitetural, no ambiente do React Native, em que camadas
ficariam, respectivamente, uma classe DAO e um componente nativo JSX?
View e Controller.
 Model e View.
Controller e View.
View e Model.
Controller e Model.
 
 10. Ref.: 6043197 Pontos: 1,00 / 1,00
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041305.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041003.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043262.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043197.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
19/06/2022 09:58 EPS
https://simulado.estacio.br/alunos/ 4/4
Um componente Reducer é parte integrante da arquitetura Redux,e tem como objetivo efetuar os processos
necessários para a mudança do estado representado pelo componente Store. Quais são os requisitos para a definição
de uma função Reducer?
Ela precisa receber um listener para o componente View e emitir o evento de atualização para o componente
Store.
Ela deve ser uma função assíncrona, sem retorno de valor, que recebe um componente Store e altera seu
estado via callback.
Ela precisa apenas receber o Dispatcher e repassar a solicitação para o componente Store.
Ela deve receber um componente View, obter os dados a partir dele, e utilizá-los para a modificação do estado
atual do componente Store.
 Ela deve ter como entrada um estado inicial e uma ação, além de retornar o estado modificado ao final da
execução.
 
 
 
Educational Performace Solution EPS ® - Alunos 
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')

Outros materiais