Flutter Egy alkalmazás alapvető felépítése

Flutter egy nyílt forráskódú mobilalkalmazás-fejlesztési keretrendszer, amelyet a Google hozott létre. Lehetővé teszi gyönyörű és hatékony mobilalkalmazások készítését iOS és Android rendszeren is egyetlen kódbázis használatával. Ebben a cikkben egy Flutter alkalmazás alapvető felépítését fogjuk megvizsgálni.

Alapvető címtárstruktúra

Amikor új alkalmazást hoz létre Flutter, Flutter létrehoz egy alapvető könyvtárstruktúrát a projekthez. Az alábbiakban egy alkalmazás alapvető könyvtárstruktúrája látható Flutter:

  1. android: Ez a könyvtár tartalmazza az alkalmazás Android-részének forráskódját, beleértve az AndroidManifest.xml és a Java fájlokat.

  2. ios: Ez a könyvtár tartalmazza az alkalmazás iOS-részének forráskódját, beleértve a Swift és Objective-C fájlokat.

  3. lib: Ez a könyvtár tartalmazza az alkalmazás Dart forráskódját. Az alkalmazás összes Widgets funkciója és logikája ebben a könyvtárban található.

  4. test: Ez a könyvtár tartalmazza az alkalmazás tesztfájljait.

  5. pubspec.yaml: Ez a YAML-fájl információkat tartalmaz az alkalmazás függőségeiről és egyéb konfigurációiról.

  6. assets: Ez a könyvtár az alkalmazás által használt forrásokat, például képeket, videókat vagy adatfájlokat tartalmaz.

Flutter Egy alkalmazás alapvető felépítése

Egy Flutter alkalmazás legalább egy widgetet tartalmaz, amely a MaterialApp vagy a CupertinoApp(ha iOS-stílusú felületet szeretne használni). A MaterialApp magában foglalja a MaterialApp alkalmazást, Scaffold és egy vagy több oldalt. Scaffold alapvető felhasználói felületet biztosít egy alkalmazássávval és középre helyezett tartalommal. Az oldalak különböző felhasználási módokkal készülnek Widgets meghatározott tartalom megjelenítésére.

Szabadon testreszabhatja az Flutter alkalmazás szerkezetét, hogy megfeleljen a projekt speciális követelményeinek.

 

Következtetés

Az alkalmazások szerkezete Flutter rendkívül rugalmas, könnyen megközelíthető és testreszabható. A fent említett alapvető könyvtárakkal és szerkezettel készen áll az első Flutter alkalmazás létrehozására.