【问题标题】:Is it possible to use window lib on Android是否可以在 Android 上使用窗口库
【发布时间】:2011-08-23 13:46:13
【问题描述】:

这是我的情况,我有一个窗口库 + 标题,但没有源代码。我想在安卓平板电脑上使用这个库。为了尽量减少移植工作,我正在考虑三种可能性。

  1. Android 应用 + Windows 库。

但这有可能吗?

  1. java lib + windows lib + android app

我不确定我是否正确。但我听说 Android 不支持纯 Java 应用程序。我的计划是制作一个链接到该 windows 库的 java 库,然后制作一个 jar 来包含它们,最后使用这个 jar 制作一个单独的 Android 应用程序。

  1. Qt 应用程序 + Android 应用程序上的 Windows 库 可以在 android 上运行 qt 应用程序。因此,如果我首先创建一个包含该 Windows 库的独立 Qt 应用程序。在安卓设备上运行这个 Qt 应用?

请多指教!非常感谢!

兄弟, 涛

【问题讨论】:

    标签: java android windows qt


    【解决方案1】:

    简短的回答是“不,你不能”。 Windows 库(我假设它是 .dll 或 .lib)在 Windows 上编译,并考虑到 Windows 操作系统架构。该代码在任何其他平台上都无法使用甚至无法解析。这就像说,“我的 Mack 卡车有这个轮子,我想把它装在我的梅赛德斯 C 级轿车上。我该怎么做?”

    如果您没有该库的源代码,那么您就不走运了。此外,即使你这样做了,它也很可能使用了一些在 Android 或任何其他操作系统上不可用的特定 Windows API,所以你最终还是要重写它。有了头文件,您就已经完成了一部分,因为您不需要重新发明接口。

    【讨论】:

    • Sounds windows lib只能在window平台上使用。但如果这个库是用 Java 编写的,那就另当别论了。
    • 正确。如果库是纯 java(我想是 .jar?),那么您可以将其移至任何其他系统。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 2021-08-21
    相关资源
    最近更新 更多