如何开发PhoneGap插件
作者:本站编辑 发布时间:2015-11-16 来源:本站原创
点击数:
Phonegap 使用Javascript 为不同移动开发提供了统一的接口,如调用本地GPS、摄像头、传感器等设备和本地存储等平台操作,但是如果我们想针对特殊的应用调用平台原生的代码库时如何制作插件呢?Phonegap 为我们提供了编写平台原生代码的接口。
如何开发PhoneGap插件
需求描述:
在android 平台上有一个java 写的类库,如何通过phonegap 调用到该类库中的数据。

1修改原有java 文件(HelloWorld.java)
1.1 引入所需包
首先必须在工程中添加phonegap.jar 包,然后在HelloWorld.java 中引入:
1 import com.phonegap.api.Plugin;
2 import com.phonegap.api.PluginResult;
3 import com.phonegap.api.PluginResult.Status;

并让原有的类继承com.phonegap.api.Plugin 类, 此外还需要android 中的org.json 包中的部分
1.2 继承Plugin
继承Plugin 需要实现execute 这个函数。最终修改完成的代码如下:

2.编写javascript 接口
javascript 接口很简单,只需要按照PhoneGap 的规范就可以了:

将其保存为hello.js 放在 assert/www/ 目录下。
3.将该插件增加到phonegap 的插件组中
在 res/xml/plugins.xml 中的标签内添加如下内容:

4.在页面中调用
在主程序loadUrl 的html 文件中增加一个id=hello 的button 和id=result 的div,并添加js 调用
代码:

5.插件开发流程介绍:

PhoneGap插件开发教程下载:
phonegap plugin_.pdf