آموزش ساختن اپلیکیشن‌های چند پلتفرمی iOS/Android با Xamarin، Visual Studio و C# - قسمت 2

Building Cross-Platform iOS/Android Apps with Xamarin, Visual Studio and C# - Part 2

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

سرفصل ها و درس ها

اهداف و الزامات دوره Course Goals and Requirements

  • معرفی Introduction

  • صفحه‌بندی مبتنی بر کشیدن انگشت Swipe-based Paging

  • ناوبری چند صفحه ای Multi-screen Navigation

  • از قابلیت های پلتفرم و رفتارهای رایج استقبال کنید Embrace Platform Capabilities and Common Behaviors

  • آنچه شما برای این دوره نیاز دارید What You Need for This Course

  • خلاصه Summary

Swipe-Navigation در اندروید Swipe-Navigation in Android

  • معرفی Introduction

  • ناوبری مستقیم Direct Navigation

  • حرکت به Swipe-Navigation Moving to Swipe-Navigation

  • دسترسی تصادفی را به کتابخانه دوره اضافه کنید Add Random Access to Course Library

  • قسمت Course Fragment را ایجاد کنید Create the Course Fragment

  • بسته پشتیبانی و فضای نام Support Package and Namespace

  • کتابخانه پشتیبانی را به عنوان یک مؤلفه Xamarin اضافه کنید Add Support Library as a Xamarin Component

  • اجرای FragmentStatePagerAdapter Implement FragmentStatePagerAdapter

  • طرح فعالیت جدید را ایجاد کنید Create the New Activity Layout

  • Swipe-Navigation Activity را ایجاد کنید Create the Swipe-Navigation Activity

  • نسخه ی نمایشی: با استفاده از Swipe-Navigation Demo: Using Swipe-Navigation

  • خلاصه Summary

  • دریافت درک عمیق تر Getting a Deeper Understanding

Swipe-Navigation در iOS Swipe-Navigation in iOS

  • معرفی Introduction

  • حرکت از Direct به Swipe Navigation Moving from Direct to Swipe Navigation

  • اضافه کردن UIPageViewController Adding the UIPageViewController

  • ایجاد UIViewController در هر دوره Creating the per Course UIViewController

  • نمایش اولین صفحه دوره Displaying the first Course Page

  • نسخه ی نمایشی: نمایش اولین صفحه دوره Demo: Displaying the first Course Page

  • افزودن رویدادهای ناوبری Adding Navigation Events

  • افزودن آگاهی از موقعیت به دوره UIViewController Adding Position Awareness to Course UIViewController

  • مدیریت رویدادهای ناوبری Handling Navigation Events

  • نسخه ی نمایشی: با استفاده از Swipe Navigation Demo: Using Swipe Navigation

  • افزودن جلوه های عطف صفحه Adding page Turning effects

  • خلاصه Summary

کار با پروتکل های iOS Working with iOS Protocols

  • معرفی Introduction

  • پروتکل ها چیست؟ What are Protocols

  • Xamarin گاهی اوقات استفاده از پروتکل را پنهان می کند Xamarin Sometimes Hides Protocol Use

  • پیمایش را با استفاده از نمایندگان در مقابل پروتکل بکشید Swipe Navigation with Delegates vs. Protocol

  • چالش پروتکل ها در سی شارپ The Challenge of Protocols in C#

  • چرا الان در این مورد صحبت می کنیم؟ Why are we Talking About this Now?

  • پروتکل های پیاده سازی در Xamarin Implementing Protocols in Xamarin

  • مفهوم پروتکل ها به عنوان کلاس ها Implication of Protocols as Classes

  • پیاده‌سازی مسیریابی سوایپ دوره با پروتکل Implementing Course Swipe Navigation w/ Protocol

  • خلاصه Summary

Android Master/Detail Navigation Android Master/Detail Navigation

  • معرفی Introduction

  • Android Master/Detail Experience Android Master/Detail Experience

  • ایجاد یک فعالیت فهرست اصلی Creating a Master List Activity

  • کار با ArrayAdapter Working with an ArrayAdapter

  • چرا ArrayAdapter بهترین انتخاب ما نیست Why an ArrayAdapter isn't our Best Choice

  • ایجاد یک آداپتور لیست سفارشی Creating a Custom List Adapter

  • پیاده سازی لیست آداپتور GetView Implementing List Adapter GetView

  • اتصال آداپتور فهرست سفارشی Connecting the Custom List Adapter

  • شروع فعالیت جزئیات Starting the Detail Activity

  • گذراندن موارد اضافی قصد Passing Intent Extras

  • خلاصه Summary

کشو ناوبری اندروید Android Navigation Drawer

  • معرفی Introduction

  • نمای کلی از کشو ناوبری اندروید Overview of the Android Navigation Drawer

  • معماری فعالیت با کشو ناوبری Activity Architecture with Navigation Drawer

  • افزودن کشو ناوبری به Layout Adding Navigation Drawer to the Layout

  • مدیریت داده های اصلی و جزئیات با هم Managing Master and Detail Data Together

  • پر کردن گزینه های کشوی ناوبری Populating the Navigation Drawer Choices

  • سفارشی کردن ظاهر فهرست کشوهای پیمایش Customizing the Navigation Drawer List Appearance

  • مدیریت انتخاب های لیست در کشوی پیمایش Managing List Selections in the Navigation Drawer

  • ساخت FragmentStatePagerAdapter قابل به روز رسانی Making the FragmentStatePagerAdapter Updatable

  • به روز رسانی جزئیات نمایش داده شده Updating the Displayed Details

  • خلاصه Summary

iOS Master/Detail Navigation iOS Master/Detail Navigation

  • معرفی Introduction

  • iOS Master/Detail Experience iOS Master/Detail Experience

  • iOS Master/Detail Architecture iOS Master/Detail Architecture

  • گزینه های رابط کاربری iOS iOS UI Options

  • ایجاد یک Master Table View Controller Creating a Master Table View Controller

  • ایجاد منبع داده با نمای جدول Creating a Table View Data Source

  • اتصال نمای جدول و منبع داده Connecting Table View and Data Source

  • اضافه کردن یک کنترل کننده ناوبری Adding a Navigation Controller

  • نمایش کنترلر نمای جزئیات Displaying the Detail View Controller

  • انتقال Master Selection به Detail View Controller Passing the Master Selection to the Detail View Controller

  • رفع مشکلات نسخه پروژه Fixing Project Version Issues

  • طرح بندی کنترلر نمای جزئیات را تنظیم کنید Adjust Detail View Controller Layout

  • خلاصه Summary

  • از اینجا کجا برویم Where to Go from Here

نمایش نظرات

آموزش ساختن اپلیکیشن‌های چند پلتفرمی iOS/Android با Xamarin، Visual Studio و C# - قسمت 2
جزییات دوره
3h 52m
77
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
194
از 5
دارد
دارد
دارد
Jim Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.