android – MonoTouch / MonoDroid服务层不兼容?

我们已经开始构建跨平台的Android / iOS应用程序,之前只在MonoTouch中构建.我们正在评估MonoDroid.

我们的应用程序需要使用JSON,我们希望使用ServiceStack. Xamarin有一个ServiceStack分支,我们正在使用它 – https://github.com/xamarin/ServiceStack

我们希望有一个共同的项目负责GET和POST JSON. Xamarin的ServiceStack具有适用于Android和iOS的不同DLL.我们如何拥有一个项目并使用ServiceStack来获取我们的JSON?

我们愿意接受其他选择以统一的方式获得JSON吗?

解决方法:

总的来说,为MonoTouch编译的托管* .dll不依赖于MonoTouch特定类型,与Mono for Android项目兼容.

ServiceStack就是一个很好的例子.我个人将它用于跨Xamarin移动框架产品的多个项目.

作为一般规则,我倾向于使用带有异步方法的部分类(如FooProjectRestClient)将所有调用封装到我的Web服务中.然后,如果存在任何需要发生的分段,则可以使用#if defs在共享类中进行.

上一篇:c# – 在JSON反序列化期间将int转换为bool


下一篇:(10)背景图片操作