这是我的情况,我有一个窗口库+标题,但没有源代码。我想在Android平板电脑上使用这个lib。为了使移植工作最小化,我正在考虑三种可能性。
但这有可能吗?
我不确定我是否正确。但我听说Android上不支持纯Java应用程序。我计划的是制作一个链接到那个windows lib的java lib,然后制作一个包含它们的jar,最后使用这个jar创建一个单独的Android应用程序。
请说清楚!非常感谢!
BR, 道
答案 0 :(得分:0)
简短的回答是“不,你不能”。 Windows库(我假设它是.dll或.lib)是在Windows上编译的,考虑到了Windows操作系统架构。该代码在任何其他平台上都不可用或甚至不可解析。这就像是说:“我的Mack卡车上有这个轮子,我想把它放在我的梅赛德斯C级上。我怎么能这样做?”
如果你没有lib的源代码,那你就不走运了。此外,即使你这样做,很可能它使用了一些在Android或任何其他操作系统上都无法使用的特定Windows API,因此无论如何你最终都会重写它。由于你有头文件,你已经在那里,因为你不需要重新发明界面。