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

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

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

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

ویجت Stack

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

پروژه مثال

پروژه ۲ : تم Instagram

در پروژه ۱ : تم Instagram سعی شد نحوه کار با ویجت های پایه ی فلاتر مثل MaterialApp و Scaffold به نمایش گذاشته شود . در این پروژه که در واقع تکمیل کننده پروژه قبل است نیز ادامه مباحث مربوط به لایه بندی (Layout) و کار با تعدادی دیگر از ویجت های پرکاربرد فلاتر مد […]ادامه مطلب .

فلاتر

تنظیم ADB در Genymotion

شبیه ساز Genymotion یکی از ابزارهای قدرتمند جهت برنامه نویسی موبایل است چرا که به شما امکان مشاهده و تست خروجی کار خود را در نگارش های مختلف اندروید و در سایزهای مختلف نمایشگر گوشی ، بر روی سیستم را می دهد . در صورتی که جهت نصب Genymotion راهنمایی لازم دارید از این لینک […]ادامه مطلب .

فلاتر

پروژه ۱ : تم Instagram

در این پروژه سعی شده با استفاده از ویجت Scaffold شکل ظاهری اپلیکیشن اینستاگرام شبیه سازی شود . توجه داشته باشید که نکات آموزشی که در این قطعه کد وجود دارد ، مد نظر بوده است نه شباهت صددرصدی ! خروجی کار شبیه تصویر زیر خواهد بود : در ادامه کد این پروژه قابل مشاهده […]ادامه مطلب .

فلاتر

کاربرد required در سازنده کلاس

در صورتی که در سازنده کلاس باید تعدادی از ورودی ها را حتما از کاربر دریافت نمایید و مایل هستید ، کاربر به محض تایپ نام کلاس ، مقادیر ورودی را مشاهده و درج نماید ، می توانید در سازنده کلاس و قبل از نام ورودی از کلمه کلیدی required استفاده نمایید . کد زیر […]ادامه مطلب .

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

ویجت Expanded

ویجت Expanded ، فرزند یک Row ، Column یا Flex را در امتداد محور اصلی ، گسترش می دهد تا کل فضای موجود را پر کند . اگر چندین فرزند از Expanded استفاده نمایند ، فضای موجود با توجه به فاکتور فلکس بین آنها تقسیم می شود . این ویجت فقط از انواع StatelessWidgets و StatefulWidgets […]ادامه مطلب .

ویجت

ویجت Column

ویجت Column تمام فرزندان خود را در یک ردیف عمودی نمایش می دهد . اگر مایلید فرزند ویجت Column تمام فضای خود را پر کند می توانید از ویجت Expanded استفاده نمایید . همچنین در نظر داشته باشید که ویجت Column پیمایش نمی شود لذا اگر فرزندان داخل این ویجت زیاد هستند ، این یک […]ادامه مطلب .

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

ویجت Row

ویجت Row تمام فرزندان خود را در یک ردیف افقی نمایش می دهد . اگر مایلید فرزند ویجت Row تمام فضای خود را پر کند می توانید از ویجت Expanded استفاده نمایید . همچنین در نظر داشته باشید که ویجت Row پیمایش نمی شود لذا اگر فرزندان داخل این ویجت زیاد هستند ، این یک […]ادامه مطلب .

ویجت

ویجت BottomNavigationBar

ویجت BottomNavigationBar میله ابزار پایین صفحه می باشد که جابجایی بین صفحات اپلیکیشن را ساده می کند و صفحات پر کاربرد را در دسترس کاربران قرار می دهد تا دسترسی به آنها ساده تر گردد . به طور معمول تعداد گزینه های موجود در ویجت BottomNavigationBar بین ۳ تا ۵ مورد است و غالبا به […]ادامه مطلب .

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

ویجت Container

ویجت Container ، ویجت راحتی است که ترکیبی از ابزارکهای نقاشی ، موقعیت یابی و اندازه را در اختیار شما قرار می دهد . یک ویجت کانتینر ، ویجت فرزند خود را از اطراف احاطه می کند و امکاناتی همچون سایز ، تنظیم فاصله از طرفین و میزان چرخش را در اختیار ویجت فرزندش قرار […]ادامه مطلب .

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

ویجت Image

توسط ویجت Image شما می توانید به چند روش نسبت به نمایش عکس اقدام نمایید . نمایش عکس از منابع داخل اپلیکیشن (Image.asset) نمایش عکس از شبکه (Image.network) نمایش عکس از فایل (Image.file) نمایش عکس از حافظه (Image.memory) روش فراخوانی ویجت Image جهت بازیابی عکس از شبکه (اینترنت) به شکل زیر است : const Image( […]ادامه مطلب .

فلاتر

ویجت SizedBox

ویجت SizedBox جهت سایز دهی به ویجت های درونش کاربرد دارد . به عنوان مثال : هر زمان شما تصمیم به فراخوانی تصاویری را داشتید که کاربر بارگذاری کرده و مشخص نیست دارای چه ابعادی هستند ، می توانید با استفاده از این ویجت مطمئن باشید که تمام تصاویر در یک سایز واحد در خروجی […]ادامه مطلب .