在本系列文章中,将详细介绍如何使用MvvmCross框架,从一个共享的PCL代码库出发,为5个不同的平台开发TipCalc应用。希望这个过程简单易懂,易于跟随。现在,让回顾一下所做的工作:
对于核心PCL库,执行了以下步骤:
1. 创建了一个Profile 104库;
2. 添加了一些MvvmCross PCL库;
3. 添加了服务——计算器;
4. 添加了TipViewModel,它暴露了属性;
5. 添加了App,它将服务连接在一起,并定义了一个IMvxAppStart。
对于每个平台,通常经历了如下过程:
1. 创建了一个平台特定的项目;
2. 添加了一些MvvmCross PCL库;
3. 添加了一些MvvmCross平台特定的库;
4. 添加了一个Setup类,它将初始化一切;
5. 修改了平台特定的应用程序以调用Setup;
6. 创建了一个Views文件夹;
7. 添加了一个平台特定的View;
8. 将那个View的基类更改为以Mvx开头的类;
9. 向View添加了一个新的public TipViewModel ViewModel,以将View链接到ViewModel;
10. 修改了该View的XML以添加UI字段;
11. 修改了这些UI字段,以添加数据绑定到ViewModel属性;
12. 按下'Run';
13. 考虑了一些使用平台特定UI技术改进UI的方法。
通常,这些相同的步骤是将遵循的,用于制作每个MvvmCross应用程序。在未来的文章中,将涵盖更高级的主题。