我想知道我是否可以使用相同的编程语言同时编写android,IOS,Linux的代码。也许C?我正在做一个项目,任何人都可以帮助我吗?非常感谢。
答案 0 :(得分:0)
C由两者共享,但它非常复杂,需要对平台和API的深入了解,而且无法使用C创建UI,因为它们在如何显示数据/控件方面存在巨大差异。结果将是两个都使用的C库和前端的java / objective-c。
如果您必须使用1个代码库,我建议使用第三方混合解决方案,例如phonegap,它本质上是一个包含在本机webview中的网站,其中包含一些本机功能的钩子。或者您在javascript中编写应用程序的Appcelerators钛,允许您使用库来访问本机控件/ API。
我之前使用过Titanium并且发现它非常好,android可能会不时出现一些小错误
答案 1 :(得分:0)
您可以使用一些基于单声道的解决方案。例如Xamarin。或者您可以自己将Mono嵌入到您的应用程序中。您将无法创建接口或访问某些特定于设备的功能,但您可以使用c#编写业务逻辑并在任何地方使用它。