Computação Múltipla Escolha

A utilização de conteúdo externo, disponíveis através de APIs de terceiros, ou de nossas próprias APIs, permite incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os recursos disponíveis em React Native para a realização dessa comunicação, podemos afirmar:

A utilização de conteúdo externo, disponíveis através de APIs de terceiros, ou de nossas próprias APIs, permite incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os recursos disponíveis em React Native para a realização dessa comunicação, podemos afirmar:

  1. Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se comunique com outras APIs.
  2. O framework React Native dispõe de recursos nativos para a realização de conexão remota.
  3. As requisições realizadas são sempre, e somente, síncronas.
  4. As requisições entre o aplicativo e o servidor remoto utilizam um protocolo proprietário.
  5. Os dados transferidos precisam ser criptografados no aplicativo, já que não podem transitar sobre conexões seguras.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

O framework React Native oferece recursos nativos integrados para realizar requisições de rede sem a necessidade obrigatória de bibliotecas externas. Isso é feito principalmente através da API fetch e do objeto XMLHttpRequest, que permitem ao aplicativo se comunicar com servidores remotos.

Análise das Alternativas

Abaixo, detalhamos o porquê da alternativa correta e identificamos os erros nas demais opções:

  • Alternativa A (Incorreta): Embora existam bibliotecas populares como Axios, o React Native já possui suporte nativo à comunicação via HTTP/HTTPS. Não é estritamente necessário instalar novas bibliotecas para realizar uma conexão básica.
  • Alternativa B (Correta): O React Native inclui módulos nativos para redes. A função fetch() é globalmente acessível e segue o padrão moderno da Web, permitindo requisições assíncronas diretamente do código JavaScript da aplicação.
  • Alternativa C (Incorreta): As requisições de rede em JavaScript são inerentemente assíncronas. Elas utilizam callbacks, Promises ou async/await para não bloquear a interface do usuário enquanto aguardam a resposta do servidor.
  • Alternativa D (Incorreta): A comunicação utiliza protocolos padronizados da internet, especificamente HTTP ou HTTPS, e formatos de dados como JSON. Não há uso de protocolos proprietários fechados na camada de transporte.
  • Alternativa E (Incorreta): Os dados podem e devem transitar sobre conexões seguras (HTTPS). A criptografia é gerenciada pelo protocolo de transporte (TLS/SSL), e não exige criptografia manual no aplicativo como pré-requisito para o funcionamento da conexão.

Conclusão

O React Native facilita o desenvolvimento de aplicativos conectados oferecendo ferramentas nativas de rede. A capacidade de fazer chamadas remotas utilizando a API fetch integrada confirma que o framework dispõe de recursos próprios para essa finalidade.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.