java - 使用 C++ 或 Java 在 IOS 和 Android 移动应用程序上共享代码

标签 java android c++ ios

<分区>

是否有任何库或方法可以更轻松地在 C++/Java 和 IOS/Android 之间共享代码?我意识到我们有 JNI,IOS 几乎可以直接使用 C++,但它似乎更容易。

Microsoft Universal Windows Apps 和 Chrome Apps(在某种程度上)正在这样做。

最好是开源。

最佳答案

我正在使用 Qt Creator很多。使用最新版本,您可以使用 Qt 工具包用 C++ 编写整个应用程序,并且可以针对 PC、Android 和 iOS 对其进行编译(从未测试过最后一个)。如果您需要调用 Qt API 中不可用的一些 SDK 函数,它们提供了包装器对象来创建和操作 Jni 对象,如果您愿意,您也可以执行纯 Jni 代码(加载 java 文件)。

关于java - 使用 C++ 或 Java 在 IOS 和 Android 移动应用程序上共享代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459135/

相关文章:

java - 初始化 Spring 数据存储库时出现 NullPointerException

android - 部署到设备时未加载 cordova 包

java - 如何使用 JavaScript 在 Android Studio 中创建合适的 UI?

c++ - 编译器以获得更好的模板支持

c++ - 是否可以根据模板参数的条件排除模板成员变量?

java - SLF4J Logger 有时会清除控制台输出(不需要)

java - 错误: orphaned default using case statement in Java

java - 我如何制作不同的按钮,不同的 ImageView 会受到影响

android - 即使没有变化时的流量发射值

c++ - C++ : ScopeGuard vs return check and exception handling?