在Xamarin跨平台应用程序开发中调整MVVMCross框架,我们得到PCL(包含模型和视图模型)和View(针对每个平台),如here。Xamarin:MVVMCross info
a)Xamarin.mobile(获得单一API访问权限)驻留在哪里?我认为在PCL内部。但是,我看到Xamarin.mobile的不同二进制文件(例如:Android和IOS),我们是否将所有Xamarin.mobile库放入PCL?他们都有相同的名字,不会有冲突吗?
b)我们在哪里保存代码,如访问蓝牙(Xamarin.mobile中不可用)?使用MVVMCross解耦视图和业务逻辑,因此在事件发生后(btn点击)创建视图项的所有代码都驻留在视图中?
c)我们可以在哪里使用适应MVVMCross的条件编译?我猜是在模型中,但是它只用于文件访问,还是可以根据目标平台将它放在PCL上,用于显示视图项目(Android上的Toast消息)?
(借口如有不当之处,就聚集在MVVMCross和Xamarin.mobile一些信息和脑子里想的一些推理/混淆)
谢谢!
问候, Saurav
请试着问每个问题一个问题 - 这有助于人(自己喜欢)稍后搜索答案。这里真的是** 3个问题**。谢谢:) – Stuart