想问一下,我是否可以将 Intel XDK API 和 Phonegap API 集成到一个移动应用程序中?这是因为,某些 API 仅在 Phonegap 中可用,反之亦然。
问问题
2143 次
2 回答
6
是的,如果我正确理解了这个问题,我相信您可以使用英特尔 XDK 在单个应用程序中访问这两个 API。
于 2014-05-02T05:48:10.423 回答
2
当您在 XDK 上构建新的空白项目时,可以在 index.html 中找到这些提示:
注意:不要使用带有 intelxdk.js 或 cordova.js 的目录前缀 - 它们由构建系统、模拟器和其他工具自动插入,并假定位于 index.html 源目录中。您不会在项目的任何地方找到这些 JS 文件,它们是“幻像”库。如果您确实将这些文件的副本视为项目的一部分,则应将其删除以避免混淆 XDK。
When building with any of the XDK Cordova build systems (e.g., "Cordova Hybrid App") you can omit the "intelxdk.js" and "xhr.js" script files shown below. It does not hurt to keep them, but they are not used in that environment, they are only needed for the "legacy" XDK build systems. (In the case of the Cordova build system, the Cordova and XDK apis are included as plugins and the CORS configuration is specified as a parameter in the build configuration file.)
所以答案是肯定的,你可以同时使用,你也可能注意到一些 API,如Accelerometer
,Geolocation
或Base
API 已被弃用,英特尔建议使用 Cordova API 来代替使用这些功能。
笔记:
您将找不到源文件,intelxdk.js
或者cordova.js
,如您所见,它们是Phantom
文件,自动插入到您的脚本中,因此您不应该为这两个脚本添加任何额外的源,如果您想删除这两个源中的任何一个,只需删除找到的相应行。在 index.html 中:
<script src="intelxdk.js"></script> <!-- phantom library, needed for XDK api calls -->
<script src="cordova.js"></script> <!-- phantom library, needed for Cordova api calls -->
于 2014-11-30T11:09:54.880 回答