2011-02-01 77 views
0

我正在开发一个iPhone项目,并希望使用我在java和C中找到的开源库。目前我只在iPhone上工作,但后来我也计划移植到其他平台。这是一个客户端 - 服务器应用程序,其中服务器已经是基于Java的。我应该在iOS开发中使用哪一个C库Java版本?

我想要做的是设计Objective-C中的iPhone UI,它与基于Java或基于C的客户端库进行通信。

据我所知,基于Java的库对于我来说仍然是最好的选择,因为它是跨平台的,但Objective-c和Java通信又如何呢?是否有可能使用JNI,并且比C开发需要更多时间,以及abt软件的效率如何?考虑到快速开发生命周期,我应该选择哪种C或基于Java的库?

通过谷歌搜索,我了解到Java和Objecive-c通信可以使用“Java桥”,但我读过另一篇文章,其中说苹果已经限制在Mac OS X 10.4中使用“java bridge”后来...

鉴于这些信息,我应该使用哪种版本的库?

回答

6

使用C.

Java不在iOS上运行。您需要与Web服务器通信才能执行Java代码。

但是,对于您的Web服务,我建议使用Java,因为您的服务器已经运行Java。要与应用程序通信,定义一些端点,然后从应用程序向服务器发出HTTP请求。

+0

你的意思是我应该编写与web服务器通信的iOS应用程序,而web服务器又应该与基于Java的服务器通信......所以这不是更好的解决方案,因为我的应用程序是实时的, ,,我希望我的应用程序实时响应......所以使用C将是我的最佳选择......非常感谢你,,,干杯 – 2011-02-01 15:51:50

3

如果您的代码需要在iPhone上运行,则不能使用Java。没有jvm(对于非越狱设备)。

相关问题