是否可以在Android上使用窗口库

时间:2011-08-23 13:46:14

标签: java android windows qt

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

  1. Android应用+ Windows库。
  2. 但这有可能吗?

    1. java lib + windows lib + android app
    2. 我不确定我是否正确。但我听说Android上不支持纯Java应用程序。我计划的是制作一个链接到那个windows lib的java lib,然后制作一个包含它们的jar,最后使用这个jar创建一个单独的Android应用程序。

      1. 在Android应用上的Qt app + windows lib 可以在android上运行qt app。所以,如果我创建一个独立的Qt应用程序,首先包括windows lib。在Android设备上运行此Qt应用程序?
      2. 请说清楚!非常感谢!

        BR, 道

1 个答案:

答案 0 :(得分:0)

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

如果你没有lib的源代码,那你就不走运了。此外,即使你这样做,很可能它使用了一些在Android或任何其他操作系统上都无法使用的特定Windows API,因此无论如何你最终都会重写它。由于你有头文件,你已经在那里,因为你不需要重新发明界面。