Flutter é uma estrutura de desenvolvimento de aplicativos móveis de código aberto criada pelo Google. Ele permite que você crie aplicativos móveis bonitos e eficientes em iOS e Android usando uma única base de código. Neste artigo, vamos explorar a estrutura básica de um Flutter App.
Estrutura Básica de Diretórios
Quando você cria um novo Flutter aplicativo, Flutter gera uma estrutura de diretório básica para seu projeto. Abaixo está a estrutura básica de diretórios de um Flutter App:
-
android
: este diretório contém o código-fonte para a parte Android do aplicativo, incluindo AndroidManifest.xml e arquivos Java. -
ios
: este diretório contém o código-fonte para a parte iOS do aplicativo, incluindo arquivos Swift e Objective-C. -
lib
: este diretório contém o código-fonte Dart do aplicativo. Todos os Widgets, funções e lógica do aplicativo residem nesse diretório. -
test
: este diretório contém os arquivos de teste para o aplicativo. -
pubspec.yaml
: este arquivo YAML contém informações sobre as dependências do aplicativo e outras configurações. -
assets
: este diretório contém recursos como imagens, vídeos ou arquivos de dados usados pelo aplicativo.
Estrutura básica de um Flutter aplicativo
Um Flutter aplicativo contém pelo menos um Widget, que é MaterialApp ou CupertinoApp(se você quiser usar a interface no estilo iOS). MaterialApp inclui MaterialApp, Scaffold e uma ou mais páginas. Scaffold fornece uma interface de usuário básica com uma barra de aplicativos e conteúdo centralizado. As páginas são construídas usando diferentes Widgets para exibir conteúdo específico.
Você é livre para personalizar a estrutura do seu Flutter aplicativo para atender aos requisitos específicos do seu projeto.
Conclusão
A estrutura de um Flutter aplicativo é altamente flexível e fácil de abordar e personalizar. Com os diretórios básicos e a estrutura mencionados acima, você está pronto para começar a criar seu primeiro Flutter aplicativo.