一、PhoneGap 2.9:
需要做的事情:
1、在eclipse中创建android项目
2、下载PhoneGap2.9 zip包,并解压。
3、修改eclipse中创建的android项目(个人理解就是把android项目转换成PhoneGap使用的项目)
a、引入jar包:cordova-2.9.0.jar
b、在assets文件夹下创建www文件夹(个人理解就是存放我们使用的css、js、image、html等文件,类似于web工程的WEB-INF文件夹)
c、把cordova.js拷贝到www下
e、创建inde.html并引入cordova.js文件
f、需要修改MainActivity.java文件
1、取消android.app.Activity的引入
2、引入:import org.apache.cordova.*;(个人理解就是把android原生Activity程序也就是界面修改成PhoneGap的界面)
3、Activity集成DroidGap:extends DroidGap
4、把onCreate修改成为public
5、不载入main.xml,更换成:super.loadUrl("file:///android_asset/www/index.html");(个人理解就是把android的Activity对应到我们编写的html上面)
ps:庆幸自己学过java、android,不然这一系列操作都不清楚是为什么
二、PhoneGap 3.4(不知道为什么需要nodejs整合,并且同从前的操作很不同,还要了解过nodejs)
1、安装nodejs
2、安装PhoneGap 3.4->npm install -g cordova,安装成功后,我们可以使用nodejs的方式创建PhoneGap项目。
3、创建命令:cordova create 项目名称 包名称 “app名称”,创建成功后你会发现出现相应的目录。
4、切换到项目文件夹下执行命令:cordova platfrom add android。(个人理解是想PhoneGap项目中添加android属性)
5、执行:cordova build,项目创建成功。
6、为了更好的开发:把创建成功的项目倒入eclipse。
7、插件的安装:cordova plugin add xxxx,查看插件:cordova plugin list,删除:cordova plugin remove org.apache.xxxx。(安装一个插件,在src下对应出现一个包)
8、配置启动Activity,直接配置config.xml中<content src="index.html" />即可(其实也是在MainActivity中使用xml加载了一下)。
以上就是两个版本的不同,还不错基本了解PhoneGap怎么样对android项目和Html进行结合(同我之前预想的不一样...)。