Proje yapısı
- Flutter kursu
- Başlangıç
- Ders 7/99
- 4 dk
lib/, android/ ve ios/ klasörlerinin rollerini öğrenirsin.
Proje klasörleri
Flutter projesi birkaç klasöre bölünür. lib/ içinde Dart kaynak kodun yazar; burası senin asıl çalışma alanındır. android/ ve ios/ klasörleri, platforma özel yerel kod ve ayarları içerir; nadiren dokunursun. test/ klasörü birim testlerini barındırır.
ilk_uygulama/
├── lib/
│ └── main.dart
├── android/
├── ios/
├── test/
└── pubspec.yamlpubspec.yaml bölümleri
pubspec.yaml'in dependencies bölümü, projenin ihtiyaç duyduğu paketleri listeler; dev_dependencies ise yalnızca geliştirme sırasında kullanılan paketlerdir. environment bölümü, geçerli Dart SDK sürüm aralığını belirler. Değişiklik yapınca flutter pub get çalıştırarak paketleri indirirsin.
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.6
dev_dependencies:
flutter_test:
sdk: flutter
environment:
sdk: '>=3.0.0 <4.0.0'Uygulama pubspec bölümlerini yazdır
main içinde iki satırı print ile yazdır: dependencies paketler ve dev_dependencies test.
Başlangıç kodu
void main() {
// iki satır yazdır:
// dependencies paketler
// dev_dependencies test
}Örnek çözüm
void main() {
print('dependencies paketler');
print('dev_dependencies test');
}Beklenen çıktı
dependencies paketler dev_dependencies test
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yerel Android kod ve ayarlar hangi klasördedir?
- src/
- lib/
- android/ Doğru cevap
- native/
Açıklama: android/ klasörü Android yerel kodunu ve ayarlarını barındırır; lib/ Dart kodu içindir.
2 Bağımlılıkları indir
flutter pub ____
flutter pub get
Açıklama: flutter pub get, pubspec.yaml'deki bağımlılıkları indirir.
3 Klasör rolleri
| Kavram | Anlamı |
|---|---|
lib/ |
Dart kaynak kodu |
android/ |
Android yerel kod ve ayarlar |
ios/ |
iOS yerel kod ve ayarlar |
test/ |
Birim testleri |