Flutter აპლიკაციის ძირითადი სტრუქტურა

Flutter არის Google-ის მიერ შექმნილი ღია კოდის მობილური აპლიკაციების განვითარების ჩარჩო. ის საშუალებას გაძლევთ შექმნათ ლამაზი და ეფექტური მობილური აპლიკაციები iOS-ზე და Android-ზე ერთი კოდის ბაზის გამოყენებით. ამ სტატიაში ჩვენ შევისწავლით აპლიკაციის ძირითად სტრუქტურას Flutter.

ძირითადი დირექტორია სტრუქტურა

როდესაც თქვენ შექმნით ახალ Flutter აპს, Flutter წარმოიქმნება ძირითადი დირექტორია სტრუქტურა თქვენი პროექტისთვის. ქვემოთ მოცემულია აპლიკაციის ძირითადი დირექტორია სტრუქტურა Flutter:

  1. android: ეს დირექტორია შეიცავს აპის Android ნაწილის წყაროს კოდს, მათ შორის AndroidManifest.xml და Java ფაილებს.

  2. ios: ეს დირექტორია შეიცავს აპის iOS ნაწილის წყაროს კოდს, მათ შორის Swift და Objective-C ფაილებს.

  3. lib: ეს დირექტორია შეიცავს აპის Dart-ის წყაროს კოდს. Widgets აპლიკაციის ყველა ფუნქცია და ლოგიკა ამ დირექტორიაშია.

  4. test: ეს დირექტორია შეიცავს აპის სატესტო ფაილებს.

  5. pubspec.yaml: ეს YAML ფაილი შეიცავს ინფორმაციას აპის დამოკიდებულებებისა და სხვა კონფიგურაციების შესახებ.

  6. assets: ეს დირექტორია შეიცავს რესურსებს, როგორიცაა სურათები, ვიდეო ან მონაცემთა ფაილები, რომლებიც გამოიყენება აპის მიერ.

Flutter აპლიკაციის ძირითადი სტრუქტურა

აპლიკაცია Flutter შეიცავს მინიმუმ ერთ ვიჯეტს, რომელიც არის MaterialApp ან CupertinoApp(თუ გსურთ გამოიყენოთ iOS სტილის ინტერფეისი). MaterialApp მოიცავს MaterialApp, Scaffold, და ერთ ან მეტ გვერდს. Scaffold უზრუნველყოფს ძირითადი მომხმარებლის ინტერფეისს აპლიკაციის ზოლით და ორიენტირებული შინაარსით. გვერდები აგებულია განსხვავებული გამოყენებით Widgets კონკრეტული შინაარსის საჩვენებლად.

თქვენ თავისუფლად შეგიძლიათ დააკონფიგურიროთ თქვენი აპლიკაციის სტრუქტურა Flutter თქვენი პროექტის კონკრეტულ მოთხოვნებზე.

 

დასკვნა

აპლიკაციის სტრუქტურა Flutter უაღრესად მოქნილი და ადვილად მისადგომი და მორგებაა. ზემოთ ნახსენები ძირითადი დირექტორიებისა და სტრუქტურის წყალობით, თქვენ მზად ხართ დაიწყოთ თქვენი პირველი Flutter აპლიკაციის შექმნა.