Forwarded from Hosein Haqiqian
This media is not supported in your browser
VIEW IN TELEGRAM
📌 استخدام برنامه نویس فلاتر در نوآدی
جهت ارسال رزومه به ادرس زیر مراجعه کنید.
https://jobinja.ir/companies/novaday/jobs
جهت ارسال رزومه به ادرس زیر مراجعه کنید.
https://jobinja.ir/companies/novaday/jobs
Forwarded from H3mnz
This media is not supported in your browser
VIEW IN TELEGRAM
https://www.youtube.com/watch?v=NeOh0Zivyog
یکی از بهترین و ساده ترین روش های تبدیل جیسون به دارت با پشتیبانی null safety
😍🥳🤩 حمایت کنین دوستان همیشه در حال پیشرفت
یکی از بهترین و ساده ترین روش های تبدیل جیسون به دارت با پشتیبانی null safety
😍🥳🤩 حمایت کنین دوستان همیشه در حال پیشرفت
YouTube
تبدیل جیسون به دارت وفلاتر - تبدیل اطلاعات api به دارت و فلاتر
در این قسما از آموزش فارسی فلاتر و برنامه نویسی به بررسی تبدیل جیسون به کلاس های دارت و فلاتر پرداخته ایم تا برنامه نویسیان فلاتر دراین مورد حرفه ای بشن
www.codeflow.ir
برنامه نویسی فلاتر,اموزش فلاتر,یادگیری فلاتر,دوره رایگان فلاتر,اموزش فلاتر فارسی,flutter…
www.codeflow.ir
برنامه نویسی فلاتر,اموزش فلاتر,یادگیری فلاتر,دوره رایگان فلاتر,اموزش فلاتر فارسی,flutter…
Forwarded from Api flutter ، نمونه پکیج فلاتر
This media is not supported in your browser
VIEW IN TELEGRAM
پکیج محبوب shimmer جایگزین مناسب لودینگ
Shimmer
Ui
Null safety
https://pub.dev/packages/shimmer
✨✨✨✨✨✨✨✨✨
dependencies:
shimmer: ^2.0.0
import 'package:shimmer/shimmer.dart';
SizedBox(
width: 200.0,
height: 100.0,
child: Shimmer.fromColors(
baseColor: Colors.red,
highlightColor: Colors.yellow,
child: Text(
'Shimmer',
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 40.0,
fontWeight:
FontWeight.bold,
),
),
),
);
@flutteri
Shimmer
Ui
Null safety
https://pub.dev/packages/shimmer
✨✨✨✨✨✨✨✨✨
dependencies:
shimmer: ^2.0.0
import 'package:shimmer/shimmer.dart';
SizedBox(
width: 200.0,
height: 100.0,
child: Shimmer.fromColors(
baseColor: Colors.red,
highlightColor: Colors.yellow,
child: Text(
'Shimmer',
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 40.0,
fontWeight:
FontWeight.bold,
),
),
),
);
@flutteri
#quiz
State life cycle
توی کد بالا یه کلاس HomePage از نوع استیت فول داریم که از یه اسکفلد تشکیل شده که توی body اون یه استیت فول دیگه به اسم HomePageBody قرار داره و یه floatingActionButton هم داریم که با تپ کردنش setState روی Homepage اعمال میشه....
State life cycle
توی کد بالا یه کلاس HomePage از نوع استیت فول داریم که از یه اسکفلد تشکیل شده که توی body اون یه استیت فول دیگه به اسم HomePageBody قرار داره و یه floatingActionButton هم داریم که با تپ کردنش setState روی Homepage اعمال میشه....
با تپ کردن floatingActionButton به ترتیب کدوم متد ها از کلاس _HomePageBodyState اجرا میشن؟
Anonymous Quiz
21%
build
9%
didChangeDependencies / build
17%
initState / didChangeDependencies / build
18%
didUpdateWidget / build
16%
initState / build
18%
didChangeDependencies / didUpdateWisget / build
#quiz
کوییز شماره ۲
فرض کنید یه استیت فول دارم و میخام داخل کلاس State این استیت فول از تم استفاده کنم. در نتیجه میخام Theme.of(context) رو صدا بزنم . به نظر شما Theme.of(context) رو بهتره توی کدوم متد (ها) صدا بزنم؟
کوییز شماره ۲
فرض کنید یه استیت فول دارم و میخام داخل کلاس State این استیت فول از تم استفاده کنم. در نتیجه میخام Theme.of(context) رو صدا بزنم . به نظر شما Theme.of(context) رو بهتره توی کدوم متد (ها) صدا بزنم؟
Anonymous Quiz
32%
build
15%
initState & build
9%
didUpdateWidget & build
16%
didChangeDependencies & build
7%
didUpdateWidget
14%
initState
7%
didChangeDependencies
Flutter | فلاتر
#quiz
کوییز شماره ۲
فرض کنید یه استیت فول دارم و میخام داخل کلاس State این استیت فول از تم استفاده کنم. در نتیجه میخام Theme.of(context) رو صدا بزنم . به نظر شما Theme.of(context) رو بهتره توی کدوم متد (ها) صدا بزنم؟
کوییز شماره ۲
فرض کنید یه استیت فول دارم و میخام داخل کلاس State این استیت فول از تم استفاده کنم. در نتیجه میخام Theme.of(context) رو صدا بزنم . به نظر شما Theme.of(context) رو بهتره توی کدوم متد (ها) صدا بزنم؟
#آموزش
⁉️توی کدوم یک از متد های کلاس State بهتره از Theme.of(context) استفاده کنیم؟
build
initState
didUpdateWidget
didChangeDependencies
✅وقتی که از Theme.of(context) استفاده میکینم هدف این هست که علاوه بر دسترسی به تم با اپدیت تم ویجت مورد نظر rebuild بشه و از تم جدید استفاده کنه .
🔥🔥🔥 وقتی ک توی یک استیت Theme.of(context) رو صدا میزنیم با هر بار اپدیت تم برنامه، استیت مورد نظر rebuild میشه و ابتدا متد didChangeDependencies و بعد متد build اجرا میشن
در نتیجه اگ داخل این متد ها Theme.of(context) رو صدا بزنیم با هر بار اپدیت تم، استیت مورد نظر میتونه از تم جدید استفاده کنه 😍
❌اگ داخل initState این متد رو صدا بزنیم با اپدیت تم چون ک دیگ initState اجرا نمیشه در نتیجه استیت نمیتونه از تم جدید استفاده کنه .
⁉️سوال
شما بگین بین متد های build و didChangeDependencies کدوم یک برای صدا زدن Theme.of(context) مناسب تره؟ و چرا؟ 🤔🤔
⁉️توی کدوم یک از متد های کلاس State بهتره از Theme.of(context) استفاده کنیم؟
build
initState
didUpdateWidget
didChangeDependencies
✅وقتی که از Theme.of(context) استفاده میکینم هدف این هست که علاوه بر دسترسی به تم با اپدیت تم ویجت مورد نظر rebuild بشه و از تم جدید استفاده کنه .
🔥🔥🔥 وقتی ک توی یک استیت Theme.of(context) رو صدا میزنیم با هر بار اپدیت تم برنامه، استیت مورد نظر rebuild میشه و ابتدا متد didChangeDependencies و بعد متد build اجرا میشن
در نتیجه اگ داخل این متد ها Theme.of(context) رو صدا بزنیم با هر بار اپدیت تم، استیت مورد نظر میتونه از تم جدید استفاده کنه 😍
❌اگ داخل initState این متد رو صدا بزنیم با اپدیت تم چون ک دیگ initState اجرا نمیشه در نتیجه استیت نمیتونه از تم جدید استفاده کنه .
⁉️سوال
شما بگین بین متد های build و didChangeDependencies کدوم یک برای صدا زدن Theme.of(context) مناسب تره؟ و چرا؟ 🤔🤔
api_provider.dart
922 B
این یک کلاس API Provider هستش
کسی میتونه ازش ایرادی که بعدا اگر پروژه بزرگ شد به مشکل بر میخوره یا نه ؟ تا بعدا توضیحاتش رو قرار بدم
کسی میتونه ازش ایرادی که بعدا اگر پروژه بزرگ شد به مشکل بر میخوره یا نه ؟ تا بعدا توضیحاتش رو قرار بدم
bundlesigner-0.1.6.jar
24.6 MB
کافه بازار برای sign کردن اپلیکیشن ها یک ساین افلاین ایجاد کرده به این صورت که شما فایل بالا رو دانلود میکنید
یا میتونید مستقیم از ریپو خود کافه بازار دانلود کنید
https://github.com/cafebazaar/bundle-signer/releases
بعد به وسیله دستور زیر اپ خودتون رو ساین کنید و خروجی که با پسوند bin هستش رو بار گذاری میکنید تا کافه بازار اون رو پردازش کنه
java -jar bundlesigner-0.1.6.jar genbin -v --bundle Adress-file-abb --bin Masire-zakhireh-file-bin --v2-signing-enabled true --v3-signing-enabled true --ks Adres-file-sign-jsk --ks-pass pass:passwordfile-jsk
من فایل bundlesigner-0.1.6.jar را در کنار فایل abb قرار دادم محل ذخیره فایل bin هم گذاشتم c:\mybinfile
یا میتونید مستقیم از ریپو خود کافه بازار دانلود کنید
https://github.com/cafebazaar/bundle-signer/releases
بعد به وسیله دستور زیر اپ خودتون رو ساین کنید و خروجی که با پسوند bin هستش رو بار گذاری میکنید تا کافه بازار اون رو پردازش کنه
java -jar bundlesigner-0.1.6.jar genbin -v --bundle Adress-file-abb --bin Masire-zakhireh-file-bin --v2-signing-enabled true --v3-signing-enabled true --ks Adres-file-sign-jsk --ks-pass pass:passwordfile-jsk
من فایل bundlesigner-0.1.6.jar را در کنار فایل abb قرار دادم محل ذخیره فایل bin هم گذاشتم c:\mybinfile
توی یک معماری سه لایه، اگه بخوایم با gps کار کنیم و لوکیشن کاربر رو بگیریم.... بخش ارتباط برقرار کردن با gps و گرفتن اطلاعات gps رو تو کدوم لایه قرار میدید؟
Anonymous Poll
7%
ویو (قسمت ویجت ها)
24%
لایه ای که لاجیک رو مدیریت میکنه
39%
لایه ای که دیتا رو فراهم میکنه
8%
یه لایه دیگه برای اینجور کارها اضافه میکنم
22%
دیدن نتایج...
Forwarded from آموزش فلاتر و دارت
1_4965366164252263077.pdf
235.2 KB
لیستی از سایت های خارجی که میتوانید به صورت فریلنسری توی اونها فعالیت کنید و پروژه بگیرید
#quiz
کوییز شماره ۳
توی کد بالا یه کلاس HomePage از نوع استیت فول داریم که از یه اسکفلد تشکیل شده که توی body اون یه استیت فول دیگه به اسم HomePageBody قرار داره و یه floatingActionButton هم داریم که با تپ کردنش setState روی Homepage اعمال میشه....(ب سوال بعدی جواب بدید)
کوییز شماره ۳
توی کد بالا یه کلاس HomePage از نوع استیت فول داریم که از یه اسکفلد تشکیل شده که توی body اون یه استیت فول دیگه به اسم HomePageBody قرار داره و یه floatingActionButton هم داریم که با تپ کردنش setState روی Homepage اعمال میشه....(ب سوال بعدی جواب بدید)
با تپ کردن floatingActionButton ب ترتیب کدوم متد ها از کلاس _HomePageBodyState اجرا میشن؟
Anonymous Quiz
14%
build
8%
InitState / build
16%
didUpdateWidget / build
18%
didChangeDependencies / build
11%
initState / didUpdateWidget / build
7%
didUpdateWidget / didChangeDependencies / build
26%
هیچکدوم استیت ریبیلد نمیشه!!