محمدمجتبی جوارشکیان

محمدمجتبی جوارشکیان

من محمدمجتبی جوارشکیان ، کارشناس IT و فعال اجتماعی هستم و در حوزه معماری ، طراحی ، تحلیل گری ، مدلسازی و توسعه ی محیط های نرم افزاری فعالیت دارم . بسیار خوشحال می شوم من را از انتقادات ، پیشنهادات و نظرات خود مطلع فرمایید . آدرس ایمیل : info@javareshkian.ir

فلاتر

Animation In Flutter

مبحث انیمیش در فلاتر ، از جذاب ترین مباحث کار می باشد . شما به راحتی می توانید افکت های حرکتی مختلفی را به ویجت های موجود در UI بدهید . در زیر نمونه ای کوچک از پیاده سازی یک انیمیشن قرار دارد . در این مثال سعی شده روش کار با چهار جزء سازنده […]ادامه مطلب .

مقالات آموزشی

ویجت CircularProgressIndicator

ویجت CircularProgressIndicator یک نشانگر پیشرفت دایره ای را به نمایش در می آورد و به این وسیله به کاربر اعلام می کند که باید مدتی صبر نماید تا اجرا فرامین به پایان برسد . این ویجت هم خانواده ویجت CupertinoActivityIndicator می باشد . قطعه کد زیر نمونه از پیاده سازی این ویجت را به نمایش […]ادامه مطلب .

فلاتر

ویجت FloatingActionButton

ویجت FloatingActionButton جهت نمایش یک دکمه دایره ای شکل شناور در پایین نمای برنامه به کار می آید . این ویجت اغلب در همکاری با خصوصیت floatingActionButton ویجت Scaffold به کار می رود . اگر رویداد onPressed را با null مقداردهی کنید ، دکمه غیرفعال شده و دیگر به لمس کاربر واکنشی نشان نمی دهد […]ادامه مطلب .

کلاس

کلاس BottomAppBar

کلاس BottomAppBar که بطور معمول با خصوصیت bottomNavigationBar ویجت Scaffold استفاده می شود و می تواند شکافی در امتداد قسمت بالایی داشته باشد که باعث می شود فضای خالی در زیر FloatingActionButton ایجاد گردد . این کلاس جایگزینی برای ویجت BottomNavigationBar می باشد و با همکاری ویجت FloatingActionButton طرحی متفاوت را ایجاد می نماید . […]ادامه مطلب .

ویجت

ویجت RaisedButton

ویجت RaisedButton یک کادر مستطیل که قدری روی زمینه زیر خود ایجاد برجستگی کرده است ، به عنوان دکمه روی صفحه نمایش می دهد . کاربرد این دکمه در داخل فرم های شلوغ با متن زیاد به جهت ایجاد تمایز و جلب توجه کاربر است . حداقل اندازه این دکمه ۸۸ در ۳۶ است که […]ادامه مطلب .

مقالات آموزشی

کلاس InkWell

کلاس InkWell نیز همانند ویجت GestureDetector می تواند به سایر ویجت ها قابلیت تشخیص رفتار کاربر ( تاچ کردن و … ) را بدهد . فقط باید توجه داشت که این کلاس حتما باید فرزند یک ویجت Material باشد و همچنین در صورتی که از انیمیشن ها در حال استفاده هستید این کلاس ممکن است […]ادامه مطلب .

مقالات آموزشی

ویجت GestureDetector

ویجت GestureDetector هر شی بی جانی را جان دار می کند . منظور من این است که هر ویجتی که به صورت ذاتی قابلیت تشخیص حرکات کاربر ( تاچ کردن و … ) را ندارد توسط ویجت GestureDetector می تواند حرکات کاربر را شناسایی و به یک تابع متصل نماید . با این ویجت شما […]ادامه مطلب .

دارت

Timer در دارت

در زبان دارت نیز همانند سایر زبان های برنامه نویسی امکان تعریف یک تایمر به منظور اجرا چند باره کدها وجود دارد . تایمر در بازه های زمانی تعریف شده یک Tick را تحریک کرده و کدی که شما در آن تیک نوشته اید را به اجرا در می آورد . کد زیر نمونه ای […]ادامه مطلب .

فلاتر

ویجت SnackBar

ویجت SnackBar یک کادر باریک در انتهای صفحه نمایش ، نشان داده و متن یا عملی را که مد نظر شماست به مدت محدود به نمایش می گذارد . مدت نمایش این متن توسط خصوصیت duration قابل تنظیم است . در پایان این مدت ، ویجت SnackBar به صورت خودکار محو می شود . قطعه […]ادامه مطلب .

مقالات آموزشی

کلاس Navigation

در طول اجرای یک برنامه بارها و بارها نیاز می شود که از نمایی (Screen) به نمای دیگر جابجا شده و مجدد برگردید . مدیریت جابجایی بین نماها توسط کلاس Navigation صورت می پذیرد . این کلاس در واقع پشته ای (Stack) از نماها ایجاد می کند و توسط push و pop ورود و خروج […]ادامه مطلب .

مقالات آموزشی

ویجت Text

ویجت Text جزء ویجت های پایه ای و از پر کاربردترین ویجت های فلاتر می باشد . هر کجا که نیاز به نمایش متن باشد ، شما باید از ویجت Text استفاده نمایید . در اکثر ویجت ها خصوصیت title توسط این ویجت مقدار دهی می گردد . شما می توانید با استفاده از خصوصیت […]ادامه مطلب .

مقالات آموزشی

Widget چیست؟

در محیط فلاتر نام Widget را زیاد می شنوید . اما یک ویجت چیست ؟ ویجت ها در واقع همان کلاس ها هستند که با کمک آنها ما نسبت به طراحی و ایجاد UI برنامه اقدام می کنیم . هر ویجت به همراه خود امکاناتی را به کد برنامه ما اضافه می کند که ما […]ادامه مطلب .