پرووید
منو

آموزش کار با Xamarin.Essentials در اپلیکیشن های Xamarin.Forms

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: متوسطمدت زمان: 02:24:44تعداد ویدئوها: 50فایل های پروژه: ناموجود
قیمت:۲٬۹۹۹٬۰۰۰ تومان

آموزش کار با Xamarin.Essentials در اپلیکیشن های Xamarin.Forms یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی شروع به کار با Xamarin.Essentials در Xamarin.Forms است که با نام اصلی Getting Started with Xamarin.Essentials in Xamarin.Forms از شرکت Pluralsight منتشر شده است.

Xamarin.Essentials چیست؟

ابزار Xamarin.Essentials مجموعه ای از component هایی است که به صورت کاملاً cross-platform و با یک API یکسان اجازه می دهند که اپلیکیشن بر روی platform های iOS و اندروید و UWP و با استفاده از کد مشترک و یا همان shared code به برخی از قابلیتهای native مربوط به سیستم عامل دسترسی پیدا کند. به عبارت دیگر Xamarin.Essentials شبیه به XAML عمل می کند با این تفاوت که XAML به منظور ایجاد کردن یک UI مشترک استفاده می شود و Xamarin.Essentials برای استفاده از native سیستم عامل مورد نظر به صورت مشترک مورد استفاده قرار می گیرد.

نصب کردن Xamarin.Essentials

به منظور نصب کردن Xamarin.Essentials ابتدا می بایست از طریق NuGet package مربوطه اقدام کنید. ضمناً توصیه می‌کنیم از آموزش رایگان نیوگت NuGet در دات نت دیدن کنید. به منظور انجام این کار باید دقت کنید که NuGet package های نصب شده بر روی تمامی پروژه ها و نه فقط shared code نصب گردد.

در ادامه نیاز است که یک reference به namespace مربوط به Xamarin.Essentials در کد سی شارپ ایجاد کنید. این موضوع در کد زیر نشان داده شده است.

Geolocation - نمونه ای از بخش Using Device Services & Status در آموزش کار با Xamarin.Essentials در اپلیکیشن های Xamarin.Forms
نمونه ای از بخش «Using Device Services & Status» در آموزش کار با Xamarin.Essentials در اپلیکیشن های Xamarin.Forms
using Xamarin.Essentials;

پس از انجام این کار می توانید از API مورد نظر خود به راحتی استفاده کنید.

دسترسی به قابلیت‌های دستگاه در Xamarin.Forms

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

استفاده از APIهای مشترک باعث می‌شود ساختار برنامه منسجم‌تر باشد و بخش بیشتری از منطق مورد نیاز برای دسترسی به امکانات دستگاه در Shared Code قرار بگیرد. در پروژه‌های Xamarin.Forms، این رویکرد می‌تواند نگهداری و توسعه قابلیت‌های چندسکویی را ساده‌تر کند. آشنایی با نحوه استفاده از Xamarin.Essentials برای توسعه‌دهندگانی مفید است که می‌خواهند بدون تکرار غیرضروری کد برای پلتفرم‌های مختلف، قابلیت‌های بومی دستگاه را در اپلیکیشن خود به کار بگیرند.

یکپارچه‌سازی اپلیکیشن‌های Xamarin.Forms با سایر برنامه‌ها

اپلیکیشن‌های موبایل معمولاً به‌صورت مستقل از سایر برنامه‌های نصب‌شده روی دستگاه کار نمی‌کنند و ممکن است برای تکمیل یک فرایند به تعامل با امکانات یا اپلیکیشن‌های دیگر نیاز داشته باشند. Xamarin.Essentials مجموعه‌ای از APIها را در اختیار توسعه‌دهندگان قرار می‌دهد که استفاده از قابلیت‌های مشترک سیستم‌عامل را ساده‌تر می‌کنند. این امکانات می‌توانند در طراحی تجربه کاربری مناسب‌تر و ایجاد ارتباط میان اپلیکیشن و قابلیت‌های در دسترس دستگاه نقش داشته باشند.

Phone Dialer - نمونه ای از بخش Integrating with Other Apps در آموزش کار با Xamarin.Essentials در اپلیکیشن های Xamarin.Forms
نمونه ای از بخش «Integrating with Other Apps» در آموزش کار با Xamarin.Essentials در اپلیکیشن های Xamarin.Forms

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

افزایش قابلیت تست‌پذیری اپلیکیشن‌های Xamarin.Forms

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

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

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

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: شروع به کار

  • مقدمه دوره آموزشی
  • نقش Essentials در توسعه نرم افزارهای موبایل
  • معرفی کردن اپلیکیشن مربوط به این دوره آموزشی
  • نصب موارد مورد نیاز برای آماده کردن محیط توسعه
  • نصب Essentials
  • تنظیم کردن Permission های مربوطه
  • جمع بندی

فصل سوم: استفاده کردن از

Device Services

و

Status

  • مقدمه
  • استفاده کردن از Geolocation
  • استفاده کردن از Geocoding
  • استفاده کردن از Connectivity
  • استفاده کردن از Battery
  • استفاده کردن از Vibration
  • استفاده کردن از Text-to-speech
  • استفاده کردن از Flashlight
  • جمع بندی

فصل چهارم: استفاده کردن از

Device Sensors

ها

  • مقدمه
  • استفاده کردن از Compass
  • استفاده کردن از Barometer
  • استفاده کردن از Magnetometer
  • استفاده کردن از Accelerometer - Detect Shake
  • استفاده کردن از Gyroscope
  • استفاده کردن از Orientation Sensor
  • جمع بندی

فصل پنجم: یکپارچه سازی کردن با دیگر اپلیکیشن ها

  • مقدمه
  • استفاده کردن از Phone Dialer
  • استفاده کردن از SMS
  • استفاده کردن از Email
  • استفاده کردن از Maps
  • استفاده کردن از Open Browser
  • استفاده کردن از Launcher
  • استفاده کردن از Share
  • استفاده کردن از Clipboard
  • جمع بندی

فصل ششم: استفاده کردن از

Storage

و

System Info

و دیگر

Helper

ها

  • مقدمه
  • استفاده کردن از Preferences
  • استفاده کردن از Secure Storage
  • استفاده کردن از File System Helpers
  • استفاده کردن از App Information
  • استفاده کردن از Device Information
  • استفاده کردن از Device Display Information
  • استفاده کردن از Main Thread
  • استفاده کردن از Version Tracking
  • استفاده کردن از Converters and Extensions
  • جمع بندی

فصل هفتم: افزایش قابلیت تست پذیری

  • مقدمه
  • تست کردن قابلیتهای Native
  • نوشتن Unit Test برای برنامه های Essentials
  • جمع بندی دوره آموزشی
دیدگاه کاربران

دیدگاه ها

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