gpt4 book ai didi

java - 跨平台 iPhone/Android 代码共享

转载 作者:IT老高 更新时间:2023-10-28 11:45:18 27 4
gpt4 key购买 nike

简单地说:在 iPhone 和 Android 版本之间共享/重用代码的最有效方式是什么?

我认为最常见的两种情况是:

  1. 空白的新项目,提前知道有大量可重用逻辑需要在每个设备上运行。
  2. 现有的 iPhone 代码库,将 C、C++ 和 Objective-C 移植到 Android NDK或其他。

当然,在一个完美的世界中,所有应用程序都将插入神奇的云中,所有可重用的逻辑都将在 Google App Engine 或某些网络服务中运行,但这不是这个问题的精神。在经历了 iPhone 到 Android 的移植,完全没有二手代码重用,看到这个人不得不忍受的痛苦之后,我想知道其他人是如何避免它的。

最佳答案

根据我的经验,您可以使用 Android NDK 编译 C 和 C++,因此如果您在 iPhone 中使用 iPhone Obj-C++ (.mm) 绑定(bind)用于 C++/C 引擎,而在 Android 中则使用 Java 绑定(bind)到同一个引擎,应该是完全可以的。

所以 C++/C 引擎(Android 和 iPhone 几乎相同的代码库)+ 瘦绑定(bind)层 = 可移植代码。

关于java - 跨平台 iPhone/Android 代码共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380258/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com