آموزش ساخت برنامه موبایل با Xamarin

آموزش ساخت برنامه موبایل با Xamarin

گوشی های های هوشمند، امکانی جدید برای پیشرفت

با ارائه گوشی های هوشمند یا Smart Phone ها، کاربران توانستند به نیازهای بیشتری پاسخ دهند. با استفاده از این گوشی ها و نرم افزارهای ارائه شده، کاربران می توانستد امور روزانه خود را به سادگی و با سرعت بیشتری انجام دهند. اینکه شما یک لپ تاپ را همه جا با خود داشته باشید برای انجام برخی امور ساده، کاری سخت است. شما می بایست یک ابزار ۱٫۵ الی ۲٫۵ کیلویی را با ابعاد ۱۳ الی ۱۷ اینچ همراه خود داشته باشید و در مواقع مورد نیاز، روشن کرده و کار مورد نظر را انجام دهید. اما با استفاده از گوشی های هوشمند، همان امور را ساده تر و سریع تر می توانید انجام دهید.

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

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

اما باز هم مشکلی وجود داشت، آن هم این بود که سیستم عامل های ارائه شده برای گوشی های هوشمند، معماری متفاوتی داشتند و برنامه های پیاده سازی شده برای یک سیستم عامل، بر روی سیستم عامل دیگر اجرا نمی شد.

در کل، برای گوشی های هوشمند، ۳ سیستم عامل مطرح داریم:

  1. سیستم عامل اندروید، که توسط شرکت گوگل ارائه و توسعه پیدا می کند.
  2. سیستم عامل ویندوز فون یا Windows Phone که توسط شرکت Microsoft ارائه شده است.
  3. سیستم عامل iOS که توسط شرکت Apple و برای گوشی های هوشمند ارائه شده توسط این شرکت ارائه شده است.

حال در نظر بگیرید که اگر کاربری می خواست یک برنامه کاربردی را برای هر سه این سیستم عامل ها تهیه کرده و ارائه کند، می بایست با استفاده از ۳ زبان مختلف، یک برنامه را برای هر کدام از این سیستم عامل ها تهیه و ارائه کند.

 

Xamarin، یک ابزار همه کاره

Xamarin یک ابزار برنامه نویسی موبایل است که به شما کمک می کند تا با استفاده از زبان برنامه نویسی سی شارپ، برنامه های کاربردی، برای سیستم عامل های مختلف گوشی های هوشمند، تهیه و ارائه کنید. Xamarin توسعه یافته پروژه Mono هست.

پروژه Mono ابزاری است که به شما امکان می دهد تا برنامه ها و قطعه کدهای مربوط به سیستم عامل ویندوز را بر روی سیستم عامل لینوکس اجرا کنید. به طور مثال، شما می توانید، قطعه کدهای پیاده سازی شده برای زبان های تحت دات نت را که بر روی سیستم عامل ویندوز اجرا می شوند را بر روی سیستم عامل لینوکس اجرا کنید. در ادامه توسعه پروژه Mono، بخش دیگری به این ابزار اضافه شد با نام Mono For Android که شما با استفاده از این ابزار می توانستید قطعه کدهای مربوطه را بر روی سیستم عامل اندروید اجرا کنید.

بعد از جلب توجه کاربران به این پروژه و مورد استقبال قرار گرفتن این ابزار کارآمد، تصمیم بر توسعه گرفته شد. این پروژه با نام Xamarin، توسعه پیدا کرد و گزینه های دیگری به این برنامه اضافه شد. در Xamarin شما می توانید، قطعه کد نوشته شده به زبان سی شارپ را بر روی سیستم عامل های اندروید، ویندوز فون و iOS اجرا کنید.

در کنار Xamarin، شما می توانید کامپوننت های دیگری را نصب کنید و امکاناتی را به این برنامه اضافه کنید.

بدون شک می توان گفت که Xamarin، ابزاری مناسب و قدرتمند جهت تهیه و توسعه انواع برنامه های کاربردی برای گوشی های هوشمند می باشد که می توان با استفاده از زبان سی شارپ و ابزارهای ارائه شده، این امور را پیگیری کرد.

 

 

برای مشاهده جزئیات و تهیه آموزش ساخت برنامه موبایل با Xamarin به این لینک (+) مراجعه نمایید.

 

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

  • درس یکم: شروع به کار
    • دانلود و نصب
    • ایجاد اولین پروژه
      • ایجاد اولین پروژه iOS
      • ایجاد اولین پروژه اندروید
      • ایجاد اولین پروژه ویندوز فون
      • بررسی ساختار پروژه
  • درس دوم: کار با متن ها
    • تنظیم پاراگراف ها
    • تنظیم رنگ متن و رنگ پس زمینه
    • اندازه متن و سایر خصوصیات
    • قالب بندی متن
    • تنظیم اندازه متن بر اساس فضای موجود
  • درس سوم: نحوه اسکرول کردن
    • اسکرول کردن متن
    • ابزار Frame و BoxView
    • قرار دادن ابزار ScrollView در StackLayout
  • درس چهارم: مدیریت کلیک ها
    • پردازش کلیک
    • هندل کردن رویدادهای ناشناخته
    • به اشتراک گذاری کلیک ها
    • ذخیره داده های گذرا
  • درس پنجم: استفاده از XAML در پروژه در کنار کد
    • خصوصیات و ویژگی ها
    • ساختار اجزای خصیصه ها
    • نحوه افزونه صفحه XAML به پروژه
    • تنظیم خصوصیات پلتفرم ها در فایل XAML
    • خصوصیات مدیریت محتوا
    • قالب بندی متن
    • فراخوانی آرگومنت ها
      • ایجاد سازنده به همراه آرگومنت
      • فراخوانی آرگومنت از XAML
    • رویدادها و پاسخگویی
  • درس ششم: فراخوانی API های مربوط به هر پلتفرم
    • پردازش اطلاعات از داخل Shared Asset Project
    • کلاس های موازی و Shared Asset Project
    • Dependency Service و کتابخانه کلاس های قابل حمل
    • رندر کردن صدا بر اساس پلتفرم خاص
  • درس هفتم: ابزارهای نشانه گذاری XAML
    • ساختار کدها
    • کتابخانه های منابع
    • منابع ایستا و ثابت برای تمامی اهداف
    • شاخه های های کتابخانه ها
    • منابع پویا برای استفاده های خاص
    • ایجاد ابزار نشانه گذاری شخصی
  • درس هشتم: زیر ساخت های قابل اتصال یا Bindable
    • ساختار کلاس Xamarin.Forms
    • بررسی ابزارها ها و خصوصیات قابل اتصال
    • تعریف خصوصیات قابل اتصال
    • ایجاد یک متد
  • درس نهم: استایل ها
    • استایل پایه
    • تعریف استایل از طریق کد
    • ارث بری استایل
    • تعریف استایل پویا
    • فراخوانی استایل های دستگاه
    • کار با تصاویر Bitmap
    • تصاویر ویژه پلتفرم
  • درس دهم: چینش ها
    • ایجاد یک چینش با استفاده از کد
    • تنظیم سایز و موقعیت ها
    • ایجاد چینش از طریق XAML
  • رابط کاربری تعاملی
    • ایجاد اسلایدر
    • تنظیم رنگ برای اسلایدر
    • ابزار Switch و Checkbox
    • تنظیمات تایپ کردن
    • صفحه کلید و رویدادها
    • انتخاب صفحه کلید
    • تنظیمات تاریخ و زمان
  • درس یازدهم: کار با داده ها
    • اتصال به پایگاه داده
    • افزودن اطلاعات
    • ویرایش اطلاعت
    • جستجوی اطلاعات
    • حذف اطلاعات
  • درس دوازدهم: خروجی گیری و نهایی سازی پروژه
    • رفع خطا
    • غیرفعال کردن قابلیت Debug
    • تنظیم ABI های قابل پشتیبانی
    • نهایی سازی و خروجی گرفتن پروژه

 

 

برای مشاهده جزئیات و تهیه آموزش ساخت برنامه موبایل با Xamarin به این لینک (+) مراجعه نمایید.

 

0 پاسخ

ارسال یک پاسخ

در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *