PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。
android环境就自己配置吧
首先下载PhoneGap 现在最新的应该是1.3了
官网:http://phonegap.com/
首先创建一个新的android项目
导入jar包
phonegap.jar
在新建项目的根目录下,创建目录
/assets/www
解压PhoneGap文件夹,复制phonegap.js文件到/assets/www 目录下
同时修改activity,修改类的继承 将Activity 修改为 DroidGap
将setContentView() 这一行修改为super.loadUrl("file:///android_asset/www/index.html");
选修AndroidManifest.xml文件
加入
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
< uses-permission android:name="android.permission.CAMERA" />
< uses-permission android:name="android.permission.VIBRATE" />
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
< uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
< uses-permission android:name="android.permission.READ_PHONE_STATE" />
< uses-permission android:name="android.permission.INTERNET" />
< uses-permission android:name="android.permission.RECEIVE_SMS" />
< uses-permission android:name="android.permission.RECORD_AUDIO" />
< uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
< uses-permission android:name="android.permission.READ_CONTACTS" />
< uses-permission android:name="android.permission.WRITE_CONTACTS" />
< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
已经android:configChanges="orientation|keyboardHidden"
如图:
新建一个index.html文件至/assets/www目录下
写入如下内容
<!DOCTYPE HTML>
< html>
< head>
< title>PhoneGap</title>
< script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
< /head>
< body>
< h1>Hello World!</h1>
< /body>
< /html>
在res文件夹下新建目录xml
并新建文件plugins.xml
写入如下内容
<?xml version="1.0" encoding="utf-8"?>
< plugins>
<plugin name="App" value="com.phonegap.App"/>
<plugin name="Geolocation" value="com.phonegap.GeoBroker"/>
<plugin name="Device" value="com.phonegap.Device"/>
<plugin name="Accelerometer" value="com.phonegap.AccelListener"/>
<plugin name="Compass" value="com.phonegap.CompassListener"/>
<plugin name="Media" value="com.phonegap.AudioHandler"/>
<plugin name="Camera" value="com.phonegap.CameraLauncher"/>
<plugin name="Contacts" value="com.phonegap.ContactManager"/>
<plugin name="Crypto" value="com.phonegap.CryptoHandler"/>
<plugin name="File" value="com.phonegap.FileUtils"/>
<plugin name="Network Status" value="com.phonegap.NetworkManager"/>
<plugin name="Notification" value="com.phonegap.Notification"/>
<plugin name="Storage" value="com.phonegap.Storage"/>
<plugin name="Temperature" value="com.phonegap.TempListener"/>
<plugin name="FileTransfer" value="com.phonegap.FileTransfer"/>
<plugin name="Capture" value="com.phonegap.Capture"/>
< /plugins>
OK,运行android程序,就可以看到效果了
转载地址:
http://blog.csdn.net/szpnygo/article/details/7088884