نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
مهارت های لازم برای ایجاد برنامه های چند پلتفرمی را با Xamarin بیاموزید. فرم هایی که یک تجربه کاربری غنی را ارائه می دهند و بطور طبیعی در iOS ، Android و Platform Windows Windows (UWP) از یک پایگاه کد C # به اشتراک گذاشته می شوند. رمز موفقیت در توسعه برنامه های تلفن همراه کراس پلت فرم کارایی است و این همان چیزی است که Xamarin.Forms فراهم می کند: بازدهی کدگذاری. با Xamarin.Forms ، شما می توانید برنامه هایی ایجاد کنید که بطور طبیعی در iOS ، Android و Platform Windows Windows (UWP) اجرا می شوند از یک پایگاه کد C #. در این دوره ، مقدمه ای بر Xamarin.Forms ، همه مواردی را که برای ساخت اولین برنامه cross-platform خود با استفاده از Xamarin.Forms نیاز دارید خواهید آموخت. ابتدا با ایجاد یک برنامه Xamarin.Forms جدید شروع می کنید که روی iOS ، Android و UWP هدف قرار می گیرد و با موفقیت اجرا می شود. پس از آن ، نحوه استفاده از Xamarin را کشف خواهید کرد. فرم ها و فرم ها را برای ایجاد تجارب کاربر ایجاد می کند که از ویژگی های بومی هر سیستم عامل استفاده می کند و به طور خودکار با اختلاف نمایش هر یک سازگار می شود. در مرحله بعدی ، نحوه ادغام منطق ، ویژگی ها و قابلیت ها را در برنامه خود و استفاده از اهرم اتصال داده برای ساده کردن نمایش داده ها و دریافت داده ها از کاربران برنامه خود را مشاهده خواهید کرد. علاوه بر این ، شما در چگونگی استفاده از معماری Model-View-ViewModel (MVVM) برای حفظ تفکیک مناسب بین مدل داده برنامه و ویژگی های نمایش ، تحقیق خواهید کرد. سرانجام ، به شما نشان داده می شود که چگونه یک تجربه غنی از برنامه چند صفحه ای ایجاد کنید که از برقراری ارتباط بین صفحات برنامه پشتیبانی می کند و در عین حال جدایی مناسب بین لایه های معماری MVVM خود را حفظ می کنید. در پایان دوره ، مهارت ها و دانش لازم برای شروع ایجاد برنامه های بین پلتفرم با Xamarin.Forms را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
ساخت اولین برنامه شما
Building Your First App
-
مقدمه
Introduction
-
نقش Xamarin. فرم ها
The Role of Xamarin.Forms
-
Xamarin.Forms Development Setup
Xamarin.Forms Development Setup
-
در حال تکمیل نصب برای توسعه iOS
Completing Setup for iOS Development
-
ساختار یک راه حل Xamarin.Forms
Structure of a Xamarin.Forms Solution
-
ایجاد یک راه حل جدید Xamarin.Forms
Creating a New Xamarin.Forms Solution
-
نگاهی دقیق به راه حل ما
Taking a Closer Look at Our Solution
-
در حال اجرا روی UWP و Android
Running on UWP and Android
-
در حال اجرا بر روی iOS از ویندوز
Running on iOS from Windows
-
خلاصه
Summary
کار با Views و Layouts
Working with Views and Layouts
-
مقدمه
Introduction
-
Xamarin.Forms UI Structure
Xamarin.Forms UI Structure
-
برنامه ما
Our App
-
پروژه برنامه استاد با جزئیات ایجاد کنید
Create Master-detail App Project
-
در iOS و Android Target راه اندازی و اجرا کنید
Setup and Run on iOS and Android Targets
-
سفارشی سازی صفحه جزئیات با XAML
Customizing the Detail Page with XAML
-
افزودن نماها با پشتیبانی پشتیبان کد
Adding Views with Code-behind Support
-
ایجاد و جمع کردن یک انتخابگر
Creating and Populating a Picker
-
تأیید ظاهر اولیه صفحه جزئیات
Verifying the Detail Page's Initial Appearance
-
تمیز کردن ظاهر
Cleaning up the Appearance
-
بهبود مدیریت متن چند خطی
Improving Multi-line Text Handling
-
خلاصه
Summary
افزودن عملکرد و تعامل
Adding Functionality and Interactivity
-
مقدمه
Introduction
-
رابطه برنامه منطقی و بومی
Logical and Native App Relationship
-
اتصال برنامه منطقی به برنامه بومی
Connecting the Logical App to the Native App
-
تغییر رفتار راه اندازی برنامه
Changing App Startup Behavior
-
پیکربندی تنظیمات برنامه مخصوص پلتفرم
Configuring Platform-specific App Settings
-
مکان یابی و اصلاح نوار ابزار MasterPage
Locating and Modifying the MasterPage Toolbar
-
افزودن یک نوار ابزار جدید
Adding a New Toolbar
-
تأیید رفتار نوار ابزار
Verifying Toolbar Behavior
-
خلاصه
Summary
اتصال UI و داده با Data Binding
Connecting UI and Data with Data Binding
-
مقدمه
Introduction
-
نقش اتصال داده
The Role of Data Binding
-
تنظیم BindingContext
Setting the BindingContext
-
اتصال در XAML
Binding within XAML
-
افزودن فروشگاه داده به برنامه ما
Adding a Data Store to Our App
-
جمع کردن انتخابگر با اتصال داده
Populating a Picker with Data Binding
-
چندین زمینه اتصال در یک صفحه
Multiple Binding Contexts within a Page
-
خلاصه
Summary
مدیریت ارائه داده با Model-View-ViewModel
Managing Data Presentation with Model-View-ViewModel
-
مقدمه
Introduction
-
چالش ها با اجرای فعلی ما
Challenges with Our Current Implementation
-
به روزرسانی طرح ما به Model-View-ViewModel
Updating Our Design to Model-View-ViewModel
-
مهاجرت صفحه ما به MVVM
Migrating Our Page to MVVM
-
اتصال مقادیر XAML به ViewModel
Binding XAML Values to the ViewModel
-
دسترسی به داده ها در BaseViewModel
Accessing Data in BaseViewModel
-
بارگیری لیست دوره ها با ViewModel
Loading the Course List with the ViewModel
-
ارائه پشتیبانی کامل از اتصال داده
Providing Complete Data Binding Support
-
اعلان ها را تغییر دهید
Change Notifications
-
درک نحوه ارائه اعلان های تغییر
Understanding How to Provide Change Notifications
-
اجرای اعلان های تغییر
Implementing Change Notifications
-
خلاصه
Summary
ایجاد یک تجربه برنامه چند صفحه ای
Creating a Multi-page App Experience
-
مقدمه
Introduction
-
تجربه برنامه چند صفحه ای را طراحی کنید
Design the Multi-page App Experience
-
افزودن یادداشت به StartM Viewel Model
Adding Notes to the Startup ViewModel
-
نمایش یادداشت ها در یک لیست
Displaying Notes within a List
-
دست زدن به انتخاب یادداشت
Handeling Note Selection
-
نقش صفحات
The Role of Pages
-
صفحات در برنامه ما
Pages in Our App
-
با نگاهی دقیق به پیمایش صفحه
Taking a Closer Look at Page Navigation
-
افزودن پیمایش صفحه Modal
Adding Modal Page Navigation
-
مرکز پیام رسانی
MessagingCenter
-
برقراری ارتباط در سراسر لایه های برنامه با MessagingCenter
Communicating Across App Layers with MessagingCenter
-
خلاصه
Summary
نمایش نظرات