Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AV Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001 EEX0141_AV_202108292303 (AG) 23/05/2022 15:42:34 (F) Avaliação: 4,0 Av. Parcial.: 2,0 Nota SIA: 6,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: JSONResponse. JSON.stringify(). responseText. Response.data. 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 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. O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página. O método GET é comumente usado para solicitar a leitura de um recurso. O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor. 02525 - INTERFACE GRÁFICA COM REACT NATIVE 3. Ref.: 6042670 Pontos: 0,00 / 1,00 O React Native possui duas APIs que permitem a animação de elementos e componentes. A respeito da Animated API, é correto afirmar que: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076801.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076721.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042670.'); Jess Lápis Apenas a LayoutAnimation API permite a criação e a aplicação de animação em componentes personalizados. A Animated API precisa ser usada com a LayoutAnimation API a fim de que seja possível a utilização dos efeitos de fade in e fade out, ficando a primeira responsável pelo fade in e a segunda, pelo fade out. O método Animated.CreateAnimatedComponent() permite a aplicação de animações nos componentes View, Text, Image, ScrollView, FlatList e SectionList. A Animated API permite a criação de animações configuráveis por meio de instruções. Aliás, é possível criar componentes personalizados com o método Animated.CreateAnimatedComponent. Trata-se do principal recurso de animação disponível em React Native. Entretanto, essa API só permite a estilização de um conjunto limitado de componentes. 4. Ref.: 6042669 Pontos: 1,00 / 1,00 O React Native possui três principais modelos de navegação. A respeito das características de cada um desses modelos e considerando um aplicativo que possua dez telas, é correto afirmar: Todas as telas do aplicativo devem ser incluídas como itens (screens) de todos os modelos de navegação. Isso, além de deixar o código mais limpo e simples, daria ao usuário a autonomia de escolher como quer navegar pelo aplicativo. Por padrão de boas práticas, deve-se adotar sempre (e no máximo) dois modelos de navegação, porque os usuários tendem a ter dificuldade quando colocados diante de muitas opções de escolha. Para facilitar a navegação e não confundir o usuário, deve-se adotar apenas um modelo de navegação, como acontece na maioria dos aplicativos mobile. O Drawer Navigation é o modelo indicado para essa quantidade de ícones, pois permite que todas as opções de navegação fiquem expostas o tempo todo, sem a necessidade de nenhuma ação por parte dos usuários. A adoção dos três modelos de navegação consiste em uma boa estratégia, uma vez que é possível, por exemplo, exibir, por meio de Tab Navigation, os links mais importantes e combinar os demais links nos outros modelos de navegação. Isso permitiria a criação de uma tela e um modelo de navegação concisos. 02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE 5. Ref.: 6042007 Pontos: 1,00 / 1,00 O armazenamento com SQLite é bastante simples na plataforma React Native, com um conjunto de objetos preparados para a execução de comandos SQL dentro de blocos transacionais. Para iniciar a programação necessária, devemos obter uma conexão com o banco de dados através da função openDatabase. transaction. executeSQL. createTable. getConnection. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042669.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042007.'); 6. Ref.: 6042480 Pontos: 0,00 / 1,00 Os bancos de dados orientados a objetos permitem que utilizemos um sistema de armazenamento com estrutura similar à utilizada pelas linguagens de programação da atualidade, diminuindo a distância semântica do modelo relacional. Qual alternativa se refere a um banco de dados que, embora também use o modelo documental, é reconhecido como orientado a objetos? Realm MongoDB Oracle SQLite SQL Server 02793 - SINTAXE E COMPONENTES DO REACT NATIVE 7. Ref.: 6041188 Pontos: 0,00 / 1,00 Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local? O local de armazenamento pode variar, devendo ser indicado no momento da instalação de cada pacote. Na pasta ''node_modules'', dentro da pasta do projeto. Na pasta Arquivos de Programas do ambiente Windows. No Linux, isso pode variar de acordo com a distribuição, mas os pacotes normalmente são armazenados na pasta /opt/. Na raiz do projeto. Na memória do dispositivo móvel. 8. Ref.: 6041011 Pontos: 1,00 / 1,00 (Vunesp - 2020 - técnico em gestão - informática) Um programador, durante o desenvolvimento de um programa, descobriu que ele não está funcionando de acordo com a especificação. No processo de depuração, ele resolveu inserir um breakpoint nesse programa, o que permite... Executar uma rotina de trás para frente, buscando rastrear a forma como as variáveis foram alteradas. Compilar seletivamente o programa, gerando o código executável somente com as partes que realmente serão executadas. Executar o programa, instrução a instrução, do seu início ao fim. Fornecer ao programa n conjuntos de entradas de dados e executar, de uma só vez, n vezes o programa, uma para cada conjunto. Inspecionar variáveis e conteúdo da memória durante a parada intencional do programa. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042480.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041188.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041011.'); 02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 9. Ref.: 6043196 Pontos: 0,00 / 1,00 A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando desejamos um fluxo unidirecional de execução em um aplicativo móvel, e os componentes que fazem parte da arquitetura são Action, Dispatcher, Controller e Store. View, Action, Store e Dispatcher. View, Action, Store e Reducer. View, Store, Dispatcher e Reducer. Action, Model e Store. 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 Composite. Abstract Façade. Singleton. Proxy. Template Method. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043196.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043264.');
Compartilhar