hellocordova怎么玩?
1、第一步,要先建立一個支持PhoneGap(Cordova)的android工程 因為這個插件本質上是安卓插件,用于PhoneGap,因此,要二者支持才行,所以我們要建立一個支持PhoneGap(Cordova)的android工程,插件在這個工程里面編寫。 我們采用cordova cli來進行工程創建。這樣會比較方便。否則要先創建安卓工程,然后手動將cordova的東西拷到工程文件夾內,還要修改代碼,麻煩得很。 1)先創建一個cordova項目 在命令行方式下: [plain] view plaincopyprint? cordova create hello com.example.test HelloWorld cordova create hello com.example.test HelloWorld 這樣就在當前路徑,創建了一個名為hello的文件夾,里面是cordova的各種文件 2)設置cordova支持android平臺 在命令行方式下: [plain] view plaincopyprint? cd hello cordova platform add android cd hello cordova platform add android 這樣在hello\platforms文件夾下,多了一個android子目錄,這個就是我們要的支持phoegap的安卓工程了,插件可以在這個工程里面編寫。 2、編寫插件 1)Hello.java 用eclipse打開該工程 在src下新建包及class Hello.java: 2)config.xml 修改res/xml/config.xml 在節點里加入: [html] view plaincopyprint? 3、調用插件 調用是javascript唱獨角戲。 1)添加 js/plugin.js var helloPlugin = { say: function(successCallback, errorCallback) { cordova.exec( successCallback, // success callback function errorCallback, // error callback function 'Hello', // mapped to our native java class called "CalendarPlugin" 'sayHello', // with this action name [] // and this array of custom arguments to create our entry ); } } 2)修改js/index.js 修改部分主要在結尾部分 3)修改首頁index.html app.initialize(); 至此,我們就完成了一個for phonegap的安卓插件的編寫和調用過程。 按道理,插件應該獨立于具體工程,可以供多個工程調用,但本示例是插件直接寫于工程內。獨立的方式,我還不知道怎么寫。