gpt4 book ai didi

java - PhoneGap : Does it know what libraries won't run on target platforms?

转载 作者:行者123 更新时间:2023-11-29 22:03:33 25 4
gpt4 key购买 nike

由于我(还)不太明白的原因,有些 Java 库/包在部署到 Android 设备时无法正常工作(甚至无法运行)。 Guice 或 Apache Camel 等库。

我不是 iOS、.NET 或 JavaScript 开发人员,我不知道 iPhone、Windows Phone 或黑莓手机是否遇到相同/相似的问题。

无论如何,我们至少有 1 个场景 (Java/Android),其中 PhoneGap 正在为目标平台生成代码,但可能无法在该平台上运行。所以我问:PhoneGap 是否足够了解每个目标平台,不会生成无法在其上运行的 native 代码?

换句话说,Apache Camel(例如)不会在 Android 设备上运行。当我使用 GWT 将 Camel 路由(带有端点)编译成 JavaScript,然后使用 PhoneGap 包装它并打包 APK 时会发生什么? PhoneGap 会说“嘿,这是 Camel 的东西;你不能在 Android 设备上运行”然后失败,或者是否有可能将“无法运行”的代码泄漏到 PhoneGap 应用程序中?

最佳答案

正如您自己指出的那样,GWT 将您的 Java 代码编译为 Javascript。

因此 phonegap 只能看到 Javascript 代码,它无法判断这是从 Java 编译而来的(它不再包含任何 java 源代码)。它会把它当作一个普通的网络应用程序,它只会执行生成的 javascript 源代码。

关于java - PhoneGap : Does it know what libraries won't run on target platforms?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com