پرووید
منو

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

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: متوسطمدت زمان: 03:11:01تعداد ویدئوها: 54فایل های پروژه: ناموجود
قیمت:۳٬۴۹۹٬۰۰۰ تومان
این آموزش بخشی از پکیج کامل آموزش برنامه نویسی در Xamarin است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری اول یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی ساخت برنامه های Cross-Platform اندروید و iOS با Xamarin، ویژوال استادیو و در سی شارپ قسمت اول است که با نام اصلی Building Cross-Platform iOS/Android Apps with Xamarin, Visual Studio, and C# - Part 1 از شرکت Pluralsight منتشر شده است.

Xamarin چیست؟

زامارین (Xamarin) یک ابزار قدرتمند برای برنامه نویسی اپلیکیشن های چندسکویی موبایل است که به کمک زبان سی شارپ و نرم افزار ویژوال استدیو می توانید اپلیکیشن های Native برای سیستم عامل های Android، iOS و Windows Phone بسازید. Xamarin بهترین گزینه برای برنامه نویسان دات نت و توسعه دهندگانی است که قصد دارند نسخه بومی (Native) اندروید، آی او اس و ویندوز فون اپلیکیشن های مورد نیاز خود را با یک بار برنامه نویسی با بالاترین کیفیت تولید کنند. ضمناً سری دوم این محصول با عنوان آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری دوم بر روی وبسایت پرووید منتشر شده است.

Xamarin.Forms چیست؟

Xamarin.Forms در سال 2014 راه اندازی شد،  و پلت فرمی است که بر روی Xamarin اجرا می شود، در واقع به صورت یک کیت از ابزار UI بوجود آمد که به برنامه نویسان اجازه می دهد به راحتی یک رابط کاربری مشترک در اندروید، iOS و ویندوز فون را ایجاد کنند. Xamarin.Forms به زبان #C نوشته شده و امکان ایجاد یک نمونه سازی سریع از برنامه های کاربردی پیچیده را فراهم کرده است. برنامه های کاربردی Xamarin.Form برنامه های بومی هستند، و محدودیت های Toolkit ها را ندارد.

معماری اپلیکیشن چندسکویی با Xamarin و C#

در توسعه اپلیکیشن چندسکویی، یکی از تصمیم‌های مهم این است که کدام بخش‌های برنامه میان پلتفرم‌ها مشترک باشند و کدام بخش‌ها به پیاده‌سازی اختصاصی نیاز داشته باشند. Xamarin به برنامه‌نویسان .NET امکان می‌دهد با استفاده از C# بخشی از منطق برنامه را برای Android و iOS به اشتراک بگذارند. این روش می‌تواند از تکرار غیرضروری کد جلوگیری کند، در حالی که همچنان امکان استفاده از قابلیت‌ها و ساختارهای مخصوص هر پلتفرم را در اختیار توسعه‌دهنده قرار می‌دهد.

در این دوره، معماری برنامه و راه‌اندازی محیط توسعه در کنار ساخت اپلیکیشن برای Android و iOS بررسی می‌شود. درک ساختار Solution و نحوه سازمان‌دهی پروژه‌ها به برنامه‌نویس کمک می‌کند ارتباط میان کدهای مشترک و بخش‌های اختصاصی هر پلتفرم را بهتر مدیریت کند. این موضوع برای افرادی اهمیت دارد که می‌خواهند برنامه‌های موبایل را با رویکردی ساختارمند توسعه دهند و از امکانات C# و Visual Studio در فرایند توسعه استفاده کنند.

ساخت اپلیکیشن Android و iOS با Visual Studio

Visual Studio محیطی برای توسعه و مدیریت پروژه‌های نرم‌افزاری است و در کنار Xamarin می‌تواند برای ساخت اپلیکیشن‌های موبایل با C# استفاده شود. در پروژه‌های چندسکویی، توسعه‌دهنده باید علاوه بر کدنویسی، ساختار پروژه و نیازهای هر پلتفرم را نیز مدیریت کند. شناخت فرایند آماده‌سازی محیط توسعه و ایجاد پروژه‌های مناسب، نقطه شروع مهمی برای ساخت اپلیکیشن‌هایی است که قرار است روی سیستم‌عامل‌های مختلف اجرا شوند.

ارتباط دادن ویژوال استادیو و Xamarin.iOS - نمونه ای از بخش آماده سازی توسعه نرم افزار در iOS در آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری اول
نمونه ای از بخش «آماده سازی توسعه نرم افزار در iOS» در آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری اول

این آموزش با ساخت اپلیکیشن Android و آماده‌سازی توسعه برای iOS آغاز می‌شود و سپس ساخت برنامه برای iOS را نیز پوشش می‌دهد. دنبال کردن این فرایند به برنامه‌نویسان کمک می‌کند مراحل اصلی شروع یک پروژه چندسکویی را بهتر بشناسند. اگر با C# آشنایی دارید و قصد دارید وارد توسعه اپلیکیشن موبایل با Xamarin شوید، این مباحث می‌توانند دیدی کاربردی درباره ساختار پروژه و ارتباط ابزارهای توسعه با پلتفرم‌های هدف ایجاد کنند.

Shared Code Library در Xamarin چیست؟

Shared Code Library به سازمان‌دهی و استفاده مجدد از کدی کمک می‌کند که میان بخش‌های مختلف یک برنامه یا میان چند پلتفرم مشترک است. در اپلیکیشن‌های چندسکویی، اشتراک‌گذاری منطق‌هایی مانند پردازش داده‌ها یا قواعد عمومی برنامه می‌تواند میزان تکرار کد را کاهش دهد. با این حال، برخی قابلیت‌ها به ویژگی‌های خاص Android یا iOS وابسته هستند و باید به شکلی متناسب با هر پلتفرم پیاده‌سازی شوند.

ساختن رفتار شبیه Cursor - نمونه ای از بخش ساختن Shared Code Library در آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری اول
نمونه ای از بخش «ساختن Shared Code Library» در آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری اول

در این دوره، ساخت Shared Code Library در کنار ایجاد اپلیکیشن‌های Android و iOS بررسی می‌شود. این مبحث به توسعه‌دهنده کمک می‌کند مرز میان منطق مشترک و کدهای وابسته به پلتفرم را بهتر تشخیص دهد. انتخاب صحیح بخش‌های قابل اشتراک‌گذاری می‌تواند نگهداری برنامه را ساده‌تر کند و اعمال تغییرات در منطق مشترک را به فرایندی منظم‌تر تبدیل کند. این موضوع یکی از مهارت‌های مهم در طراحی اپلیکیشن‌های مبتنی بر Xamarin است.

مدیریت تصاویر در اپلیکیشن‌های چندسکویی Xamarin

مدیریت تصاویر در اپلیکیشن موبایل فقط به نمایش یک فایل تصویری محدود نمی‌شود؛ بلکه نحوه سازمان‌دهی منابع و دسترسی به آن‌ها در پلتفرم‌های مختلف نیز اهمیت دارد. هنگام ساخت برنامه برای Android و iOS، توسعه‌دهنده باید به تفاوت‌های ساختاری هر پلتفرم توجه کند و در عین حال تلاش کند تجربه کاربری برنامه در هر دو محیط هماهنگ باشد. مدیریت مناسب منابع تصویری به سازمان‌دهی بهتر پروژه و کاهش پیچیدگی بخش رابط کاربری کمک می‌کند.

در این آموزش، مدیریت تصاویر به‌صورت Cross-platform بررسی می‌شود تا ارتباط میان منابع تصویری و ساختار چندسکویی برنامه روشن‌تر شود. این موضوع در کنار ساخت Shared Code Library، دیدی درباره بخش‌هایی از اپلیکیشن ایجاد می‌کند که می‌توان آن‌ها را با رویکردی مشترک طراحی کرد. برای توسعه‌دهندگان C# و Xamarin، شناخت این مباحث به ساخت برنامه‌هایی با ساختار منظم‌تر کمک می‌کند و درک بهتری از نیازهای رابط کاربری در Android و iOS به وجود می‌آورد.

سرفصل مطالب آموزش ویدئویی ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری اول

فصل اول: معماری و راه اندازی
  • مقدمه
  • انتظارات این بسته ی آموزشی
  • برای این بسته ی آموزشی به چه چیزی نیاز دارید؟
  • فهمیدن چالش پیش رو
  • دات نت در اندروید و iOS
  • آوردن .NET به اندروید و iOS
  • تجربه ی کاری با ابزارهای اندروید
  • تجربه ی کاری با ابزارهای iOS
  • فلسفه ی توسعه ی نرم افزار و سازماندهی Solution
  • جمع بندی
فصل دوم: ساختن اپلیکیشن اندروید
  • مقدمه
  • ساختن پروژه ی اندروید
  • چیدمان User Interface
  • مرتبط کردن User Interface و کد
  • اجرا کردن برنامه در Emulator
  • اضافه کردن تصویر به Layout
  • اضافه کردن کد مربوط به هندل کردن Event
  • اجرا کردن برنامه با کد مربوط به هندل کردن Event
  • حمع بندی
فصل سوم: آماده سازی توسعه نرم افزار در iOS
  • مقدمه
  • تجربه ی توسعه ی نرم افزار در iOS
  • نیازمندی های نصب
  • نصب کردن Xamarin در OSX
  • ارتباط دادن ویژوال استادیو و Xamarin.iOS
  • پیکربندی ارتباط
  • اطمینان حاصل کردن از راه اندازی صحیح
  • جمع بندی
فصل چهارم: ساختن اپلیکیشن iOS
  • مقدمه
  • اضافه کردن پروژه ی iOS
  • اضافه کردن قابلیت UI Designer
  • اضافه کردن کنترل ها به UI
  • اضافه کردن Property ها به کنترل ها
  • مرتبط کردن User Interface و کد
  • اجرا کردن پروژه
  • اضافه کردن عکس به Layout
  • اضافه کردن کد مربوط به هندل کردن Event
  • اجرا کردن برنامه با کد مربوط به هندل کردن Event
  • حمع بندی
فصل پنجم: ساختن Shared Code Library
  • مقدمه
  • ساختن یک Portable Class Library
  • اضافه کردن Data Representation اولیه
  • اضافه کردن Data Management
  • ساختن رفتار شبیه Cursor
  • اتصال به User Interface اندروید
  • انجام دادن Visual Feedback از Library
  • جمع بندی
فصل ششم: مدیریت عکس ها به صورت Cross-platform
  • مقدمه
  • انجام مدیریت عکس Shared در پروژه ی iOS
  • انجام مدیریت عکس به صورت سریع و نامناسب در پروژه ی اندروید
  • ترجمه کردن نام عکس به Resource Identifier ها با استفاده از رفلکشن
  • کاهش دادن Overhead مربوط به ترجمه کردن عکس
  • جمع بندی
  • معرفی آموزش ساخت برنامه های اندروید و iOS با Xamarin در سی شارپ سری دوم
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.