我需要为Android和iOS开发一个模块,将来会被第三方应用程序使用。该模块需要能够:
第三方应用程序将只提供一些GUI并提供模块。我想为Android和iOS编写一次模块,这就是为什么Xamarin似乎是一个合理的选择。
我已经考虑过的一些选项:
- 如果我只为Android做过,我会创建一个单独的服务,它将受到客户端应用程序的约束。但是,如果我没有弄错的话,就无法在Xamarin中为Android和iOS创建跨平台服务。
- 可移植类库 - 它可以完成我需要的工作,但我会强迫第三方应用程序的作者使用C#和Xamarin,这是一个明显的问题。
有没有解决方案?