Salom Flutter
Ba'zi kodlar bilan qo'llarimizni iflos qilishni boshlash vaqti keldi. Flutter ishlab chiqish muhiti bilan tuzilgan, biz mumkin boshlash foydalanish Flutter buyruqlar. The tipik yo'l uchun boshlash Flutter loyihasi quyidagi buyruqni bajarishdir:
tebranish yaratmoq
Bu yerda, chiqish_katalogi bo'ladi bo'l shuningdek the Flutter loyiha nomi agar siz qil emas belgilang bu kabi argument .
tomonidan yugurish the Oldingi buyruq, the papka bilan the taqdim etilgan nomi bo'ladi bo'l Flutter loyihasi namunasi bilan yaratilgan. Biz bir necha daqiqadan so'ng loyihani tahlil qilamiz. Birinchidan, natijada olingan loyihani flutterdan manipulyatsiya qilish uchun ba'zi foydali variantlar mavjudligini bilish yaxshi yaratmoq buyruq. Ulardan asosiylari quyidagilar:
--org : Bu loyihaning egasi tashkilotini o'zgartirish uchun ishlatilishi mumkin. Agar siz allaqachon bilish Android yoki iOS rivojlanish, bu hisoblanadi the teskari domen ism, va Androidda paket nomlarini aniqlash uchun va iOS paketi identifikatorida prefiks sifatida ishlatiladi. Standart qiymat com.example hisoblanadi .
-s ,--namuna : Ko'pchilik ning the rasmiy misollar uchun vidjet foydalanish bor a noyob Ushbu argument yordamida misolni mashinangizga tezda klonlash uchun foydalanishingiz mumkin bo'lgan ID .
-men, --ios-til va -a, --android-language : Ular loyihaning mahalliy qismi kodi uchun tilni belgilash uchun ishlatiladi va faqat agar siz reja uchun yozish onalik platforma kod. In Bob 13 , Yaxshilash Foydalanuvchi Tajriba , biz loyihaga mahalliy kodni qanday qo'shishni ko'rib chiqamiz.
--loyiha nomi : Foydalanish bu uchun o'zgartirish the loyihasi nomi. Bu kerak bo'l a yaroqli Dart paketi identifikatori, biz allaqachon pubspecda ko'rganimizdek format tavsifi sahifasi ( https:/ / dart. dev / tools / pub/ pubspec ):
"Paket nomlari kichik harflardan iborat bo'lishi kerak, so'zlarni ajratish uchun pastki chiziq bilan "just_like_this" bo'lishi kerak. Faqat asosiy lotin harflari va arab raqamlaridan foydalaning: [a- z0-9_]. Shuningdek, qilish albatta the nomi hisoblanadi a yaroqli Dart identifikator - bu bu raqamlar bilan boshlanmaydi va ajratilgan so'z emas."
Agar siz ushbu parametrni belgilamasangiz, u chiqish bilan bir xil nomdan foydalanishga harakat qiladi katalog . Eslatma bu bu dalil kerak bo'l the oxirgi ichida the ro'yxati ning argumentlar keltirildi .
Keling qarang a tipik Flutter loyiha tuzilishi yaratilgan bilan the Oldingi buyruq, tebranish yaratmoq salom_dunyo :
Agar siz bu Dart paketlariga o'xshash deb o'ylayotgan bo'lsangiz, sizda fikr bor. Flutter loyihalari bor a mehribon ning Dart paket, bilan biroz o'ziga xosliklar, ning kurs. Roʻyxat the asosiy struktura elementlari, biz quyidagilarni olamiz:
android/ios : Bu o'z ichiga oladi the platformaga xos kodlari. Agar siz allaqachon bilish Android Studio-dan Android loyihasi tuzilishi, bu erda ajablanarli narsa yo'q. Xuddi shu narsa XCode iOS loyihalariga ham tegishli.
hello_flutter.iml : Bu hisoblanadi a tipik IntelliJ loyiha fayl, qaysi JAVA_MODULE ni o'z ichiga oladi IDE tomonidan ishlatiladigan ma'lumotlar.
lib katalog: Bu Flutter ilovasining asosiy papkasi; yaratilgan loyiha kerak o'z ichiga oladi da kamida a asosiy.dart fayl uchun boshlash ish yoqilgan. Biz bo'ladi bir necha bosqichda ushbu faylni batafsil tekshirib ko'ring.
pubspec.yaml va pubspec.lock : Agar siz bobni eslasangiz 2 , O'rta Dart dasturlash , bu pubspec.yaml fayl Dart paketini belgilaydigan narsadir. Bu nima hisoblanadi sodir bo'lmoqda Bu yerga, va bu hisoblanadi bitta ning the asosiy fayllar ning the loyiha, qayerda siz dasturga bog'liqliklarni sanab o'tasiz va Flutterda bundan ham ko'proq. Biz buni bobda batafsilroq ko'rib chiqamiz 4 , Vidjetlar: Flutterda qurilish maketlari .
README.md : Bu fayl odatda ega a tavsifi ning the loyiha, va bu hisoblanadi ochiq kodli loyihalarda juda keng tarqalgan.
sinov katalog: Bu o'z ichiga oladi hammasi the test bilan bog'liq fayllar ning the loyiha. Bu yerda, biz Biz ilgari ko'rganimizdek birlik testlarini, shuningdek Flutter-ga xos paketlardan foydalangan holda vidjet testlarini qo'shishi mumkin.
Do'stlaringiz bilan baham: |