参考: 官方文档
PhoneGap号称是目前跨平台开发使用最广的技术。它使用html+jsp+css来开发移动应用,就像做网页一样。相对黑莓平台来说,就像WebWorks,相对来说WebWorks可能还要更简单。
刚刚根据官方文档搭建了一个Android的开发环境,因为实际搭建与文档还是有点出入的,故记录下:
1. 准备文件:
a. JDK;
b. Android 开发包(ADT Bundle)
c. Cordova包 + cordova-2.2.0.jar(github下载地址);
d. Ant;
a. JDK path;
b. Android SDK path;
c. Ant path;
比如:
CLASSPATH: .;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;
JAVA_HOME: C:Program Files (x86)Javajdk1.7.0_09
Path:
C:Program FilesJavaapache-ant-1.8.4bin;
%JAVA_HOME%bin;
C: Android_PhGapadt-bundle-windowssdkplatform-tools;
C:Android_PhGapadt-bundle-windowssdktools
3. 建立工程:
a. CD到cordova里面android中的bin文件夹;
b. 使用create命令:create <project_folder_path 比如com.YourCompany.YourAppName> <package_name> <project_name>
c. 在Eclipse中,新建一个工程,选择”from Existing code”,然后选择你刚才建立的工程。然后记得将cordova-2.2.0.jar拷贝到libs文件夹,刷新工程。
后面的事情就是和安卓里面一样啦,不过你的操作空间可能都是在assets中的www里面搞啦。当然如果API不够用,就需要用java写扩展了。
其实跨平台开发,adobe AIR也是一个很好的选择。