http://www.phonegap.com/start#android

PhoneGap 是一个支持6个移动平台的开源免费移动框架。这6个平台包括iOS,iOS(Xcode 4),Android, BlackBerry, WebOS, Symbian.
PhonePap 是一个基于HTML5的应用平台, 你在这个平台上只需要使用HTML,JavaScript和CSS这些技术. 然后上传到PhonePap,云端会把你的基于web标准的应用编译成可以直接在各个移动平台的app store发布的应用。


让我们开始用phonegap开发一个android平台的最基本的应用吧。

1 环境
Eclipse 3.4+
Andriod SDK
ADT plugin
phonegap.jar 和 phonegap.js

2 在eclipse中建立一个android工程
新建/libs和/assets/www这两个目录。
把phonegap.js复制到/assets/www下面
把phonegap.jar复制到/libs,并且在build path中加入这个jar包。
改变主activity由继承自Activity改为继承自DroidGap
把setContentView() 替换为super.loadUrl("file:///android_asset/www/index.html");
增加import com.phonegap.*;
修改AndroidManifest.xml 把下面部分加到<application>之前。
<supports-screensandroid: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" />


把下面这行加到activity这个tag中
android:configChanges="orientation|keyboardHidden"


3 Hello World
在/assets/www 下面新建一个文件,名为index.html,内容如下
<!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>


4 右键工程Run As-->Android Application

更多相关文章

  1. 图解MyEclipse 8.5M1中Android开发平台的搭建【上】
  2. 编译android平台上的webrtc-chromium
  3. Android(安卓)Gitlab CI/CD脚本
  4. Android(安卓)查看大图(直接复制可以用)
  5. RF Analyzer for Android(安卓)安卓平台连接HackRF的App
  6. Android(安卓)EditText禁止复制粘贴
  7. unity3d for android平台游戏列表【转】
  8. EditText禁止复制粘贴
  9. Android(安卓)圆形头像

随机推荐

  1. android root后数据安全
  2. android屏保源码
  3. Android--ListView 分割线
  4. android API版本对应的系统版本及Android
  5. default locale 设置地区
  6. android EditText 不自动获取焦点并弹出
  7. android仿漫画源码、抽奖转盘、Google相
  8. 开关
  9. Android关机重启
  10. Android NDK 简介(Android NDK 教程 一)