PhoneGap是一个基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。


一、准备工作

1.所需软件

A.下载JDK 官网:http://www.oracle.com/technetwork/java/index.html

B.下载jee eclipse官网:http://www.eclipse.org/downloads/

C.下载Android SDK 官网:http://developer.android.com/sdk/index.html

如果是32位的操作系统 可直接下载


D.下载PhoneGap 2.9 官网:http://phonegap.com/install/ 目前已经更新至2.9版本



二、环境搭建。

关于Andrdoid开发环境网上有很多资料,不明白的可以去查查。

http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html


三、配置PhoneGap




1.启动Adt eclipse ,先新建一个新的Android 工程。

2.在asset下新建文件夹www

然后将PhoneGap包解压缩后,在包中找到 PhoneGap\phonegap-2.9.0\lib\android



这个目录下的两个文件:cordova-2.9.0.jar和cordova.js,还有xml目录

cordova.js拷贝到目录/assets/www下

cordova-2.9.0.jar拷贝到目录/libs下

将xml 整个目录拷贝到res 下


在www目录下新一个index.Html文件



3. 修改MainActivity



A.之前MainActivity extends Activity ,现在修改为extends DroidGap

B.在OnCreate方法中添加一行代码

super.loadUrl("file:///android_asset/www/index.html");



4)对文档AndroiMainifest.xml进行修改,如图所示:


将一下代码放到uses-sdk 和 application之间



<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.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO"/>
<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" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />


在activity标签中添加:android:configChanges="orientation|keyboardHidden"





四、测试应用

运行Android项目














下载有图,可以参考一下。




更多相关文章

  1. android实现一个简单的加法功能
  2. Flutter(三):实现Flutter代码调用Android原生代码(创建WebView Plu
  3. [Android] Dalvik opcodes
  4. 关于Android(安卓)Force Close 出现的原因 以及解决方法
  5. android.graphics.Movie
  6. MVP+RxJava+Dagger打造的Android(安卓)Album
  7. Android安装openCV库过程
  8. 【QQ登录】Android_SDK使用说明
  9. android真实项目教程(一)——App应用框架搭建_by_CJJ

随机推荐

  1. android 判断 网络 类型
  2. Android(安卓)线程池管理
  3. android百度地图 SDK v3.5.0
  4. Android中对话框的工具类
  5. Android仿WIN8系统磁贴点击下沉倾斜效果
  6. 使用android 隐藏命令
  7. Android(安卓)解决Could not find com.an
  8. android 单击 切换图片 --- 注意图片大小
  9. 银联手机支付 手机客户端有几个?
  10. 修改android文件系统为可读可写