我目前在一家公司工作,该公司给了我一名前学生实施的申请。他们用SWIG完全包装(甚至是主要的)现有的C ++应用程序。
该应用程序最初是为在桌面上工作而设计的,现在他们想让它在Android手机上运行。
我的问题是:
应用程序是否可以工作,因为知道它们没有成功包装所有内容 图书馆?
还有其他办法吗?
是否有必要在Java中编写main并调用C ++库?
欢迎任何想法!
答案 0 :(得分:0)
我怀疑有一个像SWIG这样的自动实用工具可以转换PC - > Android - Android操作系统具有明显不同的架构。
查看Android NDK - 它是一个开发工具包,支持常用Java应用程序中称为JNI的功能。 您可以在Android应用程序中使用Android NDK包含C ++库。所以这是开发跨平台应用程序的方法。