Buscar

PROGRAMACAO PARA DISPOSITIVOS MOVEIS 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 3 páginas

Prévia do material em texto

VANDECIR FREIRE FILHO
202003370789
 
Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AV
Aluno: VANDECIR FREIRE FILHO 202003370789
Professor: ANDRE PRZEWODOWSKI FILHO
 Turma: 9001
EEX0141_AV_202003370789 (AG) 18/05/2022 09:20:09 (F) 
Avaliação:
4,0
Nota SIA:
6,0 pts
 
02358 - CONEXÃO REMOTA COM REACT NATIVE 
 
 1. Ref.: 6076564 Pontos: 0,00 / 1,00
Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso:
Fornecer o serviço de autenticação e validação de credenciais.
Gerar novas senhas a cada requisição recebida a partir de clientes externos.
 Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão
disponibilizados.
Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados.
 Fornecer o serviço de autorização de acessos remotos.
 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:
 JSONResponse.
innerHTML.
 Response.data.
responseText.
JSON.stringify().
 
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:
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.Educational Performace Solution EPS ® - Alunos 
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076564.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076801.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042672.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
 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.
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.
 4. Ref.: 6042749 Pontos: 0,00 / 1,00
O React Native fornece alguns recursos para a estilização de aplicativos. Marque a alternativa que corresponde a
tais recursos.
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.
Algumas propriedades de estilo estão disponíveis apenas por meio de bibliotecas externas, como a Styled
Components.
 É 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.: 6042485 Pontos: 1,00 / 1,00
Para trabalhar com as coleções do MongoDB, a partir de um serviço Web, construído com base no Node.js,
devemos inicialmente obter uma conexão com a base, através da classe MongoClient, oferecida na biblioteca
MongoDB. A partir da conexão, acessamos as coleções, e podemos utilizar os métodos disponibilizados por elas
para manipulação e consulta de documentos. Qual desses métodos permite a inclusão de um documento?
create
findAll 
find
 insertOne
persist
 6. Ref.: 6042486 Pontos: 0,00 / 1,00
Bancos de dados MongoDB são bastante pesados, sendo utilizados em servidores, e o acesso para consulta e
manipulação deve ser intermediado por um serviço Web, que normalmente oferece uma API do tipo REST,
fornecendo dados no formato JSON. Para a construção do aplicativo cliente, no React Native, podemos utilizar
uma biblioteca que facilita a criação das chamadas HTTP para o serviço Web, englobando todos os métodos do
protocolo, a qual é chamada de:
mongodb
 router
express 
ngrok
 axios 
 
02793 - SINTAXE E COMPONENTES DO REACT NATIVE 
 Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042749.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042485.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042486.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
 7. Ref.: 6041103 Pontos: 0,00 / 1,00
A exemplo do que é possível fazer em aplicações web, também se pode validar dados inseridos em componentes
do tipo TextInput em React Native. Normalmente, tal validação é realizada na ocorrência de dois eventos. Marque
a alternativa que corresponde a esses eventos.
 Onpress e onclick.
Onfocus e onblur.
Submit e clear.
 Focus e blur.
Oninit e onexit.
 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 run-android
expo init react-native nome_da_aplicacao
npm install nome_da_aplicacao
npx react-native init nome_da_aplicacao
 
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? 
Dispatcher
AsyncStorage
 KeyStore
CryptoJS
 EncryptedStorage
 10. Ref.: 6043201 Pontos: 1,00 / 1,00
Ao final do processo de desenvolvimento, com todos os testes executados com sucesso e melhorias de
performance implementadas, um aplicativo deve ser empacotado para que possa ser distribuído. Para o ambiente
Android, qual será o programa utilizado na criação de uma versão para distribuição em um projeto do tipo
nativo?
 gradlew
keytool
Expo Client
Expo
XCode
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041103.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041100.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043199.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043201.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')

Continue navegando