0

我已经使用 Java 为基于 android 的移动设备开发了应用程序。我曾尝试使用 C# 为基于 Windows 的手机开发应用程序,并听说 iOS 需要了解 Objective C。

想知道是否有任何方法可以使用一种语言来开发可以在所有这些平台上运行的应用程序。我了解每个操作系统都执行具有不同二进制文件的程序。但只是想知道是否有任何像 JRE 这样的通用平台可以在这些移动操作系统上运行。

谢谢回复

4

2 回答 2

1

如果不使用 HTML 移动 webapps,我认为你最接近 3 个平台之间的通用语言的赌注是使用 Mono 的 C#。

查看同一家公司支持的适用于 Android 的 Mono 和适用于 iOS 的 MonoTouch。

虽然您可能会为您的应用程序使用相同的语言,甚至在不同平台之间共享内部 API,但您仍然会开始遇到不同平台上 UI 处理方式的差异。

于 2012-10-19T22:33:18.137 回答
1

有一个项目: http: //www.appcelerator.com/platform可用于编写适用于 Android 和 iOS 的应用程序......但根据我的经验,我可以说这仅适用于简单的原型应用程序。应用程序越花哨,您遇到的问题就越大。

于 2012-10-19T23:11:41.347 回答