安卓跨平台

标签 android ios cross-platform

我想了解更多有关跨平台的信息。我目前正在写论文,并决定制作一个 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/

相关文章:

java - 在android中检测带有广告的 Activity

java - Android、java rx、异步

iPhone:带有 View 布局的半透明黑色 uistatusbar 问题

c - 如何为 32 位 iOS 编译 Vim 8

javascript - 我无法在 cordova-sqlite-storage 中为 ionic 1 打开数据库

android - 使用 RemoteViews 为 TextClock 设置时区

ios - Swift Beta 5 中的字符串到 float 的转换

ios - 将 URL 转换为 UIImage。能够转换但不能附加到 UIImage 数组

c++ - 你能推荐一个好的跨平台应用程序开发框架吗?

python - 用于部署 Python 应用程序的跨平台 gui 工具包