MvvmCross跨平台开发实践

在本系列文章中,将详细介绍如何使用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应用程序。在未来的文章中,将涵盖更高级的主题。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485