Flutter yra „Google“ sukurta atvirojo kodo programėlių mobiliesiems kūrimo sistema. Tai leidžia kurti gražias ir efektyvias programas mobiliesiems tiek iOS, tiek Android naudojant vieną kodų bazę. Šiame straipsnyje mes išnagrinėsime pagrindinę programos struktūrą Flutter.
Pagrindinė katalogo struktūra
Kai kuriate naują Flutter programą, Flutter sukuriama pagrindinė jūsų projekto katalogo struktūra. Toliau pateikiama pagrindinė programos katalogo struktūra Flutter:
-
android
: šiame kataloge yra programos „Android“ dalies šaltinio kodas, įskaitant AndroidManifest.xml ir „Java“ failus. -
ios
: Šiame kataloge yra programos „iOS“ dalies šaltinio kodas, įskaitant „Swift“ ir „Objective-C“ failus. -
lib
: Šiame kataloge yra programos „Dart“ šaltinio kodas. Visos Widgets programos, funkcijos ir logika yra šiame kataloge. -
test
: Šiame kataloge yra programos bandomieji failai. -
pubspec.yaml
: Šiame YAML faile yra informacijos apie programos priklausomybes ir kitas konfigūracijas. -
assets
: Šiame kataloge yra išteklių, pvz., vaizdų, vaizdo įrašų ar duomenų failų, kuriuos naudoja programa.
Flutter Pagrindinė programos struktūra
Programoje Flutter yra bent vienas valdiklis, kuris yra „MaterialApp“ arba „CupertinoApp“(jei norite naudoti „iOS“ stiliaus sąsają). MaterialApp apima MaterialApp, Scaffold, ir vieną ar daugiau puslapių. Scaffold suteikia pagrindinę vartotojo sąsają su programų juosta ir centruotu turiniu. Puslapiai sukurti naudojant skirtingus, Widgets kad būtų rodomas konkretus turinys.
Galite laisvai tinkinti savo Flutter programos struktūrą, kad ji atitiktų konkrečius jūsų projekto reikalavimus.
Išvada
Programos struktūra Flutter yra labai lanksti, ją lengva pasiekti ir pritaikyti. Turėdami pirmiau minėtus pagrindinius katalogus ir struktūrą, esate pasirengę pradėti kurti savo pirmąją Flutter programą.