Baixe o app para aproveitar ainda mais
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.')
Compartilhar