حسام
حسام

یک عدد برنامه نویس جاوا و اندروید

  • تاریخ عضویت: 1396/09/17
  • آخرین زمان حضور : ‫۱ سال و ۲ ماه قبل، سه شنبه ۲ آبان ۱۴۰۲، ساعت ۲۰:۱۹
  • بازدید از پروفایل : 5

گزارش خطا

علت گزارش برای را بنویسید


اولین پروژه Flutter

گزارش

امروز میخوایم با هم دیگه اولین پروژه اپلیکیشن Flutter خودمون و ایجاد کنیم. برای این کار ابتدا نیاز به اندروید استودیو و یک شبیه ساز اندروید داریم .

بعد از اون ما نیاز داریم تا SDK فریموورک Flutter و دانلود کنیم.برای دانلود SDK به این لینک مراجعه کنید. اما به دلیل تحریم باید IP خودتون و تغییر بدید اگر امکان تغییر IP نداشتید میتونید از این لینک برای دانلود SDK استفاده کنید.

بعد از دانلود فایل فشرده شده و استخراج کنید و در محلی از هارد قرار دهید.

حالا وارد کنترل پنل شوید سپس وارد system شوید. مطابق تصویر از سمت چپ گزینه advanced system settings را انتخاب کنید.

jdk

سپس برروی Environment Variables کلیک کرده

Environment Variables

در قسمت System variables روی Path کلیک کرده و Edit را بزنید سپس در تصویر زیر

System variables

گزینه new را انتخاب کنید و آدرس پوشه bin از داخل SDK که دانلود کردید و قرار دهید.

حالا وارد SDK شوید و روی فایل flutter_console.bat دوبار کلیک کنید تا صفحه ای شبیه cmd برای شما نمایش داده شود, در این صفحه دستور flutter doctor را وارد کنید تا سیستم شما را بررسی کند و مشکلات نصب flutter و اطلاع دهد. بعد از پایان بررسی اگر مشکلی وجود داشته باشد با زدن دوباره این دستور مشکلات رفع میشوند.

اگر از Licenses Android خطا گرفت دستور  flutter doctor –android-licenses را تایپ کنید و در جواب سوالاتی که میپرسد حرف Y را وارد کنید.

آموزش flutter

نصب flutter sdk

وارد اندروید استودیو شوید و از قسمت setting  به قسمت plugin ها بروید سپس گزینه Browse و انتخاب کنید

آموزش Flutter

نصب Flutter

و در صفحه جدید عبارت Flutter و جستجو کنید تا پلاگین مورد نظر نصب شود, سپس نیاز دارید تا اندروید استودیو و ریستارت کنید.

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

Flutter Application

Flutter Application

در مرحله بعد محل نصب پروژه و محل نصب SDK دانلود شده را باید وارد کنید.

Flutter Application

صبر کنید تا پروژه ایجاد شود به صورت کامل, سپس به راحتی از طریق گزینه سبز رنگ که مشخص شده است پروژه خود را اجرا کنید.

ساخت پروژه Flutter

ساخت پروژه Flutter

منتظر باشید تا پروژه شما بروی شبیه ساز اجرا شود.

دانلود Flutter sdk

 

منبع: مرجع آموزش فارسی Flutter

حسام

استخدام برنامه‌نویس وب

گزارش

شرح موقعیت شغلی

استخدام به صورت هم بنیانگذار

برنامه نویس وب بک اند مسلط به یکی از زبان ها و فریموورک های تحت وب (لاراول, اسپرینگ, nodejs... بدون محدودیت)

  • آشنا به طراحی Rest API
  • آشنا به تکنولوژی های بک اند
  • دارای روحیه کار تیمی
  • ساعت کاری منعطف
  • آشنایی با طراحی فرانت اند مزیت محسوب میشود.
  • علاقه به فعالیت استارتاپی

محل کار باشگاه کار آفرینی تیوان.

حسام

پسندیده شده توسط: شیوا محمدی

Serializable و Parcelable چه تفاوت هایی با هم دارند؟

گزارش

توسعه دهنده های اندروید بهترین راه برای ارسال مقادیر از یک اکتیویتی به یک اکتیویتی دیگه و استفاده از Intent و متد putextra میدونند که واقعا هم بهترین و بهینه ترین راه برای ارسال اطلاعات بین دو صفحه هست.

اما مشکی که این وسط وجود داره این هست که دستور putextra فقط داده های معمولی و ارسال میکنه, برای مثال اگر بخواهید بین دو صفحه یک آبجکت از کلاس خودتون ارسال کنید بصورت پیش فرض این امکان وجود ندارد و باید از اینترفیس های Parcelable و یا Serializable در کلاس خودمون استفاده کنید.

در واقع تکنیک Parcelable سرعت به مراتب بیشتری نسبت به Serializable دارد.

تکنیک Parcelable بصورت کامل در SDK اندروید قرار داده شده است و

استفاده از Parcelableهم در جاوا وجود دارد بصورت پیش فرض به همین دلیل اکثرا برنامه نویسان اندروید از Parcelable استفاده میکنند.

در بخش Parcelable  برنامه نویسان می توانند کدهای شخصی شده بسیاری بنویسند و به همین خاطر از دید حافظه هم نسبت به Serializable بهینه تر هست در حالی که Serializable فقط از Java reflection API استفاده میکنه.

پس متوجه شدیم که Parcelable برای اندروید بصورت ویژه طراحی شده و سرعت اجرا بیشتر به همراه مصرف حافظه کمتری نسبت به Serializable  که اینترفیس استاندار برای جاوا هست داره. و میتونیم نتیجه بگیریم که اگر در پروژه های اندرویدی نیاز به ارسال آبجکت به دیگر اکتیویتی ها دارید استفاده از Parcelable  منطقی تر هست.

منبع: آتیس کد

حسام

پسندیده شده توسط: شیوا محمدی
ثبت نام ورود