Flutter είναι ένα πλαίσιο ανάπτυξης εφαρμογών για κινητά ανοιχτού κώδικα που δημιουργήθηκε από την Google. Σας επιτρέπει να δημιουργείτε όμορφες και αποτελεσματικές εφαρμογές για κινητά τόσο σε iOS όσο και σε Android χρησιμοποιώντας μια ενιαία βάση κώδικα. Σε αυτό το άρθρο, θα εξερευνήσουμε τη βασική δομή μιας Flutter εφαρμογής.
Βασική δομή καταλόγου
Όταν δημιουργείτε μια νέα Flutter εφαρμογή, Flutter δημιουργείται μια βασική δομή καταλόγου για το έργο σας. Παρακάτω είναι η βασική δομή καταλόγου μιας Flutter εφαρμογής:
-
android
: Αυτός ο κατάλογος περιέχει τον πηγαίο κώδικα για το τμήμα Android της εφαρμογής, συμπεριλαμβανομένων των αρχείων AndroidManifest.xml και Java. -
ios
: Αυτός ο κατάλογος περιέχει τον πηγαίο κώδικα για το τμήμα iOS της εφαρμογής, συμπεριλαμβανομένων των αρχείων Swift και Objective-C. -
lib
: Αυτός ο κατάλογος περιέχει τον πηγαίο κώδικα Dart της εφαρμογής. Όλες οι Widgets λειτουργίες, και η λογική της εφαρμογής βρίσκονται σε αυτόν τον κατάλογο. -
test
: Αυτός ο κατάλογος περιέχει τα αρχεία δοκιμής για την εφαρμογή. -
pubspec.yaml
: Αυτό το αρχείο YAML περιέχει πληροφορίες σχετικά με τις εξαρτήσεις της εφαρμογής και άλλες διαμορφώσεις. -
assets
: Αυτός ο κατάλογος περιέχει πόρους όπως εικόνες, βίντεο ή αρχεία δεδομένων που χρησιμοποιούνται από την εφαρμογή.
Βασική δομή μιας Flutter εφαρμογής
Μια Flutter εφαρμογή περιέχει τουλάχιστον ένα γραφικό στοιχείο, το οποίο είναι το MaterialApp ή το CupertinoApp(αν θέλετε να χρησιμοποιήσετε διεπαφή τύπου iOS). Το MaterialApp περιλαμβάνει το MaterialApp, Scaffold και μία ή περισσότερες σελίδες. Scaffold παρέχει μια βασική διεπαφή χρήστη με γραμμή εφαρμογών και κεντραρισμένο περιεχόμενο. Οι σελίδες κατασκευάζονται με χρήση διαφορετικών Widgets για την εμφάνιση συγκεκριμένου περιεχομένου.
Είστε ελεύθεροι να προσαρμόσετε τη δομή της Flutter εφαρμογής σας ώστε να ταιριάζει στις συγκεκριμένες απαιτήσεις του έργου σας.
συμπέρασμα
Η δομή μιας Flutter εφαρμογής είναι εξαιρετικά ευέλικτη και εύκολη στην προσέγγιση και την προσαρμογή. Με τους βασικούς καταλόγους και τη δομή που αναφέρθηκαν παραπάνω, είστε έτοιμοι να ξεκινήσετε τη δημιουργία της πρώτης σας Flutter εφαρμογής.