- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于我(还)不太明白的原因,有些 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/
我是一名优秀的程序员,十分优秀!