我想了解更多有关跨平台的信息。我目前正在写论文,并决定制作一个 Android 应用程序
,但并非所有目标用户都使用 Android 设备
。因此,我们提出了跨平台 Android 应用程序的想法。
我读过相同的主题,但我不太喜欢。 iOS / Android cross platform development .我想知道除了使用链接中讨论的框架之外是否还有其他方法。
我想知道跨平台 Android 应用程序的最佳/最短方法是什么?
最佳答案
在我看来,跨平台工具根本不是一个好主意。 Android 是 Java,而 iOS 是 Objective C。Android 可以使用 NDK 来使用 C/C++ 库,因此从理论上讲,如果您的大部分代码是用 C/C+ 编写的,它就可以在两边使用。我认为两个本地人更有条理。研究 NDK 以查看可以在两种设备上运行的内容。假设您将应用构建为 C++ 库,但 UI 交互除外。那么理论上图书馆应该在双方工作。然而,C/C++ 在 iOS 上比在 Android 上容易得多。
此外,这实际上取决于您的应用程序将具有的依赖项。假设您想使用一个库,但它只能在 Java 或 C++ 中使用,这对您的决定有何影响。
您还可以考虑设计您的应用,使其仅捕获设备上的数据,而数据的实际处理在网络服务中进行。
关于安卓跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11425231/