Pular para o conteúdo principal

Questão de Programação — Desenvolvimento Mobile — Quadrix 2025

ProgramaçãoDesenvolvimento Mobile
Código
qg599999
Banca
Quadrix
Órgão
CRO-SP
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento de Sistemas de Informação
Acerca do desenvolvimento nativo para iOS, do desenvolvimento multiplataforma e da persistência de dados em dispositivos móveis, julgue o item seguinte.Flutter utiliza o framework dart e é capaz de compilar código nativo para Android e iOS, a partir de uma única base de código.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Flutter: desenvolvimento multiplataforma com Dart

Gabarito: ✅ CERTO. O Flutter é um SDK de código aberto criado pelo Google que permite desenvolver aplicativos para Android e iOS a partir de uma única base de código, utilizando a linguagem de programação Dart. A afirmação está correta porque descreve com precisão a proposta central do Flutter: compilar código nativo para ambas as plataformas sem a necessidade de escrever código separado para cada uma.

O Flutter é um framework de desenvolvimento de aplicativos móveis que se destaca por sua abordagem multiplataforma. Em vez de exigir que o desenvolvedor aprenda duas linguagens diferentes (como Swift para iOS e Kotlin/Java para Android), o Flutter permite que todo o código seja escrito em Dart, uma linguagem de programação também criada pelo Google. Esse código é então compilado para código nativo, o que significa que o aplicativo final roda diretamente no sistema operacional, sem depender de uma camada de interpretação ou de um navegador embutido.

A principal vantagem dessa abordagem é a eficiência: o desenvolvedor escreve o código uma única vez e o utiliza em ambas as plataformas, economizando tempo e esforço. Além disso, o Flutter oferece um conjunto abrangente de widgets pré-fabricados, que são componentes de interface de usuário prontos para uso, permitindo criar interfaces ricas e interativas de forma mais rápida. O fato de ser um SDK de código aberto também significa que é gratuito e que a comunidade pode contribuir com melhorias e novos recursos.

É importante distinguir o Flutter de outras abordagens de desenvolvimento multiplataforma. Enquanto o Flutter compila para código nativo, outras ferramentas, como o Ionic e o Cordova, criam aplicativos híbridos que rodam dentro de um WebView (uma espécie de navegador embutido), utilizando tecnologias web como HTML, CSS e JavaScript. Essa diferença é crucial: aplicativos híbridos podem ter desempenho inferior e menos integração com os recursos nativos do dispositivo, enquanto o Flutter, por compilar para código nativo, oferece desempenho e experiência mais próximos de um aplicativo desenvolvido especificamente para cada plataforma.

A pegadinha que a banca pode explorar neste tema é a confusão entre o Flutter e outras ferramentas multiplataforma, ou a atribuição de características incorretas a ele. Por exemplo, afirmar que o Flutter usa JavaScript ou que ele não compila para código nativo seria um erro. Nesta questão, a afirmação é precisa: o Flutter utiliza a linguagem Dart e é capaz de compilar código nativo para Android e iOS a partir de uma única base de código. Guarde essa característica central: Flutter = Dart + compilação nativa + uma única base de código.

1Linguagem
Dart (criada pelo Google)
2Abordagem
Multiplataforma
Uma única base de código
Compila para código nativo
3Vantagens
Desempenho próximo do nativo
Widgets pré-fabricados
Código aberto e gratuito
4Diferença de híbridos
Flutter: compila nativo
Ionic/Cordova: WebView (HTML/CSS/JS)
Flutter
LEVELsoulevel.com.br
Flutter: Linguagem (Dart (criada pelo Google)); Abordagem (Multiplataforma, Uma única base de código, Compila para código nativo); Vantagens (Desempenho próximo do nativo, Widgets pré-fabricados, Código aberto e gratuito); Diferença de híbridos (Flutter: compila nativo, Ionic/Cordova: WebView (HTML/CSS/JS))

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. O Flutter é um SDK de código aberto criado pelo Google, e sua linguagem de programação é o Dart. Ele permite o desenvolvimento de aplicativos para Android e iOS a partir de uma única base de código, compilando o código Dart para código nativo de cada plataforma. Isso significa que o desenvolvedor escreve o código uma vez e o utiliza em ambas as plataformas, sem precisar aprender duas linguagens diferentes ou manter duas bases de código separadas. Essa é a proposta central do Flutter e está exatamente descrita na afirmação.

Alternativa E — ❌ Errado

A afirmação não está errada. Ela descreve corretamente o Flutter como um framework que utiliza a linguagem Dart e compila código nativo para Android e iOS a partir de uma única base de código. Não há nenhum erro na afirmação, pois todos os elementos citados — o uso do Dart, a compilação nativa e a base de código única — são características reais e fundamentais do Flutter. Portanto, a alternativa "Errado" é incorreta, pois a afirmação é verdadeira.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg599999