Estrutura
Ao iniciarmos um projeto com o Flutter, a seguinte estrutura é criada:
- ib
- main.dart
- test
- Plataformas
- pubspec.yaml
- pubspec.lock
- analysis_options.yaml
Contém o código Dart do aplicativo. É possível criar pastas e subpastas aqui dentro, porém o arquivo main.dart deve estar na raiz.
O ponto de partida de qualquer aplicativo em Flutter
Arquivos de testes do aplicativo.
As pastas android/ios/linux/mac/web/windows
são necessárias para executar o aplicativo em cada uma das plataformas.
Informações do aplicativo, como nome, versão, dependências e imagens.
Metadados das dependências do aplicativo.
Configuração do Analyzer, a ferramenta para análise estática do código, verificando erros, alertas e lint.
O método main() é o ponto de partida para todo aplicativo Flutter. O seu retorno é sempre void.
void main() => runApp(MeuAplicativo());
A função runApp()
recebe um widget como parâmetro, ou seja, todo nosso aplicativo também é um widget.