خیلی روی پیاده سازی امکانی مثل دیسکورد با فلاتر به مشکل برخوردم چالش زیادی برای ارتباط گرفتن چند نفر با هم دیگه پیش اومد ولی خب چالش ها رو دوست دارم ولی چالش های این بد تر بود 😂 و اخر سر چیزی که میخواستم شد بدون استفاده از agora و سرویس های مشابه یک نرم افزار کنفرانس چند نفره رو پیاده سازی کردم
برای ویندوز، وب، مک، اندروید، ios
برای ویندوز، وب، مک، اندروید، ios
https://www.youtube.com/channel/UCoapQGHLGFPuTeEBF0mesIQ?sub_confirmation=1
ویدیو جدید تو کانال قرار داده شد
موضوع: تبدیل اعداد انگلیسی به فارسی
ویدیو جدید تو کانال قرار داده شد
موضوع: تبدیل اعداد انگلیسی به فارسی
Forwarded from آموزش فلاتر و دارت
meeting-app.apk
29.6 MB
سلام دوستان عزیز
نرم افزار تستی Meeting هستش (کنفرانس صوتی تصویری)
خوشحال میشم دوستان نصب کنند تستش کنند میخوام ببینم چند نفر رو میتونه پشتیبانی کنه در لحضه
دوستان برای این که با هم در یک اتاق حضور داشته باشند میتونند از نام اشتراکی زیر برای نام میتینگ استفاده کنند
testMeeting
نسخه وب هم میتونید از ادرس زیر استفاده کنید.
https://meeting.javadzobeidi.ir
نرم افزار تستی Meeting هستش (کنفرانس صوتی تصویری)
خوشحال میشم دوستان نصب کنند تستش کنند میخوام ببینم چند نفر رو میتونه پشتیبانی کنه در لحضه
دوستان برای این که با هم در یک اتاق حضور داشته باشند میتونند از نام اشتراکی زیر برای نام میتینگ استفاده کنند
testMeeting
نسخه وب هم میتونید از ادرس زیر استفاده کنید.
https://meeting.javadzobeidi.ir
سلام دوستان.فرادرس تحت عنوان نذری محرم مثل روال چند سال گذشته یه سری دوره رو رایگان کرده.اگر دوست داشتید سر بزنید و ببینید چیزی متناسب علایق و سلایق شما شاید باشه.
https://faradars.org/ev/moharam400
#غیرـفلاتری
https://faradars.org/ev/moharam400
#غیرـفلاتری
faradars.org
طرح نذری آموزشی
در نهمین دوره نذری آموزشی فرادرس ویژه محرم ۱۴۰۰، هماکنون ۷۰ عنوان آموزشی به صورت رایگان قابل تهیه هستند.
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
لیستی از سایت های خارجی که میتوانید به صورت فریلنسری توی اونها فعالیت کنید و پروژه بگیرید