Flutter
#
Install- برای نصب فلاتر ابتدا باید وارد سایت آن شویم
حال در قسمت get started
، سیستم عامل خود را انتخاب کرده و فایل مربوطه را دانلود میکنیم.
حال باید
android studio
را نصب کنیم و سپس باید در سایتsoft98
فایلjava SE development kit
را دانلود کنیم (jdk)حال بعد از نصب نرم افزار ها باید فایل
flutter
را اکسترکت کرده و در درایوC
، یک فولدر ب نامsrc
بسازیم و سپس درون آن بریزیمتمام
sdk
های مورد نظرandroid studio
را باید نصب کنیم و سپس بعد از آن باید واردsdk manager
شویم و در قسمتsdk tools
بایدAndroid SDK command-line tools (latest)
را تیک می زنیم تا دانلود شود.
🎉 در این قسمت باید یک شبیه ساز نیز بسازیم بعد از نصب فایل ها ک در قسمت AVD manager
می توان این کار را انجام داد.
- حال در قسمت سرچ ویندوز کلمه
env
را سرچ کرده و در صفحه باز شده گزینهenviroment variables
را میزنیم و چندenv
به صورت زیر میسازیم:
حال در همان قسمت وارد path
می شویم و آدرس های زیر را ب آن اضافه می کنیم
و بعد از آن باید سیستم را reset
می کنیم
- حال باید دستور زیر را بزنیم و تمامی سوالات را
Y
میزنیم
- حال باید در
cmd
دستور زیر را بزنیم و صبر کنیم
حال باید در
vs code
پلاگین هایflutter
وdart
را نصب میکنیمحال در فولدر مورد نظر با استفاده از دستور زیر میتوان یک پروژه
flutter
را ساخت
- حال میتوان دستور زیر را زد و پروژه را استارت زد اما قبل از آن در قسمت پایین
vscode
رویno device
کلیک میکنیم و شبیه سازی ک درandroid studio
ساخته ایم را اجرا میکنیم.
اجرا شدن برای بار اول بسیار طولانی می باشد.
در حالت کلی ما در ویجت ها ما 2 نوع state
داریم ک یکی stateless
و یکی هم stateful
می باشد ک در حالت کلی اگر از statemanagement
ها اگر استفاده نکنیم، باید در حالت کلی برای صفحاتی ک می خواهیم ک تغییر کنن از stateful
ها و برای صفحاتی ک نمی خواهیم آن ها را تغییر دهیم از stateless
ها استفاده می کنیم.
🎉 اما در حالت کلی stateless
ها از لحاظ performance
از stateful
ها بهتر هستند و می توان برای تغییرات از statemanegement
ها برای هندل این موضوع استفاده کرد.
🎉 در حالت کلی در flutter
همه چیز به صورت widget
می باشد و همه چیز widget
می گوییم.
🎉 در ویجت های stateful
ما به setState
دسترسی داریم و می توانیم متغیر های مان را ب راحتی تغییر دهیم.
🎉 همچنین برای اینکه محدوده هر widget
را در شبیه ساز ببینیم، می توانیم از ctrl + shift + p
استفاده کنیم و سپس گزینه Flutter: toggle debug painting
را بزنیم.
#
static fonts & images🎉 برای اضافه کردن font
یا image
های استاتیک، باید ب صورت زیر عمل کنیم:
- ابتدا وارد فایل
pubspec.yaml
می شویم و در بخش هایی ک خودflutter
مشخص کرده است و کامنت شده است، آدرس فایل های فونت و عکس مان را مشخص می کنیم. (بخشfonts
وasstes
)
🎉 همچنین اگر چندین عکس داشته باشیم، می توانیم بجای مشخص کردن آدرس کامل آن عکس، آدرس را تا فولدر آن عکس ها مشخص میکنیم
سعی شود حتما یه بار برنامه متوقف شود و دوباره اجرا شود.
- حال می توان در هر جایی از کدهایمان از عکس ها و فونت های مورد نظرمان استفاده کنیم
- همچنین می توانیم برای بهتر شدن کد هایمان در یک جا فونت هایمان را بدهیم تا بر روی همه جای برنامه اعمال شود