Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acerto: 1,0 / 1,0 Há duas formas para se instalar um pacote utilizando o NPM: local e global. Marque a alternativa correspondente ao comando para instalação local do Expo Cli. npm install expo-cli install expo-cli npm install expo-cli local local install expo-cli npx init expo-cli Respondido em 19/10/2022 14:19:54 Explicação: A resposta certa é: npm install expo-cli Acerto: 1,0 / 1,0 A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM válido. npm install explo-cli react-native run-android node -v npx react-native init yarn add react-base Respondido em 19/10/2022 14:21:46 Explicação: A resposta certa é: npm install explo-cli Acerto: 1,0 / 1,0 Questão Questão2a Questão 3a O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar: Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo. O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''. Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela. A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela. As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela. Respondido em 19/10/2022 14:23:57 Explicação: A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''. Acerto: 1,0 / 1,0 Assinale a alternativa correspondente à saída deste código: Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo possível nem mesmo navegar para outra tela por meio do pressionamento de botões. Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home. Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About. Questão4a Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator. Respondido em 19/10/2022 14:47:42 Explicação: A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. Acerto: 1,0 / 1,0 O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco? create beginTransaction commitTransaction write objectForPrimaryKey Respondido em 19/10/2022 14:28:30 Explicação: A resposta certa é: create Acerto: 1,0 / 1,0 Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o banco de dados já está aberta. Questão5a Questão6a Qual será o resultado da execução desse trecho de código? Um aluno é adicionado à coleção existente no banco de dados. Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''. A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''. Respondido em 19/10/2022 14:46:19 Explicação: A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. Acerto: 1,0 / 1,0 Em um aplicativo desenvolvido seguindo o modelo Offline First, é uma boa prática executar o fluxo de sincronização: Sob demanda do usuário, deixando sob seu controle tal ação. Antes do aplicativo ser iniciado. Dessa forma é possível armazenar localmente uma cópia atualizada dos dados. De forma periódica e previamente definida, independente do aplicativo estar em uso ou não. Por ex.: de 15 em 15 minutos. Após o aplicativo ser encerrado e em ''background''. Com isso é possível otimizar o processo e poupar recursos. No momento em que o aplicativo se conectar pela primeira vez à internet e, posteriormente, de forma periódica durante o seu uso. Respondido em 19/10/2022 14:41:53 Explicação: Os aplicativos criados utilizando esse modelo Offline First devem seguir um fluxo padrão em seu funcionamento. Dentre este, o aplicativo deve monitorar constantemente o status de conexão do dispositivo para tão breve o mesmo encontre acesso à internet, seja executado o processo de sincronização. Questão7a Acerto: 1,0 / 1,0 Em termos de implementação de um aplicativo que faça uso do modelo Offline First temos, como elemento, o banco de dados embarcado. Sobre tal recurso e seu uso nesse modelo, é correto afirmar: O seu uso é opcional, uma vez que os dados locais podem ser guardados em arquivos de texto na memória de armazenamento de dados do dispositivo. São indispensáveis, uma vez que precisaremos ter um mecanismo que possibilite a persistência e recuperação local dos dados necessários ao funcionamento do aplicativo para posterior sincronização. São indispensáveis, uma vez que permitem o controle centralizado dos dados em um ''store'' que fique disponível em todas as telas do aplicativo. Os modelos No SQL oferecem mais recursos uma vez que permitem que sejam armazenados também os estados do aplicativo. O banco de dados embarcado é essencial, uma vez que auxilia na verificação do status da conexão à internet. Respondido em 19/10/2022 14:40:58 Explicação: No modelo Offline First precisamos de um componente para controlar a disponibilidade da conexão à internet, de um banco de dados embarcado e de um componente que realize a posteriormente sincronização entre os dados salvos localmente com o recurso remoto. Acerto: 1,0 / 1,0 De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual algoritmo é tipicamente utilizado na conversão? MD5 Runge-Kutta Euler SHA1 Base64 Respondido em 19/10/2022 14:37:33 Explicação: Questão8a Questão9a A codificação por meio do algoritmo Base64 permite a transformação do vetor de elementos binários em uma sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a transformação não requer a utilização de uma chave. Acerto: 1,0 / 1,0 O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos? CREATE DELETE INSERT SELECT UPDATE Respondido em 19/10/2022 14:31:21 Explicação: Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos,que são baseados no comando SELECT, com ou sem restrições. Questão10a javascript:abre_colabore('38403','296465667','5801233128');
Compartilhar