Forwarded from Pure Coder
⚡️⚡️Flutter Key⚡️⚡️
1️⃣0️⃣ GlobalKey
🔥یه نکته مهم دیگه در مورد GlobalKey ها اینکه همیشه توی پروژتون یه کلاس برای مدیریت GlobalKey ها داشته باشید.
مثلن یه فولدر به اسم common داشته باشید و اونجا یه فایل به اسم keys.dart درست کنید و کلاس زیر رو داخلش بگذارید :
class Keys{
static final navigatorKey = GlobalKey<NavigatorState>();
}
هر GlobalKey که قراره توی پروژه استفاده بشه رو داخل این کلاس تعریف کنید و static کنید و هر جایی خواستید ازش استفاده کنید.
❌اگه خواستید یه GlobalKey خارج این کلاس تعریف کنید .
مثلن یه GlobalKey توی یه State تعریف کنید اصلن و به هیچ وجه اون رو توی متد build نسازید :
Widget build(BuildContext context){
final gKey = GlobalKey();
return Scaffold(key: gkey);
}
اصلن این کار رو نکنید , چون با هر بار rebuild شدن یه GlobalKey جدید و کاملن متفاوت از قبلی میسازه.
✅توی چنین مواردی GlobalKey رو قبل متد build و توی initState بهش مقدار بدید.
#key
#flutter_key
#local_key
#global_key
1️⃣0️⃣ GlobalKey
🔥یه نکته مهم دیگه در مورد GlobalKey ها اینکه همیشه توی پروژتون یه کلاس برای مدیریت GlobalKey ها داشته باشید.
مثلن یه فولدر به اسم common داشته باشید و اونجا یه فایل به اسم keys.dart درست کنید و کلاس زیر رو داخلش بگذارید :
class Keys{
static final navigatorKey = GlobalKey<NavigatorState>();
}
هر GlobalKey که قراره توی پروژه استفاده بشه رو داخل این کلاس تعریف کنید و static کنید و هر جایی خواستید ازش استفاده کنید.
❌اگه خواستید یه GlobalKey خارج این کلاس تعریف کنید .
مثلن یه GlobalKey توی یه State تعریف کنید اصلن و به هیچ وجه اون رو توی متد build نسازید :
Widget build(BuildContext context){
final gKey = GlobalKey();
return Scaffold(key: gkey);
}
اصلن این کار رو نکنید , چون با هر بار rebuild شدن یه GlobalKey جدید و کاملن متفاوت از قبلی میسازه.
✅توی چنین مواردی GlobalKey رو قبل متد build و توی initState بهش مقدار بدید.
#key
#flutter_key
#local_key
#global_key
This media is not supported in your browser
VIEW IN TELEGRAM
Windows Taskbar 😍😍
Flutter plugin serving utilities related to Windows taskbar
https://pub.dev/packages/windows_taskbar
Flutter plugin serving utilities related to Windows taskbar
https://pub.dev/packages/windows_taskbar
فکر نمیکنید بهتر بود Pub.dev دسته بندی (تگ) داشت برای پکیج ها تا بهتر پیداشون میکردیم! 🤨
Open source geo based video sharing social app created with Flutter And Supabase
https://github.com/dshukertjr/spot
https://github.com/dshukertjr/spot
Forwarded from Pure Coder
⚡️⚡️Flutter Key⚡️⚡️
1️⃣2️⃣ LocalKey
کار LocalKey ها این هست که به ویجت مورد نظر یه برچسب بزنن و اون رو از بقیه متمایز کنن.
❓حالا این برچسب زدن به چه درد میخوره و کجا باید ازشون استفاده کنیم؟
✔️دقیقن فقط یه کاربرد خاص دارن و اگه اون کاربرد رو بشناسیم میتونیم به خوبی ازشون استفاده کنیم.
🔥قبل از پرداختن به کاربرد یه یاداوری داشته باشیم.
همون طور که توی شماتیک پست قبل دیدیم LocalKey خودش یه کلاس abstract هست و نمیتونیم ازش نمونه بسازیم و برای استفاده از اون از subclass هاش یعنی ValueKey , ObjectKey یا uniqueKey استفاده میکنیم.
نوع PageStorageKey هم یه کاربرد دیگه داره که بعدن راجبش صحبت میکینم.
پس الان صحبتمون راجب سه نوع ValueKey , ObjectKey و uniqueKey هست.
بریم سر اصل مطلب...
❓کی از این ها استفاده کنیم ؟
✔️✔️✔️اگه یه لیست از ویجت های Stateful هم نوع داشتیم که قرار بود جایگاهشون توی لیست تغییر کنه برای هر Stateful یه key اختصاصی از این نوع در نظر میگیریم.
مثلن وقتی که یه ListView داریم یا یه Column یا هر ویجت دیگه ای که قراره یه لیست از ویجت ها رو توی خودش داشته باشه.
✔️حالا اگه این ویجت هایی که قراره توی لیست قرار بگیرن از نوع Stateful بودن.
✔️همچنین Type یکسانی داشتن (مثلن همه از جنس MyStatefulWidget بودن / ویجت اختصاصی که از StatefulWidget ارث بری کرده)
✔️و علاوه بر اون قرار بود توی build های مختلف(setState) جایگاهشون توی لیست تغییر کنه.
✅در این حالت برای هر کدوم یه key اختصاص میدیم.
این که چه اتفاقی میوفته و چرا باید key بدیم رو بعدن توضیح میدیم.
توی پست بعدی هم مثال میزنیم که بهتر متوجه بشید.
#key
#flutter_key
#local_key
#global_key
1️⃣2️⃣ LocalKey
کار LocalKey ها این هست که به ویجت مورد نظر یه برچسب بزنن و اون رو از بقیه متمایز کنن.
❓حالا این برچسب زدن به چه درد میخوره و کجا باید ازشون استفاده کنیم؟
✔️دقیقن فقط یه کاربرد خاص دارن و اگه اون کاربرد رو بشناسیم میتونیم به خوبی ازشون استفاده کنیم.
🔥قبل از پرداختن به کاربرد یه یاداوری داشته باشیم.
همون طور که توی شماتیک پست قبل دیدیم LocalKey خودش یه کلاس abstract هست و نمیتونیم ازش نمونه بسازیم و برای استفاده از اون از subclass هاش یعنی ValueKey , ObjectKey یا uniqueKey استفاده میکنیم.
نوع PageStorageKey هم یه کاربرد دیگه داره که بعدن راجبش صحبت میکینم.
پس الان صحبتمون راجب سه نوع ValueKey , ObjectKey و uniqueKey هست.
بریم سر اصل مطلب...
❓کی از این ها استفاده کنیم ؟
✔️✔️✔️اگه یه لیست از ویجت های Stateful هم نوع داشتیم که قرار بود جایگاهشون توی لیست تغییر کنه برای هر Stateful یه key اختصاصی از این نوع در نظر میگیریم.
مثلن وقتی که یه ListView داریم یا یه Column یا هر ویجت دیگه ای که قراره یه لیست از ویجت ها رو توی خودش داشته باشه.
✔️حالا اگه این ویجت هایی که قراره توی لیست قرار بگیرن از نوع Stateful بودن.
✔️همچنین Type یکسانی داشتن (مثلن همه از جنس MyStatefulWidget بودن / ویجت اختصاصی که از StatefulWidget ارث بری کرده)
✔️و علاوه بر اون قرار بود توی build های مختلف(setState) جایگاهشون توی لیست تغییر کنه.
✅در این حالت برای هر کدوم یه key اختصاص میدیم.
این که چه اتفاقی میوفته و چرا باید key بدیم رو بعدن توضیح میدیم.
توی پست بعدی هم مثال میزنیم که بهتر متوجه بشید.
#key
#flutter_key
#local_key
#global_key
اگه تو Flutter Web از لودینگ قبل از لود کامل اپ استفاده میکنین
با پکیج universal_html یا dart:html
و کد بالا میتونین کدهای لودینگ رو بعد اجرای اپ بردارین که اون پشت منابع مصرف نکنن!🤨
با پکیج universal_html یا dart:html
و کد بالا میتونین کدهای لودینگ رو بعد اجرای اپ بردارین که اون پشت منابع مصرف نکنن!🤨
Forwarded from Pure Coder
Quiz
کوییز(سطح آسان)
وقتی برای اولین بار یه State class ساخته میشه کدوم یک از موارد زیر قبل از همه اجرا میشه؟
کوییز(سطح آسان)
وقتی برای اولین بار یه State class ساخته میشه کدوم یک از موارد زیر قبل از همه اجرا میشه؟
Anonymous Quiz
50%
State constructor
42%
initState
8%
build
Forwarded from Pure Coder
Quiz
کوییز(سطح متوسط)
در اولین اجرای یه State class کدوم متد بعد از initState و قبل از build اجرا میشه؟
کوییز(سطح متوسط)
در اولین اجرای یه State class کدوم متد بعد از initState و قبل از build اجرا میشه؟
Anonymous Quiz
29%
didUpdateWidget
47%
didChangeDependencies
24%
activate
دانلود اپلیکیشن فروشگاهی فلاتر 6valley Multi-Vendor E-commerce
محصول 6Valley Multi-Vendor E-commerce یکی از بهترین و حرفه ای ترین محصولات ایجاد وبسایت و اپلیکیشن فروشگاهی با قابلیت چند فروشندگی میباشد که با استفاده از فریمورک فلاتر و لاراول طراحی شده است. قیمت این محصول ۶۹$ دلار میباشد.
http://flutter-learn.ir/دانلود-پروژه-فروشگاهی-فلاتر-6valley-multi-vendor-e-commerce/
محصول 6Valley Multi-Vendor E-commerce یکی از بهترین و حرفه ای ترین محصولات ایجاد وبسایت و اپلیکیشن فروشگاهی با قابلیت چند فروشندگی میباشد که با استفاده از فریمورک فلاتر و لاراول طراحی شده است. قیمت این محصول ۶۹$ دلار میباشد.
http://flutter-learn.ir/دانلود-پروژه-فروشگاهی-فلاتر-6valley-multi-vendor-e-commerce/
چطور یک تقویم شمسی بدون هیچ پکیجی ایجاد کنیم(فلاتر)
https://virgool.io/flutter-community/چطور-یک-تقویم-شمسی-بدون-هیچ-پکیجی-ایجاد-کنیمفلاتر-tjdl9vmqxrz4
https://virgool.io/flutter-community/چطور-یک-تقویم-شمسی-بدون-هیچ-پکیجی-ایجاد-کنیمفلاتر-tjdl9vmqxrz4
Forwarded from آموزش برنامه نویسی فلاتر Flutter
📕کتاب آموزش کاربردی فریم ورک FLUTTER فلاتر
▫️مجموعه فلاتر لرن به عنوان اولین مرجع فارسی زبان دارت و فریمورک فلاتر با همکاری انتشارات مجتمع فنی تهران و نشر دیباگران کتاب آموزش کاربردی فریمورک Flutter را منتشر کرد.
▫️این کتاب به عنوان مرجعی مناسب برای ورود به دنیای برنامه نویسی چند سکویی به صورت کاملا مقدماتی و قدم به قدم شما را با فریمورک فلاتر آشنا میکند.
🔸 تمام مباحث همراه با مثال های عملی و تمرینات مختلف پوشش داده شده است.
▫️ 210 صفحه
▫️ 12 فصل
🌐 لینک تهیه کتاب همراه با تخفیف
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️مجموعه فلاتر لرن به عنوان اولین مرجع فارسی زبان دارت و فریمورک فلاتر با همکاری انتشارات مجتمع فنی تهران و نشر دیباگران کتاب آموزش کاربردی فریمورک Flutter را منتشر کرد.
▫️این کتاب به عنوان مرجعی مناسب برای ورود به دنیای برنامه نویسی چند سکویی به صورت کاملا مقدماتی و قدم به قدم شما را با فریمورک فلاتر آشنا میکند.
🔸 تمام مباحث همراه با مثال های عملی و تمرینات مختلف پوشش داده شده است.
▫️ 210 صفحه
▫️ 12 فصل
🌐 لینک تهیه کتاب همراه با تخفیف
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
Forwarded from Api flutter ، نمونه پکیج فلاتر
#وبسرویس
Api json
________________________________
🔻وبسرویس قیمت ماشین
https://api.socialltools.xyz/car.php
🔻وبسرویس نمایش دقیق تایم
https://api.socialltools.xyz/date.php
🔻وبسرویس قیمت دلار
https://api.socialltools.xyz/tg.php
🔻وبسرویس اطلاعات کشورها
https://api.socialltools.xyz/co.php?c=عراق
🔻وبسرویس لوگو ساز
https://api.socialltools.xyz/a.php?i=vorYaTM
🔻وبسرویس تکرار کلمات در قرآن
https://api.socialltools.xyz/w.php?i=موسی
🔻وبسرویس چک هاست
https://api.socialltools.xyz/check-host.php?i=soft98.ir
🔻وبسرویس سرچ نرم افزار
https://api.socialltools.xyz/soft.php?i=winrar
🔻وبسرویس سرچ در ویکی پدیا
https://api.socialltools.xyz/wiki.php?i=قابلمه
🔻وبسرویس سرچ در سایت دیوار
https://api.socialltools.xyz/divar.php?c=tehran&i=چراغ
________________________________
@flutteri
Api json
________________________________
🔻وبسرویس قیمت ماشین
https://api.socialltools.xyz/car.php
🔻وبسرویس نمایش دقیق تایم
https://api.socialltools.xyz/date.php
🔻وبسرویس قیمت دلار
https://api.socialltools.xyz/tg.php
🔻وبسرویس اطلاعات کشورها
https://api.socialltools.xyz/co.php?c=عراق
🔻وبسرویس لوگو ساز
https://api.socialltools.xyz/a.php?i=vorYaTM
🔻وبسرویس تکرار کلمات در قرآن
https://api.socialltools.xyz/w.php?i=موسی
🔻وبسرویس چک هاست
https://api.socialltools.xyz/check-host.php?i=soft98.ir
🔻وبسرویس سرچ نرم افزار
https://api.socialltools.xyz/soft.php?i=winrar
🔻وبسرویس سرچ در ویکی پدیا
https://api.socialltools.xyz/wiki.php?i=قابلمه
🔻وبسرویس سرچ در سایت دیوار
https://api.socialltools.xyz/divar.php?c=tehran&i=چراغ
________________________________
@flutteri
Forwarded from DevTwitter | توییت برنامه نویسی
پاول دوروف توی کانال رسمی کانتستهای تلگرام اعلام کرد که از جمعه یه کانتست اندرویدی رو معرفی میکنه به جهت توسعهی فیچرای جدید تلگرام که برندگان کانتست شانس خوبی برای عضویت توی تیم تلگرام دارن.
@DevTwitter | <Ham:D Lothbrok/>
@DevTwitter | <Ham:D Lothbrok/>