我需要将现有的应用程序从iOS移植到Android, 应用程序具有用C ++实现的核心组件
UI特定于在Cocoa Framework中实现的iOS,
我擅长C ++,目标C,Java平均值
我想知道,开发Android应用程序的可行性,其中包含用Java编写的UI部分(UI)和用C ++实现的核心协议,通过谷歌搜索,似乎Android NDK将进入图片,但想知道,如何有这种架构的复杂,
答案 0 :(得分:0)
它可以使用NDK,但是您需要进行多次JNI调用,有时会变得混乱,尤其是当您不熟悉Android时。
另一种方法是使用您自己的UI库在C / C ++中创建所有UI。 这种方法很痛苦,但如果你制作了很多可以跨越ios / android端口的应用程序,那么从长远来看它会获得回报,从而降低了UI的重写成本。