Skip to content
Kezdőlap » Flutter projekt: mappák és fájlok

Flutter projekt: mappák és fájlok

  • .idea könyvtár konfig fájlokat tartalmaz az Android Studiohoz.
  • .dart_tool: a Dart tool-hoz tárol konfog fájlokat.
  • android könyvtár tárolja a teljes Android projektet. Ez akkor is létrejön, ha nem a Flutterrel készítjük el a projektet. Ebből készül majd az igazi Android app. Nagyon ritkán kell bármit is ezen a könyvtáron belül módosítani. Az itt található kód a legvégén “összeolvad” a Flutter kóddal, amikor a végső Android app elkészül. Tehát akkor is fontos ez a könyvtár, amikor a fejlesztés végén elkészítjük a végleges csomagot és feltoljuk a Play áruházba.
  • build könyvtár az első futtatás / debug / buildelés alkalmával jön létre. A Flutter app kimenetét tárolja. A Flutter SDK generálja és kezeli. Itt sem kell semmit sem módosítani.
  • ios: Az android könyvtárhoz hasonló. iOS projekthez kell, ebből készül az iOS app. XCode-hoz kell, ami a fejlesztői környezet MacOS-en az iOS projektekhez. Ehhez a könyvtárhoz szintén nem kell nyúlni gyakran. Az itt található kód a legvégén “összeolvad” a Flutter kóddal, amikor a végső iOS app elkészül.
  • lib: a legfontosabb könyvtár. Ez a munkakönytárunk, ahová a Dart kódokat pakoljuk.
  • test: egyelőre nem fontos nekünk, itt lehet teszteket, automata teszteket írni az apphoz, amikkel hibákat lehet elcsípni.
  • .gitignore: ha git-et használunk, akkor ebbe a fájlba írjuk azokat, amiket NEM akarunk a GitHub repoba feltölteni.
  • .metadata: ezt a Flutter kezeli automatikusan. A Flutter ide ment néhány infót amik a build-eléshez kellenek.
  • analysys_options.yaml: olyan Flutter és Dart tool beállításokat tartalmaz, amik a kód editorra vonatkoznak, hogy az mutatni tudja a figyelmeztetéseket, hibákat a kódban, mielőtt még az app elindulna. Kiváló eszköz a korai hibák elkapására. Kezdőként biztosan nem kell belenyúlni ebbe a fájlba.
  • .packages: nem mindig látható, a Flutter SDK generálja és azokat a csomagokat, belső dependenciákat írja le, amit az app fejlesztése során használunk.
  • projektunk_neve.iml: ebben a fájlban sem lesz sok dolgunk. Flutter SDK kezeli, a belső függőségek és projekt beállítások tárolásához.
  • pubspec.lock: ez a fájl a pubspec.yaml alapján generálódik. Több részletes adatokat, infókat tárol a használt csomagokról, dependenciákról. A Flutter használja nem mi.
  • pubspec.yaml: többnyire ebben a fájlban kezeljük a projektünk függőségeit. Itt tudjuk konfigurálni a 3rd-party csomagokat, amiket a projektünk használ. Egyéb más dolgokat is tudunk itt konfigolni, pl. fontok, képek. A yaml egy speciális fájl formátum, egy bizonyos formában struktúrált konfigurációs szövegfájl. Ebben fontos szerepe van a behúzásoknak (tabulálásnak).
  • README.md: automatikusan generálódik és infókat tárol a projektről. Ide tudunk infókat írni, ha meg akarjuk osztani a projektet más fejlesztőkkel is.
  • lib/main.dart: indulásként ez az egyetlen dart file, amit a proj tartalmaz. Egyben ez a proj belépési pontja is. Ez tartalmaz mindent, amit az app kirenderel a képernyőre.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük