为Android编写C ++代码

时间:2011-06-17 16:47:58

标签: android android-ndk

我需要将现有的应用程序从iOS移植到Android, 应用程序具有用C ++实现的核心组件

UI特定于在Cocoa Framework中实现的iOS,

我擅长C ++,目标C,Java平均值

我想知道,开发Android应用程序的可行性,其中包含用Java编写的UI部分(UI)和用C ++实现的核心协议,通过谷歌搜索,似乎Android NDK将进入图片,但想知道,如何有这种架构的复杂,

1 个答案:

答案 0 :(得分:0)

它可以使用NDK,但是您需要进行多次JNI调用,有时会变得混乱,尤其是当您不熟悉Android时。

另一种方法是使用您自己的UI库在C / C ++中创建所有UI。 这种方法很痛苦,但如果你制作了很多可以跨越ios / android端口的应用程序,那么从长远来看它会获得回报,从而降低了UI的重写成本。

相关问题