Flutter huwa qafas ta' żvilupp ta' app mobbli b'sors miftuħ maħluq minn Google. Jippermettilek tibni apps mobbli sbieħ u effiċjenti kemm fuq iOS kif ukoll fuq Android billi tuża codebase waħda. F'dan l-artikolu, aħna se tesplora l-istruttura bażika ta ' Flutter App.
Struttura tad-Direttorju Bażiku
Meta toħloq Flutter app ġdida, Flutter tiġġenera struttura ta 'direttorju bażika għall-proġett tiegħek. Hawn taħt tinsab l-istruttura bażika tad-direttorju ta’ Flutter App:
-
android
: Dan id-direttorju fih il-kodiċi tas-sors għall-parti Android tal-app, inklużi l-fajls AndroidManifest.xml u Java. -
ios
: Dan id-direttorju fih il-kodiċi tas-sors għall-parti tal-iOS tal-app, inklużi fajls Swift u Objective-C. -
lib
: Dan id-direttorju fih il-kodiċi tas-sors tad-Dart tal-app. Il- Widgets, il-funzjonijiet u l-loġika kollha tal-app jinsabu f'dan id-direttorju. -
test
: Dan id-direttorju fih il-fajls tat-test għall-app. -
pubspec.yaml
: Dan il-fajl YAML fih informazzjoni dwar id-dipendenzi tal-app u konfigurazzjonijiet oħra. -
assets
: Dan id-direttorju fih riżorsi bħal immaġini, vidjows, jew fajls tad-dejta użati mill-app.
Struttura Bażika ta' Flutter App
App Flutter fiha mill-inqas Widget wieħed, li huwa MaterialApp jew CupertinoApp(jekk trid tuża interface tal-iOS). MaterialApp jinkludi MaterialApp, Scaffold, u paġni waħda jew aktar. Scaffold jipprovdi interface għall-utent bażiku b'bar tal-app u kontenut iċċentrat. Paġni huma mibnija bl-użu differenti Widgets biex juru kontenut speċifiku.
Inti liberu li tippersonalizza l-istruttura tal Flutter -app tiegħek biex taqbel mar-rekwiżiti speċifiċi tal-proġett tiegħek.
Konklużjoni
L-istruttura ta ' Flutter app hija flessibbli ħafna u faċli biex tavviċina u tippersonalizza. Bid-direttorji bażiċi u l-istruttura msemmija hawn fuq, inti lest biex tibda tibni l-ewwel Flutter app tiegħek.