我是phonegap开发的新手,所以我有几个问题:
1)我正在使用加速度计插件.我在手册中读到我需要在config.xml文件中声明插件才能使用它.但是我注意到即使我从config.xml中删除了声明
<feature name="Accelerometer">
<param name="android-package" value="org.apache.cordova.AccelListener" />
</feature>
Run Code Online (Sandbox Code Playgroud)
加速度计仍然有效.
所以我想问你,如果在phonegap 3.0.0版本中,config.xml的使用已经过时了.如果是这种情况那么绑定发生在哪里?
2)我使用android平台构建应用程序.在项目结构中,有三个具有不同内容的config.xml文件:
他们每个人有什么用?我想在哪里申报我的插件?我在res/xml/config/xml文件中完成了它
谢谢
我正在开发一套Cordova插件.最初的实现只是Android,所以现在我有兴趣在Eclipse中使用ADT进行插件开发.我已经阅读了文档,并且已经能够完成第一个插件,但工作流程有点痛苦.我在Cordova中找不到专门支持插件开发工作流程的任何文档或工具.我想知道我是否让它变得比它需要的更难?这就是我在做的事情.
该插件是根据cordova插件规范设置的.我开始设置目录结构并在Sublime中编辑文件,所以我有类似的东西:
我用样板和初始实现设置了所有这些.然后开始测试,我创建了一个cordova项目,添加了android平台,添加了我的插件并构建:
cordova create testProject
cd testProject
cordova platform add android
cordova plugin add $PLUGIN_ROOT
cordova build
cordova run
Run Code Online (Sandbox Code Playgroud)
完成所有这些后,我将testProject/platforms/android导入ADT并开始编辑Plugin.java和plugin.js,以及assets/www以添加测试工具.
现在,在按照我想要的方式处理所有内容之后,我必须手动将所有已更改的文件(以及我添加的任何文件)复制回$ PLUGIN_ROOT下的相应位置.我也想保留我的测试工具,可能在$ PLUGIN_ROOT/test中.这是第一次不是太糟糕,但经过几次迭代后,它变得有点笨拙.手动执行它似乎也很容易出错,但我不能真正使用合并工具为我做这件事,因为目录结构不同.我可以写一个脚本,但后来我会增加更多的维护开销.话虽这么说,我目前正在计划编写脚本来为我要编写的每个插件执行此操作.
有没有更好的办法?我真的很想听听cordova插件开发人员如何管理它.谢谢.