حل مشکل ‘keytool’ is not recognized as an internal or external command’ در ویندوز

این مشکل وقتی پیش میاد که تو environment سیستمتون JAVA-HOME به این این صورت آدرس داده شده باشه:

C:\Program Files\Java\jdk1.8.0_102

و از اونجایی که keytool تو پوشه /bin هستش، اگه روش زیر رو امتحان کنید، مشکلتون حل میشه.

قسمت System Variables ، قسمت Path ، دکمه new رو بزنید و آدرس زیر رو وارد کنید:

%JAVA_HOME%\bin

موفق باشید دوستان

حذف اپلیکیشن های نصب شده در اوبونتو

سلام مثل همیشه میریم سراغ اصل مطلب اینجا حاشیه نداریم 🙂

دستور زیر رو اجرا کنید تا تمام اپ هایی که با aptنصب کردید رو مشاهده کنید:

apt list
یا:
apt list --installed

حالا اسم دقیق اپ رو کپی کنید و جلوی دستور زیر بذارید:

sudo apt remove appname

و تامام!

برای معماری اپلیکیشن های واقعی با فلاتر در blocچه سبکی پیشنهاد میشود؟

سه پوشه ی data، bussiness_logic و presentation .

در پوشه ی data، پوشه هایی مانند models, dataproviders و repositories قرار میگیرند.

در پوشه ی bussiness_logic نیز دو پوشه ی cubits و blocs قرار میگیرند.

و در پوشه ی presentation ، پوشه های animations ، pages و screens و widgets قرار میگیرد.

کاربرد پکیج uuid در فلاتر

پکیجی برای تولید اعداد تصادفی

// Generate a v1 (time-based) id
uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'

// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

// Generate a v5 (namespace-name-sha1-based) id
uuid.v5(Uuid.NAMESPACE_URL, 'www.google.com'); // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'

https://pub.dev/packages/uuid

آشنایی به معماری BLOC در فلاتر-ترجمه ی داکیومنت

سلام به شما امیدوارم حالتون خوب باشه. امروز تصمیم گرفتم داکیومنت آشنایی پکیج bloc رو ترجمه کنم و بذارم خدمت شما. امیدوارم به دردتون بخوره

ادامه خواندن “آشنایی به معماری BLOC در فلاتر-ترجمه ی داکیومنت”

مثال کاربردی فلاتر برای مدیریت استیت با پکیج Provider – بخش سوم

دوستان لینک بخش اول و بخش دوم تقدیم حضورتون.

خب بخش سوم رو شروع میکنیم که تقریبا مهم ترین بخشه و ترجمه ی قسمت نحوه کار با Provider رو میبینیم.

قبل از کار کردن با provider ، فراموش نکنید که حتما آنرا در بخش dependency در pubspec.yaml اضافه کنید.

ادامه خواندن “مثال کاربردی فلاتر برای مدیریت استیت با پکیج Provider – بخش سوم”

مدیریت state در فلاتر- ترجمه ی توضیحات سایت flutter.dev- بخش دوم

دوستان عزیزی که میخوان بخش اول رو مطالعه کنن، میتونن از این لینک بهش دسترسی داشته باشن.

مدیریت استیت در قالب یک اپ ساده

حالا که شما درباره ی declarative UI programming ( — همونجور که تو بخش اول گفته شد ترجمه و مطالعه ی این بخش رو برای کسانی که از منابع Android SDK یا iOS UIKit به فلاتر مهاجرت کردن به عهده ی خودشون گذاشتیم–) و تفاوت بین epemeral state و app state دانستید، برای یادگیری مدیریت استیت در یک اپ ساده آماده اید.

در این صفحه ما به سراغ پکیج provider میرویم.

ادامه خواندن “مدیریت state در فلاتر- ترجمه ی توضیحات سایت flutter.dev- بخش دوم”