一.安装

在安装PhoneGap开发环境之前,需要按顺序安装以下工具:

java sdk,不安装的话不能正常安装Android SDK。

安装成功检测:启动DOS窗口start-->run-->cmd,在DOS窗口中键入:java -version,如能显示版本信息说明安装正常。

java开发工具,这我就不用多说了,推荐装classic版的。

下下来安装完之后是一个Android SDK Manager,你需要下载以下组件,可能需要较长时间:

这是一个Eclipse插件,作用是关联Android SDK,使你的Eclipse能够新建Android工程,安装方法如下:

打开Eclipse中的菜单 “Help”->”InstallNewSoftware”进入软件安装界面,点击“Add”按钮,如下图设置即可下载。

下载PhoneGap,解压缩即可,打开里面的libs>android文件夹:

其中标红的三个文件夹是我们需要用到的。

二.新建一个PhoneGap项目

1.在eclipse中新建Android Project。

2.在项目的目录下,建两个文件夹:

/libs

/assets/www

3.进入将刚刚下载并解压的PhoneGap包里Anroid目录,我们需要的资源都在这个目录下。

将cordova-2.0.0.js这个js文件(具体名称视当时下载的版本而定)copy到/assets/www目录下,

把cordova-2.0.0.jar文件copy到/libs目录下。

再把xml目录(xml整个文件夹)copy到android项目的res目录下。

4.在/assets/www下建立index.html文件,内容看起来像这样:

PhoneGap

Hello World

5.将以下权限配置的xml内容copy到AndroidManifest.xml文件中:

/>

6.将以下内容添加到AndroidManifest.xml文件的activity标签中:

android:configChanges="orientation|keyboardHidden

这是为了保证机器在横竖屏切换的时候不会重新执行Activity的onCreate方法;

7.AndroidManifest.xml最后看起来会像这样:

其中标签我们可以看做是我们当前的应用,而代表我们应用内的一个界面,标签里我们给当前页面设置了一个权限

android.intent.action.MAIN表示是最先启动的的界面;

android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里;

另外需要注意的是:

我们的标签中有这样一个类名outer,我们可以自己定义它,一会儿我们会用到这个类名。

8.在刚刚新建的Android Project中找到libs目录并在cordova-2.0.0.jar上点击右键,选择 Build Path->Add to Build Path

9.最后再修改下src下的Java主文件(如果没有就自己创建一个),我们要做以下几件事:

1)添加import com.phonegap.*;

2)删掉import android.app.Activity;

3)还记得刚才的outer类么?这里将outer继承为DroidGap;

4)把setContentView()这行替换为super.loadUrl("file:///android_asset/www/index.html");

5)最后看起来就像这样:

packagecom.example.shawn;importandroid.os.Bundle;import org.apache.cordova.*;public class outer extendsDroidGap {

@Overridepublic voidonCreate(Bundle savedInstanceState)

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

}

}

packagecom.example.shawn;这句话是干嘛的呢?这是java中常用的,类似于文件的姓氏,看看文件树就知道了,这是放在文件前面定位用的。

public class outer extendsDroidGap;这里将outer类继承为DroidGap,同时本文件的文件名也要注意保持一致(outer.java),否则会报错。

super.loadUrl("file:///android_asset/www/index.html");这句话大家可以理解为加载一个网页,这个路径大家很熟悉,就是我们的首页。透过这句话我们也可以看到phoneGap最根本的东西,就是在原生语言与网页语言之间架一座桥。

然后就可以在模拟器下试着运行一下这个项目,成功的话会出现Hello World的界面。

ok了,至此为止,phonegap的android开发环境就搭建好了,您可以基于phonegap编写自己的android应用了!

phonegap mysql_phoneGap-Android开发环境搭建相关推荐

  1. Android开发环境搭建及常见问题解决方法

    Android开发环境搭建及常见问题解决方法 参考文章: (1)Android开发环境搭建及常见问题解决方法 (2)https://www.cnblogs.com/rwxwsblog/p/476978 ...

  2. Android开发环境搭建全程演示(jdk+eclip+android sdk)

    Android开发环境搭建全程演示(jdk+eclip+android sdk) http://files.cnblogs.com/Bany/Android%E5%BC%80%E5%8F%91%E7% ...

  3. Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...

  4. 【下班后学Android】Android开发环境搭建

    Android开发环境搭建方法: 方法一:百度搜索"Android开发环境搭建":http://jingyan.baidu.com/article/bea41d437a41b6b4 ...

  5. Android开发环境搭建与入门Hello World

    一直没机会接触手机开发,很想开发一款手机围棋软件,今天先学习一下环境搭建与Hello World吧. 环境配置对于没入门的很麻烦,谁如果有需要留下QQ邮箱,我发给你.不客气,呵呵. 推荐一本书: Go ...

  6. Android 应用开发(29)---android 开发环境搭建

    android 开发环境搭建 分类 Android 基础入门教程 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③Inte ...

  7. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  8. linux android开发环境搭建

    android开发环境搭建的一些有用链接: 1. sdk manager的国内服务器 http://www.cnblogs.com/huangjacky/p/4077982.html 2. 常见问题的 ...

  9. 五部搞定Android开发环境部署——费UC噶不过详细的Android开发环境搭建教程

     五步搞定Android开发环境部署--非常详细的Android开发环境搭建教程 引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立 ...

  10. 【Android】Mac M1 Android开发环境搭建(Android Studio和JDK安装)

    Mac M1 Android开发环境搭建 简介 Mac M1 Android Studio安装 Android Studio cannot open Local Terminal 解决方法 Mac M ...

最新文章

  1. redis学习之——Redis事务(transactions)
  2. java面试必备小知识_Java面试应该准备的知识点系列一
  3. 数据访问层设计(持久层架构设计)
  4. python中数据分析的流程为-在数据分析流程中整合Python和R(一)
  5. Python获取当前目录下所有文件的绝对路径并存储在文件中
  6. think in baidu
  7. windows残留软件卸载
  8. 在xcode上把你的app多语言国际化(NSLocalizedString)
  9. mysql事务模式怎么查_Mysql InnoDB中的查询事务模式与锁定select ..for update
  10. LDA (Linear Discriminate Analysis)Fisher Criteria
  11. BZOJ3495 PA2010 Riddle 【2-sat】
  12. Android 原创新作 超级水平仪 发布
  13. JavaScript 原型精髓 #一篇就够系列
  14. 一个正经的前端学习 开源 仓库(500)
  15. 纯javascript实现 “扫一扫“ 功能,不依赖任何硬件支持,普通浏览器,webview内嵌网页皆可用,如果不能用我吃翔
  16. 键值数据库的基本架构
  17. 全网最全开源数据集 | 资源
  18. 你不知道的几个牛逼网站,欢迎收藏
  19. 未来的计算机 展望未来作文,展望未来作文(通用10篇)
  20. 利用python爬取京东平台评论及图片并进行分析

热门文章

  1. 32位操作系统和64位操作系统的区别
  2. visifire笔记
  3. owc报表控件 数据透视表_将数据透视图标题链接到报表过滤器
  4. MAC版Proxyee Down百度网盘高速下载器教程
  5. Google Play 应用上架流程(有图有真相)
  6. 【炼丹炉】CentOS 7安装GPU(Tesla P100)驱动
  7. Android自定义控件 - 彩虹表盘
  8. c语言贝塞尔函数J1,贝塞尔函数:_j0、_j1、_jn、_y0、_y1、_yn
  9. Android Studio开发环境
  10. matlab对3r操作臂进行运动学仿真,并根据动力学方程设计控制器simulink仿真