Flutter Google tarafından oluşturulan açık kaynaklı bir mobil uygulama geliştirme çerçevesidir. Tek bir kod tabanı kullanarak hem iOS hem de Android'de güzel ve verimli mobil uygulamalar oluşturmanıza olanak tanır. Bu yazıda, bir Uygulamanın temel yapısını inceleyeceğiz Flutter.
Temel Dizin Yapısı
Flutter Yeni bir uygulama oluşturduğunuzda, Flutter projeniz için temel bir dizin yapısı oluşturur. Bir Uygulamanın temel dizin yapısı aşağıdadır Flutter:
-
android
: Bu dizin, AndroidManifest.xml ve Java dosyaları dahil olmak üzere uygulamanın Android kısmı için kaynak kodunu içerir. -
ios
: Bu dizin, Swift ve Objective-C dosyaları dahil olmak üzere uygulamanın iOS kısmı için kaynak kodunu içerir. -
lib
: Bu dizin, uygulamanın Dart kaynak kodunu içerir. Widgets Uygulamanın tüm, işlevleri ve mantığı bu dizinde bulunur. -
test
: Bu dizin, uygulama için test dosyalarını içerir. -
pubspec.yaml
: Bu YAML dosyası, uygulamanın bağımlılıkları ve diğer yapılandırmaları hakkında bilgiler içerir. -
assets
: Bu dizin, uygulama tarafından kullanılan resimler, videolar veya veri dosyaları gibi kaynakları içerir.
Bir Flutter Uygulamanın Temel Yapısı
Bir Flutter uygulama, MaterialApp veya CupertinoApp olan en az bir Widget içerir(iOS tarzı arayüz kullanmak istiyorsanız). Scaffold MaterialApp, MaterialApp ve bir veya daha fazla sayfa içerir. Scaffold bir uygulama çubuğu ve ortalanmış içerik ile temel bir kullanıcı arabirimi sağlar. Widgets Sayfalar, belirli içeriği görüntülemek için farklı kullanılarak oluşturulmuştur .
Flutter Uygulamanızın yapısını, projenizin özel gereksinimlerine uyacak şekilde özelleştirmekte özgürsünüz .
Çözüm
Bir uygulamanın yapısı Flutter oldukça esnektir ve yaklaşması ve özelleştirmesi kolaydır. Yukarıda bahsedilen temel dizinler ve yapı ile ilk uygulamanızı oluşturmaya hazırsınız Flutter.