PhoneGap开发Android程序

简介

一、PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。
PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,
只要你会HTML和Javascript或者Java语言,就可以利用PhoneGap提供的API去调用各种功能,
制作出在各种手机平台上运行的应用。


二、Android环境的配置我就不说了

下面开始吧:

1、下载最新版本的PhoneGap,我的是“phonegap-2.6.0”版本的;
打开Eclipse,选择文件->新建->其他->Android Project


并建立一个专案本文以 xxx为名称,分别输入专案的属性为

Application name:xxx

Package name:com.phonegap.xxx

Create Activity:app



2、在项目根目录下建立两个新文件夹:
/libs
/assets/www


•将下载的PhoneGap压缩包里的phonegap.js拷贝到/assets/www
•将下载的PhoneGap压缩包里的phonegap.jar拷贝到/libs
•将下载的PhoneGap压缩包里的xml文件夹拷贝到/res
•将工程里自动生成的那个java文件修改一下
◦将继承由 Activity 改为 DroidGap
◦删除 setContentView() 行,加入super.loadUrl(“file:///android_asset/www/index.html”);看清楚file:后面是三个/!
◦追加导入 import com.phonegap.*;
◦删除 import android.app.Activity;(真详细,不删也无所谓了)
改好以后就像这样:



3、修改 AndroidManifest.xml 增加需要的权限如下:
Html代码     
<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" />


在 AndroidManifest.xml 中默认的那个Activiy里追加:

android:configChanges="orientation|keyboardHidden"

如下:
Java代码  
<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>


4、

新建一个index.html文件至/assets/www目录下

粘贴下面的代码至index.html文件中
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> 


5、

右键点击项目,选择 运行方式-> Android Application
如果你看到了下面这张图,恭喜你,hello world运行成功! 

hello world!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值