简单谈谈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编程环境的配置,网上很容易搜索到.先默 ...
随机推荐
- php 截取中文字符串 - ord()函数 0xa0...
在ASCII中,0xa0表示汉字的开始 其中php中的一个函数ord()函数 此函数功能返回一个字符的askii码值: 如ord('A')=65; <?php function GBsubstr ...
- kafka模块概述
简介 kafka主要用于实现低延迟的发送和收集大量的事件和日志数据--通常是活跃的数据(PV.访问记录等),数据以日志形式记录下来,然后由一个专门的系统来进行日志的收集与统计: 吞吐量极高的分布式消息 ...
- SpringBoot list查询方法
SpringBoot中根据不同查询条件,获取list列表.@Componentpublic class QuerySpecifications {} (1)根据商户,查询商品全部列表 public S ...
- bzoj2523 聪明的学生
bzoj第一题,ctsc2001. 黑书上的递归例题,我们定义time()函数,递归求解即可. 这个题用到了一个小技巧:可以使用枚举来搞算法. #include <iostream> #i ...
- C# 动态调用webservice
最近项目中,用到动态调用webservice的内容,此处记录下来,留着以后COPY(我们只需要在XML,config文件,或者数据库中配置webservice连接地址和方法名即可使用): using ...
- sql笔记-group by 统计功能
--查询月销售量小于20的人员销售情况 SELECT C.Category, SUM(c.[Count]) AS CategorySum FROM test.dbo.Category c --WHER ...
- php token的生成
转载自:http://blog.snsgou.com/post-766.html --->非开放性平台 --->公司内部产品 接口特点汇总: 1.因为是非开放性的,所以所有的接口都是封闭的 ...
- 自定义NSLog
我们在调试程序的时候,往往需要输出一些日志信息,用到NSLog函数,当我们准备发布程序,需要注释掉NSLog代码,这个时候往往会定义一个宏,在调试的时候,会输出日志,在Release正式版本的时候,会 ...
- layoutSubviews
- nginx1.8安装nginx_concat_module及400错误解决办法
nginx安装concat模块可以合并js,css等静态资源,减少http请求 在nginx源码目录执行命令: ./configure --user=www --group=www --prefix= ...