Flutter er et rammeverk for utvikling av mobilapper med åpen kildekode laget av Google. Den lar deg bygge vakre og effektive mobilapper på både iOS og Android ved å bruke en enkelt kodebase. I denne artikkelen vil vi utforske den grunnleggende strukturen til en Flutter app.
Grunnleggende katalogstruktur
Når du oppretter en ny Flutter app, Flutter genereres en grunnleggende katalogstruktur for prosjektet ditt. Nedenfor er den grunnleggende katalogstrukturen til en Flutter app:
-
android
: Denne katalogen inneholder kildekoden for Android-delen av appen, inkludert AndroidManifest.xml og Java-filer. -
ios
: Denne katalogen inneholder kildekoden for iOS-delen av appen, inkludert Swift- og Objective-C-filer. -
lib
: Denne katalogen inneholder Dart-kildekoden til appen. Alle Widgets, funksjoner og logikk til appen ligger i denne katalogen. -
test
: Denne katalogen inneholder testfilene for appen. -
pubspec.yaml
: Denne YAML-filen inneholder informasjon om appens avhengigheter og andre konfigurasjoner. -
assets
: Denne katalogen inneholder ressurser som bilder, videoer eller datafiler som brukes av appen.
Grunnleggende struktur for en Flutter app
En Flutter app inneholder minst én widget, som er MaterialApp eller CupertinoApp(hvis du vil bruke iOS-lignende grensesnitt). MaterialApp inkluderer MaterialApp, Scaffold, og én eller flere sider. Scaffold gir et grunnleggende brukergrensesnitt med en app-linje og sentrert innhold. Sider er bygget ved å bruke forskjellig Widgets for å vise spesifikt innhold.
Du står fritt til å tilpasse strukturen til Flutter appen din for å passe de spesifikke kravene til prosjektet ditt.
Konklusjon
Strukturen til en Flutter app er svært fleksibel og enkel å nærme seg og tilpasse. Med de grunnleggende katalogene og strukturen nevnt ovenfor, er du klar til å begynne å bygge din første Flutter app.