|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/peacock-xamarin-prism/
课程评论:没有评论
本课程“使用 Prism 和 MVVM 实现 C# Xamarin.Forms”主要介绍如何利用 Prism 这一强大的 MVVM 支持工具,在 Xamarin.Forms 开发环境中使用 C# 语言高效地实现 MVVM 架构。 **课程核心内容:** * **Xamarin.Forms 简介:** Xamarin.Forms 允许开发者使用 C# 编写一套代码,即可在 Android、iOS 和 Windows 等多个平台上运行应用程序。 * **MVVM 架构的重要性:** 课程强调 MVVM (Model-View-ViewModel) 是当前 C# 编程的推荐模式,对于编写无 bug 的程序至关重要。其主要优势在于便于编写测试代码,从而支持现代编程中常见的“边编写边测试”的开发流程。 * **Prism 工具的应用:** Prism 是一个专门为 Xamarin.Forms 设计的 MVVM 辅助工具,能极大地简化 MVVM 的实现过程。 * **课程涵盖主题:** * Prism 的安装与配置。 * Prism 的基本构成以及 View 和 ViewModel 分离的理由。 * 在 View 和 ViewModel 之间实现数据绑定,包括标签 (Label) 和按钮 (Button) 的绑定。 * 如何为 ViewModel 编写测试代码。 * 实现导航(画面遷移),包括带参数的页面跳转和参数的字面量处理。 * 如何显示消息,以及如何根据设备差异进行处理。 * **附加主题:** Xamarin.Forms 中如何使用相机,包括工具的获取、设置和具体实现。 **前提条件与说明:** * 课程假设学习者已经熟悉 C# 语言。 * 本课程 **不** 涵盖 Xamarin.Forms 的基本实现、与 Android 等设备的连接方法,以及 iOS 的实际演示(所有示例和演示均在 Android 和 UWP 上进行)。 * 建议安装 Visual Studio 的免费版本。 **总结:** 对于 C# 开发者而言,本课程是学习如何结合 Xamarin.Forms 和 Prism,以 MVVM 模式构建健壮、可测试的跨平台移动应用程序的理想选择。它侧重于 Prism 在 MVVM 实现中的实际应用,并提供相机使用的实用教学。
Xamarin.FormsというのはAndroid,iOS,Windowsで動作するプログラムを1つのプログラムで動作させることのできる開発環境です。プログラムコードは基本的にはC#で記述します。PrismはXamarin.FormsをMVVMというアーキテクチャーで実装するために用いるMVVMの支援ツールです。このツールを使うと,MVVMの実装が簡単にできるようになります。C#を普段使っている人なら,スマホアプリを開発する手段としてはこのXamarin.Formsが最適です。さらに,実装パターンはMVVMで作るのが,現在のC#プログラミングの推奨パターンであり,バグのないプログラミングには欠かせない,最高の選択といえます。なぜMVVMが最適かというと,それはテストコードが書きやすくなるからです。現在のプログラミングはテストコードを書きながら行うのが常識でそのテストコードを書きやすくしてくれているのが,MVVMという考え方です。今回は,そのMVVMを簡単に書くことができるツールであるPrismを使った実装方法を解説していきます。Xamarin.Formsの基本的な実装や,Andoroid等に接続する方法は本コースでは解説していません。それに関しては他のコース等で学習してください。また,サンプルや実演はすべてAndoroidとUWPで行っています。iOSの実演はありません。VisualStudioはマイクロソフトのサイトから,無料版等をインストールしておいてください。#01 Prismのインストール#02_各デバイスでの起動確認#03_Prismの構成#04_ViewとViewModelを分ける理由#05_ラベルのデータバインディング#06_ボタンのデータバインディング#07_ViewModelに対してテストコードを書く方法#08_画面遷移#09_リテラル文字の対応#10_引数のある画面遷移#11_パラメーターのリテラル文字対応#12_メッセージを表示する方法#13_デバイスごとに処理を切り替える方法Xamarin.Formsでカメラを使う方法#01_Xamarin.Formsでカメラを使う方法#02_Nugetからツールの取得#03_Readmeに従って設定する#04_実装