Forwarded from Pure Coder
💊Capsule
⚡️نکات طلایی scrollable ویجت ها⚡️
2⃣
این یکی قاتل پرفرمانسه
🔥شاید از این استفاده کنی و خیلی وقت ها تاثیری توی پرفرمانس هم نبینی ولی من بهت میگم که از این آپشن صرف نظر کن.
🔥وقتی که
یعنی خودش رو تا بزرگترین حد ممکن که parent اش بهش اجازه داده بسط میده.
🔥حالا بعضی وقت ها بعضی ویجت ها قیود مشخصی به child هاشون اعمال نمیکنن و اون ها رو محدود نمیکنن که سایز مشخصی داشته باشن (یا محدودشون نمیکنن که سایزشون توی یه بازه خاص باشه)
مثل column که child هاشو در راستای ارتفاع محدود نمیکنه و بهشون اجازه میده که از 0 تا infinity هر سایزی که دلش خواست بگیره و بعدن اگه مجموع سایز child هاش از سایز مجاز خودش بیشتر شده اون ها رو clip میکنه.
این که چرا مثلن column رفتارش اینجوریه و مث آدم از اول child ها رو محدود نمیکنه بماند. 😅
ولی خب توی همچنین شرایطی scrollable widget ما چون که قیود مشخصی (constraints) بهش اعمال نشده نمیدونه که باید چه سایزی بگیره.
🔥حالا توی همچین شرایطی این آپشن یعنی shrinkWrap به کار میاد و با
🔥ولی در این حالت اتفاقاتی میوفته که به شدت روی پرفرمانس تاثیر میذاره.
🔥پس همیشه یه راه دیگه برای حل این مشکل پیدا کنید و از پارامتر استفاده نکنید مگر اینکه انقد حرفه ای بودید که میدونستید که توی اون حالت خاص که دارید استفاده میکنید و با شرایطی که ویجت های parent دارن این مورد خیلی قضیه رو حاد نمیکنه. 😍
من میگم استفاده نکیند. اختیار با خودتون 😁
#capsule #advanced #list_view #performance #shrinkwrap
⚡️نکات طلایی scrollable ویجت ها⚡️
2⃣
این یکی قاتل پرفرمانسه
shrinkWrap = true🔥شاید از این استفاده کنی و خیلی وقت ها تاثیری توی پرفرمانس هم نبینی ولی من بهت میگم که از این آپشن صرف نظر کن.
🔥وقتی که
false باشه یعنی حالت پیش فرض scrollable مربوطه حداکثر فضایی رو که parent اش در اختیارش گذاشته رو میگیره. یعنی خودش رو تا بزرگترین حد ممکن که parent اش بهش اجازه داده بسط میده.
🔥حالا بعضی وقت ها بعضی ویجت ها قیود مشخصی به child هاشون اعمال نمیکنن و اون ها رو محدود نمیکنن که سایز مشخصی داشته باشن (یا محدودشون نمیکنن که سایزشون توی یه بازه خاص باشه)
مثل column که child هاشو در راستای ارتفاع محدود نمیکنه و بهشون اجازه میده که از 0 تا infinity هر سایزی که دلش خواست بگیره و بعدن اگه مجموع سایز child هاش از سایز مجاز خودش بیشتر شده اون ها رو clip میکنه.
این که چرا مثلن column رفتارش اینجوریه و مث آدم از اول child ها رو محدود نمیکنه بماند. 😅
ولی خب توی همچنین شرایطی scrollable widget ما چون که قیود مشخصی (constraints) بهش اعمال نشده نمیدونه که باید چه سایزی بگیره.
🔥حالا توی همچین شرایطی این آپشن یعنی shrinkWrap به کار میاد و با
true کردنش به جای اینکه ویجت خودش رو تا حداکثر اندازه مجاز بسط بده به اندازه بچهاش سایز میگیره. 🔥ولی در این حالت اتفاقاتی میوفته که به شدت روی پرفرمانس تاثیر میذاره.
🔥پس همیشه یه راه دیگه برای حل این مشکل پیدا کنید و از پارامتر استفاده نکنید مگر اینکه انقد حرفه ای بودید که میدونستید که توی اون حالت خاص که دارید استفاده میکنید و با شرایطی که ویجت های parent دارن این مورد خیلی قضیه رو حاد نمیکنه. 😍
من میگم استفاده نکیند. اختیار با خودتون 😁
#capsule #advanced #list_view #performance #shrinkwrap
👍2👎1
buxing
An HTTP file downloader packed with many features -> resumable downloads, multiple connections, buffering, auto-retry, etc.
https://pub.dev/packages/buxing
An HTTP file downloader packed with many features -> resumable downloads, multiple connections, buffering, auto-retry, etc.
https://pub.dev/packages/buxing
Dart packages
buxing | Dart Package
An HTTP file downloader packed with many features -> resumable downloads, multiple connections, buffering, auto-retry, etc.
👎1
Forwarded from صنف مجازی برنامه نویسان
❤️صنف مجازی برنامه نویسان
@SenfProgrammer
💎 پیام یکی از همکاران : جایی استخدام شو که مناسبت باشه
شرکتی که برای استخدام سوالات آکادمیک می پرسه بهتره بره آموزشگاه بزنه، محیط کار هرگز بهت یاد نمیده اگر تعریف چیزی رو ندونی یا یادت بره برات مشکل ایجاد میشه، تنها چیزی که محیط کار بهت یاد میده اینه که مفاهیم رو با پوست و استخونت درک کنی و بلد باشی با چالش ها روبرو بشی
توی این حالت تو آدم با تجربه ای میشی و توی محیط کار حرفه ای همین مهمه، جایی استخدام شو که آدم های باتجربه ازت سوالات درستی میپرسن نه آدمایی که توی تعاریف گیر کردن و محیط کار رو با مدرسه اشتباه گرفتن
یه چیز تجربی بهتون میگم، وقتی خیلی زیاد غرق کار میشید کم کم تعاریف قدیمی که توی مقالات خوندین یادتون میره و مفاهیم جاشو میگیره (البته اگر در موردش به چالش خورده باشید) برای همین ممکنه دیگه تعاریف ساده هم یادتون نمونه
@SenfProgrammer
💎 پیام یکی از همکاران : جایی استخدام شو که مناسبت باشه
شرکتی که برای استخدام سوالات آکادمیک می پرسه بهتره بره آموزشگاه بزنه، محیط کار هرگز بهت یاد نمیده اگر تعریف چیزی رو ندونی یا یادت بره برات مشکل ایجاد میشه، تنها چیزی که محیط کار بهت یاد میده اینه که مفاهیم رو با پوست و استخونت درک کنی و بلد باشی با چالش ها روبرو بشی
توی این حالت تو آدم با تجربه ای میشی و توی محیط کار حرفه ای همین مهمه، جایی استخدام شو که آدم های باتجربه ازت سوالات درستی میپرسن نه آدمایی که توی تعاریف گیر کردن و محیط کار رو با مدرسه اشتباه گرفتن
یه چیز تجربی بهتون میگم، وقتی خیلی زیاد غرق کار میشید کم کم تعاریف قدیمی که توی مقالات خوندین یادتون میره و مفاهیم جاشو میگیره (البته اگر در موردش به چالش خورده باشید) برای همین ممکنه دیگه تعاریف ساده هم یادتون نمونه
Forwarded from صنف مجازی برنامه نویسان
❤️صنف مجازی برنامه نویسان
@SenfProgrammer
💎 پیام یکی از همکاران عزیز: غرق برنامه نویسی نشید
سعی کنید مثل من نشوید ، نیازهای من شده
- اینترنت خوب
- غذا
- کورس
- آواز
- حمام
- دستشویی
یعنی همینا باشه ، حاضرم ۲۰ سال بروم انفرادی !.
خوب تف در این لایف استایل😅
@SenfProgrammer
💎 پیام یکی از همکاران عزیز: غرق برنامه نویسی نشید
سعی کنید مثل من نشوید ، نیازهای من شده
- اینترنت خوب
- غذا
- کورس
- آواز
- حمام
- دستشویی
یعنی همینا باشه ، حاضرم ۲۰ سال بروم انفرادی !.
خوب تف در این لایف استایل😅
👎1
سلام دوستان عزیز فلاتری حالتون چطوره 😍
#Flutter
قسمت ششم آموزش زبان برنامه نویسی دارت آپلود شد😍
😅مباحثی ک بهش پرداختیم :
- آموزش کامل class و تعریف ان
- آموزش body کلاس و نمونه سازی
- آموزش کانستراکتور کردن در کلاس
سابسکرایب و زنگوله بغل یادتون نره😅
هر سوال ، پیشنهاد و انتقادی داشتین توی کامنتا بگین همرو جواب میدم 🙂❤️
🔗 لینک ویدیو : LinkVideo
#Flutter
قسمت ششم آموزش زبان برنامه نویسی دارت آپلود شد😍
😅مباحثی ک بهش پرداختیم :
- آموزش کامل class و تعریف ان
- آموزش body کلاس و نمونه سازی
- آموزش کانستراکتور کردن در کلاس
سابسکرایب و زنگوله بغل یادتون نره😅
هر سوال ، پیشنهاد و انتقادی داشتین توی کامنتا بگین همرو جواب میدم 🙂❤️
🔗 لینک ویدیو : LinkVideo
YouTube
آموزش کلاس (class) در دارت | 06/20 ( Dart Pogramming Language )
شماره ویدیو 06/20 (آموزش کلاس (class) در زبان دارت)
هر هفته دوشنبه و پنجشنبه ها ساعت ۹ شب ویدیو جدید داریم
سابسکرایب و حمایت یادتون نره که کلی خبرای داغ تو راهه 😉😍🔥
هرسوالی ، انتقاد و پیشنهادی داشتین توی کامنتا بنویسید همرو میخونم 😍🙏
Instagram👇
ht…
هر هفته دوشنبه و پنجشنبه ها ساعت ۹ شب ویدیو جدید داریم
سابسکرایب و حمایت یادتون نره که کلی خبرای داغ تو راهه 😉😍🔥
هرسوالی ، انتقاد و پیشنهادی داشتین توی کامنتا بنویسید همرو میخونم 😍🙏
Instagram👇
ht…
❤4👍2
Forwarded from DevTwitter | توییت برنامه نویسی
کسانی مدعی آزادی و متنباز بودن نرمافزار شدن که کل مشارکتشون این بوده از بین n هزار ابزار متنباز و آزاد، لینوکس رو نصب کنن و همه جا جار بزنن شما هم نصب کنید! کل دفاعشون هم اینه که چون کدش در دسترسه میتونید بخونید و تغییرش بدید و دریغ از این که ۰.۰۰۰۱ درصد از کدش رو خونده باشن!
@DevTwitter | <Pouriya/>
@DevTwitter | <Pouriya/>
👍7👎2
با استفاه از این اپ میتونید ببینید یک اپ اندروید با چه فریمورک یا زبانی نوشته شده و یه سری اطلاعات دیگه !
باحاله!
https://play.google.com/store/apps/details?id=com.kroegerama.appchecker&hl=en&gl=US
باحاله!
https://play.google.com/store/apps/details?id=com.kroegerama.appchecker&hl=en&gl=US
Google Play
AppChecker - App & System info - Apps on Google Play
Check, which of your installed apps are compatible to the latest Android APIs.
👍2
Koel Player
The mobile app for Koel
https://koel.dev
https://github.com/koel/player
https://play.google.com/store/apps/details?id=phanan.koel.app
The mobile app for Koel
https://koel.dev
https://github.com/koel/player
https://play.google.com/store/apps/details?id=phanan.koel.app
👍1
Chatsen
Cross-platform Twitch Chat application with 3rd-party addon support
https://github.com/chatsen/chatsen
https://play.google.com/store/apps/details?id=com.chatsen.chatsen
Cross-platform Twitch Chat application with 3rd-party addon support
https://github.com/chatsen/chatsen
https://play.google.com/store/apps/details?id=com.chatsen.chatsen
Packages for desktop
hotkey_manager - This plugin allows Flutter desktop apps to defines system/inapp wide hot key.
launch_at_startup - This plugin allows Flutter desktop apps to Auto launch on startup / login.
local_notifier - This plugin allows Flutter desktop apps to notify local notifications.
screen_capturer - This plugin allows Flutter desktop apps to capture screenshots.
screen_retriever - This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc.
screen_text_extractor - This plugin allows Flutter desktop apps to extract text from screen.
tray_manager - This plugin allows Flutter desktop apps to defines system tray.
window_manager - This plugin allows Flutter desktop apps to resizing and repositioning the window.
https://github.com/leanflutter
hotkey_manager - This plugin allows Flutter desktop apps to defines system/inapp wide hot key.
launch_at_startup - This plugin allows Flutter desktop apps to Auto launch on startup / login.
local_notifier - This plugin allows Flutter desktop apps to notify local notifications.
screen_capturer - This plugin allows Flutter desktop apps to capture screenshots.
screen_retriever - This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc.
screen_text_extractor - This plugin allows Flutter desktop apps to extract text from screen.
tray_manager - This plugin allows Flutter desktop apps to defines system tray.
window_manager - This plugin allows Flutter desktop apps to resizing and repositioning the window.
https://github.com/leanflutter
❤2👍1