Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/06/22, 12:22 EPS https://simulado.estacio.br/alunos/ 1/3 Antonio Wilson Junior Ramalho Lacerda 202003399825 Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AV Aluno: ANTONIO WILSON JUNIOR RAMALHO LACERDA 202003399825 Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001 EEX0141_AV_202003399825 (AG) 29/05/2022 09:30:07 (F) Avaliação: 7,0 Nota Partic.: Nota SIA: 9,0 pts 02358 - CONEXÃO REMOTA COM REACT NATIVE 1. 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: responseText. Response.data. JSONResponse. JSON.stringify(). innerHTML. 2. Ref.: 6076721 Pontos: 1,00 / 1,00 O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos. Sobre os métodos HTTP, assinale a alternativa correta. O método GET é comumente usado para solicitar a leitura de um recurso. O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página. O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor. O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é enviada. O método POST é comumente usado para solicitar a consulta a opções. 02525 - INTERFACE GRÁFICA COM REACT NATIVE 3. Ref.: 6042335 Pontos: 1,00 / 1,00 A utilização de animações fornece aos usuários uma melhor experiência no manuseio dos aplicativos mobile. Em React Native, estão disponíveis nativamente duas APIs para a animação de elementos. Falando da LayoutAnimation API, é correto afirmar que: Essa API é voltada para a animação do layout do aplicativo, permitindo, por exemplo, que efeitos sejam exibidos quando o aplicativo está sendo carregado/renderizado.Educational Performace Solution EPS ® - Alunos javascript:voltar(); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076801.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076721.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042335.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 18/06/22, 12:22 EPS https://simulado.estacio.br/alunos/ 2/3 Por questões de performance, a LayoutAnimation nunca deve ser utilizada em conjunto com a Animated API. É uma API ainda experimental, com algumas limitações, sobretudo na plataforma Android. A LayoutAnimation é uma API mais flexível e que possui mais recursos que a Animated API, devendo ser usada de forma preferencial para a animação de qualquer tipo de componente. A Animated API é a biblioteca de animações do React Native voltada para a plataforma Android, enquanto a LayoutAnimation faz o mesmo papel na plataforma iOS. 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. Os estilos, em React Native, devem ser armazenados em arquivos externos com a extensão CSS. 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. 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? persist create findAll find insertOne 6. Ref.: 6042486 Pontos: 1,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: ngrok router axios mongodb express 02793 - SINTAXE E COMPONENTES DO REACT NATIVE 7. Ref.: 6041103 Pontos: 1,00 / 1,00Educational 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('C%C3%B3digo da quest%C3%A3o: 6041103.'); javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.') 18/06/22, 12:22 EPS https://simulado.estacio.br/alunos/ 3/3 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. Onfocus e onblur. Submit e clear. Onpress e onclick. Oninit e onexit. Focus e blur. 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 react-native run-android npx install run-android npm install nome_da_aplicacao npx react-native init nome_da_aplicacao expo init react-native nome_da_aplicacao 02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 9. Ref.: 6043193 Pontos: 1,00 / 1,00 Considere um aplicativo React Native para controle de entregas, com uma base SQLite que é alimentada a partir do servidor diariamente, criado na arquitetura MVC, trabalhando com as entidades Cliente e Endereço, ambas já definidas ao nível da camada Model, bem como respectivos componentes DAO. Caso seja necessária uma busca de CLIENTES por BAIRRO, do tipo texto, como seria a assinatura do método ao nível do CONTROLLER? public void obterBairro(String bairro): Cliente[] {/***/} public Cliente[] obterBairro(String bairro) {/***/} public async obterBairro(bairro: string): Cliente[] {/***/} public obterBairro(bairro: string, useRetorno:(col: Ciente[])=>void):void {/*...*/} public async obterBairro(col: Cliente[], useRetorno:(b: Bairro)=>Cliente[]):Promise {/***/} 10. Ref.: 6043264 Pontos: 0,00 / 1,00 Algo importante acerca de um componente Store, dentro da arquitetura Flux, é que ele deve receber múltiplas solicitações e manipular a mesma base de dados, além de solicitar a atualização das telas associadas para qualquer dado alterado. O uso de múltiplas instâncias poderia gerar inconsistências no fluxo de execução, o que nos leva a adotar o padrão Template Method. Composite. Abstract Façade. Proxy. Singleton. Educational Performace Solution EPS ® - Alunos javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041100.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043193.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043264.'); 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