简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)
原来在逛园子的时候一不小心发现了一个新概念“PhoneGap”简称PG,我一直都喜欢追逐新事物,自然就产生了好奇心。于是乎我就在百度上面Google了一下PhoneGap是什么东西。简单的说就是用另一种方式来开发Android应用程序,大体上用到HTML,CSS,JavaScript等一些网页技术。事情过去有一段时间,本来也忘了这件事,谁知无意中发现了一个特别好看的网站,而且我想把它运行在手机上面,也可以给其他小盆友们看看,遂用了半天时间来查阅资料,将环境搭建整齐,下面是我搭建环境的步骤简介。
第一步,当然是下载PhoneGap相关的东西,网址是:
http://www.phonegap.com/install/
下面来一张截图,以表我真的打开了这个网站。

截止到我发稿,版本已经到2.9.1,我刚开始下载的是2.9.1,发现没有找到需要的jar,然后就下载的是2.9.0,在里面找到了我需要的东西,好了,我假装你已经下载下来这个东西了,如下图。

打开lib目录,然后找到android目录,会是下面这个样子。

图中画线的需要用到,好了开始下面的工作。
第二步,新建一个普通的Android工程,此处略去一些字。
第三步,开始部署环境。把XML文件夹这个copy到res目录下面,下图。

在AndroidManifest文件中加入下面代码。
1 <supports-screens
2 android:anyDensity="true"
3 android:largeScreens="true"
4 android:normalScreens="true"
5 android:resizeable="true"
6 android:smallScreens="true"
7 android:xlargeScreens="true" />
8
9 <uses-permission android:name="android.permission.CAMERA" />
10 <uses-permission android:name="android.permission.VIBRATE" />
11 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
12 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
13 <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
14 <uses-permission android:name="android.permission.INTERNET" />
15 <uses-permission android:name="android.permission.RECEIVE_SMS" />
16 <uses-permission android:name="android.permission.RECORD_AUDIO" />
17 <uses-permission android:name="android.permission.RECORD_VIDEO" />
18 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
19 <uses-permission android:name="android.permission.READ_CONTACTS" />
20 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
21 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
22 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
23 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
24 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
接下来将cordova.jar文件复制到libs目录下面,向下面这样。

再将jar包加入工程,右键刚才的jar,然后向下面这样操作。

这一步也完成,下面再整合html等文件。
在assets目录下面新建一个www目录,然后我建立了一个index.html,同时也把js文件复制过去了,但是这个工程我没有用到js文件。

我在html中写了几行代码,很简单。
1 <html>
2 <body>
3 <h1>Hello</h1>
4 </body>
5 </html>
最后,改一下你的java文件就ok了,代码是这个样子。
1 import org.apache.cordova.DroidGap;
2
3 import android.os.Bundle;
4
5 public class MainActivity extends DroidGap {
6
7 @Override
8 public void onCreate(Bundle savedInstanceState) {
9 // TODO Auto-generated method stub
10 super.onCreate(savedInstanceState);
11 super.loadUrl("file:///android_asset/www/index.html");
12 }
13
14 }
第四步,运行你的程序。

到此基本结束,简单的搭建和编写一个小程序,亲自试试,半天就可以搞定。
简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)的更多相关文章
- Eclipse下搭建Hadoop2.4.0开发环境
一.安装Eclipse 下载Eclipse,解压安装,例如安装到/usr/local,即/usr/local/eclipse 4.3.1版本下载地址:http://pan.baidu.com/s/1e ...
- Mac环境下搭建PhoneGap环境
首先,官方文档中,要求,编译需要使用Intel架构的 Mac OS X系统的Mac设备,最低要使用XCode4.5以上版本和Mac OS X 10.7以上的系统以及IOS6.0 以上的SDK,至于发布 ...
- Eclipse下搭建Django环境
1.打开Eclipse,在Help->Install New Software,输入上诉信息,然后点击下一步(因这里已经安装了,所以无法点击下一步) 2.安装完成以后,进入Windows-> ...
- 【Spring环境搭建】在Myeclipse下搭建Spring环境-web开发
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" ...
- 在Eclipse下搭建Android开发环境教程
我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...
- 在Android平台下搭建PhoneGap开发环境--用HTML5开发游戏
一.在Android平台下搭建PhoneGap开发环境具体怎么搭建我这里就不详细说了,如有需要我后面再讲 . PhoneGap 官方地址有详细说明:http://www.phonegap.com. 在 ...
- 在Linux的Eclipse下搭建Android环境
http://blog.csdn.net/lyonte/article/details/6407242 一.Java环境安装配置详见<在Linux下搭建Java环境>http://blog ...
- 【转】在Eclipse下搭建Android开发环境教程
本文将全程演示Android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本,希望大家喜欢. 一 相关下载 三 Eclipse配置 (1)Java JDK下载 1 安装andr ...
- Sublime Text 2下搭建Python环境常见错误
Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...
随机推荐
- 奥迪--A3
-型号:A3 -价格:18-28W -动力:1.4T/1.8T -变速箱:7挡双离合 -长宽高:4.32,1.79,1.43(Limousine:4.46,1.80,1.42) -油箱:50L -发动 ...
- php套件 wampserver 常见问题
安装问题 dll 丢失 今天手贱升级了win10,重新安装了一下php的套件,提示有几个组件找不到,其中有一个msvcr100.dll丢失. google了一下: youtube视频:Windows ...
- Persistent Data Structures
原文链接:http://www.codeproject.com/Articles/9680/Persistent-Data-Structures Introduction When you hear ...
- django学习笔记
django笔记----建立疾病预测系统的web应用 @buyizhiyou 工作环境:ubuntu16.04LTS+ ...
- Source Insight 3.X 标签插件v1.0发布
Source Insight可以说是一款程序员必备的开发/阅读源码工具,美中不足的是SI没有标签栏,多个源码之间切换很不方便,于是我就乘闲暇之余写了该作品sihook:标签插件;不过严格意义上来说si ...
- yum安装配置
1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 http://mirrors.163.com/centos/6/ ...
- 制作手机相册 全屏滚动插件fullpage.js
今天是端午自己做了一个小的送祝福链接 这里用到了fullpage插件 $('#container').fullpage({ navigation: false, //navigatio ...
- AVAudioPlayer播放本地音频
AVAudioPlayer苹果官方上说一般用于播放本地音频,不能用于播放网络上的音频. 具体的代码:先导入 #import <AVFoundation/AVFoundation.h> // ...
- 笔记 .Net反射机制
.Net中反射机制, 一般常用的就是这两句: Type type=Assembly.Load("RoadFlow.Data."+dataType).GetType(typeName ...
- Json与常见的类型之间的转换
常用的json list转json List list=new ArrayList(); list.add("1"); list.add("2"); JsonA ...