如何在Xamarin中开发一个跨平台的服务,该服务将在Android和Windows Embedded上运行?
如果不可行,有什么替代方案,我可以重用我的大部分代码。
如何在 Xamarin 中开发一个跨平台服务,该服务将在 Android 和 Windows Embedded 上运行?
Xamarin.Forms
利用PCL
作为跨平台代码容器,其中的代码内置于二进制代码中并由运行时环境使用。但服务确实依赖于平台。不可能使其跨平台。
如果不可行,有什么替代方案,我可以重用我的大部分代码。
好吧,这取决于您的服务代码。我相信您的服务的某些代码部分可以跨平台制作:
模型- :如果您的服务利用某些模型类。可以将这些类放在 PCL/共享项目中。 帮助程序
- :帮助程序类也是放置在 PCL/共享项目中的不错选择。
注意:如果要重用某些函数,最好将函数包装为帮助程序类并使其跨平台。