C#或Java(Android上的性能)

C# or Java (performance on android)

本问题已经有最佳答案,请猛点这里访问。

所以,这可能会以"基于观点"的方式关闭,但我还是要问它,因为我在浪费时间思考这个问题。

我的主要目标实际上是在Android上开发应用程序/游戏。我知道,Java将是最好的选择,但是我快速浏览了这两种语言,我更喜欢C…

现在我的问题是,在Android设备上使用C(单机器人)会遇到很多问题吗?我知道表演可能会慢一些,但真的很明显吗?这里有人比较过这两者吗?

谢谢。


为了它的价值…我最近移动了一个OpenGL 2D手机游戏项目,我正在编写从原生代码(Java(Android)和Objtovi-C(IOS))到使用MaOo和CXI与XAMARIN。到目前为止,我没有注意到太多的性能差异。我在iOS上没有发现性能变化,在Android上只有几个性能问题。不过没有什么大不了的,也没有什么能让我回头。我会说我个人喜欢在C语言中编码比Java或Objtovi.C好得多。我的生产力也飞涨,因为现在我基本上为两个平台编写代码一次……但是用我的经验和观点回答你的问题,不,我不认为你会有任何性能问题。


如果我错了,有人会纠正我,但你不能用C_为Android开发本机软件。你可以使用Xamarin或Dot42之类的东西,但它需要做额外的幕后工作来成为一个Android应用程序。

我认为,如果您的目标是正确的API,那么在设备上运行应用程序不会遇到问题。

在我看来,我会坚持用Java进行开发,除非你想编写一次代码并把它移植到所有的平台上,然后我听到了关于XAMARIN的好消息。