پرووید
منو

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

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

آموزش Xamarin برای ساخت برنامه های اندروید در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش Xamarin برای ساخت برنامه های اندروید در سی شارپ است که با نام اصلی Building Your First Xamarin.Android App from Start to Store از شرکت Pluralsight منتشر شده است.

Xamarin چیست؟

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

مقایسه Xamarin و Xamarin.Forms

Xamarin و Xamarin.Forms دو فریم‌ورک بسیار قدرتمند برای توسعه برنامه‌های موبایل چندپلتفرمی (Cross-Platform) در زبان برنامه‌نویسی سی شارپ هستند. با این حال، این دو فریم‌ورک در تعدادی از ویژگی‌ها و رویکردها با یکدیگر تفاوت دارند. Xamarin توسعه برنامه‌های موبایل چندپلتفرمی با استفاده از رابط‌های برنامه‌نویسی سی شارپ برای هر پلتفرم را امکان پذیر می کند. از طرف دیگر، Xamarin.Forms به توسعه برنامه‌های موبایل چندپلتفرمی با استفاده از رابط کاربری مشترک برای همه پلتفرم‌ها کمک می کند.

Xamarin.Android Fundamentals - نمونه ای از بخش Creating the App and First View در آموزش Xamarin برای ساخت برنامه های اندروید در سی شارپ
نمونه ای از بخش «Creating the App and First View» در آموزش Xamarin برای ساخت برنامه های اندروید در سی شارپ

در واقع، Xamarin.Forms از رابط کاربری ترکیبی استفاده می‌کند که برای تمام پلتفرم‌ها به طور خودکار تبدیل به رابط کاربری متناسب می‌شود. در نتیجه، Xamarin.Forms باعث سهولت و سرعت توسعه برنامه‌های چندپلتفرم می‌شود. اما، اگر نیاز به سفارشی‌سازی ویژگی‌ها و استفاده از ویژگی‌های خاص هر پلتفرم داشته باشید، Xamarin قابلیت‌های بیشتری را ارائه می‌دهد. در نهایت، انتخاب بین Xamarin و Xamarin.Forms به نیاز‌ها و اهداف پروژه بستگی دارد و باید به دقت مورد بررسی قرار گیرد.

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

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

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

طراحی رابط کاربری و پیمایش در اپلیکیشن اندروید

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

Navigating Between Activities - نمونه ای از بخش Adding Navigation در آموزش Xamarin برای ساخت برنامه های اندروید در سی شارپ
نمونه ای از بخش «Adding Navigation» در آموزش Xamarin برای ساخت برنامه های اندروید در سی شارپ

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

استفاده از قابلیت‌های بومی اندروید در برنامه‌های C#

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

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

آماده‌سازی اپلیکیشن اندروید برای انتشار

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

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

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

فصل اول: معرفی دوره ی آموزشی
  • معرفی فصل
  • در این فصل چه خواهید آموخت؟
  • نگاهی به برنامه ی کامل شده ی این دوره ی آموزشی
فصل دوم: راه اندازی Solution مربوطه
  • معرفی فصل
  • بررسی پلت فرم Xamarin
  • معرفی Xamarin.Android
  • آموزش عملی Xamarin.Android در ویژوال استادیو
  • راه اندازی Solution
  • جمع بندی
فصل سوم: ساخت برنامه و اولین View
  • معرفی فصل
  • مباحث کلیدی Xamarin.Android
  • افزودن پروژه ی Xamarin.Android
  • ساخت اولین View برنامه
  • بررسی عملی Designer
  • کار با Layout (چیدمان ویجت ها) و View های معمول
  • ساخت Detail View
  • جمع بندی
فصل چهارم: افزودن Menu Page
  • معرفی فصل
  • ساخت Menu Page
  • تغییر ظاهر سطرها
  • استفاده از استایل های پیش ساخته
  • ساخت استایل های سفارشی
  • استفاده از استایل های سفارشی
  • جمع بندی
فصل پنجم: افزودن Navigation
  • معرفی فصل
  • Navigate کردن بین Activity ها
  • اضافه کردن Tab به Menu Page
  • جمع بندی
فصل ششم: استفاده از قابلیت های پیشرفته ی اندروید
  • معرفی فصل
  • استفاده از دوربین برای گرفتن عکس
  • کار با نقشه ها با استفاده از Maps API
  • فوروارد کردن نقشه در برنامه
  • یکپارچه کردن نقشه در برنامه
  • کار با سرویس های REST در برنامه
فصل هفتم: آماده سازی و انتشار برنامه
  • معرفی فصل
  • افزودن ایکن های برنامه
  • ترجمه ی برنامه
  • پکیج کردن و توزیع برنامه
دیدگاه کاربران

دیدگاه ها

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