Questão de Programação — Desenvolvimento Mobile — Quadrix 2025
- Código
- qg599999
- Banca
- Quadrix
- Órgão
- CRO-SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento de Sistemas de Informação
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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