phonegap helloworld 之android
一 phonegap
cordova: http://cordova.apache.org/phonegap: http://phonegap.com
PhoneGap 是Cordova的一个开源的发布版本。
phonegap有Adobe维护,可以很容易地使用Adobe的phonegap build service在云端打包多个平台的app。 使用phonegap build service,不需要在本地维护多个平台的SDK环境,只需要简单地将HTML,CSS,Javascript上传到phonegap build的云端,phonegap build自动地生产多个平台的app。
phonegap build:http://build.phonegap.com/
二 phonegap andirod 在本地windows上的工具和环境
注意: 你的操作系统为windows 64bit的话,可以下载64bit的Java,Eclipse,ADT Bundle AndriodSDK。
1) 下载安装Java和Ant:http://www.oracle.com/technetwork/java/javase/downloads/index.html , Java SE SDK就可以了, ant: http://ant.apache.org/bindownload.cgi 。
2)下载Andriod SDK的ADT Bundle版本,其中已经包含了Eclipse/AndriodSDK/ADT, http://developer.android.com/sdk/index.html。
3) 下载安装phonegap: http://phonegap.com/download/。我使用phonegap2.9版本。(看起来这个不需要下载,直接下载后面的phonegap cli就可以了)
4)下载安装node.js,phonegap cli需要node.js : http://nodejs.org/download/。在安装好node.js后在cmd使用命令 npm install -g cordova 来安装phonegap cli。
Andriod的IDE除了可以使用Eclipse,还可以使用Andriod Studio(基于IntelliJ IDEA,其中包含了AndriodSDK)http://developer.android.com/sdk/installing/studio.html,貌似google以后比较倾向于支持Andriod Studio。但是目前phonegap必须使用Eclipse和Ant。
环境变量的设置:
将AndriodSDK tools和platform tools的路径加入PATH,例如: PATH = C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%PATH% 。
确保定义Java和Ant的home环境变量,且将bin目录加入系统PATH中。例如:
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25
ANT_HOME=E:\phonegap\tools\apache-ant-1.9.2-bin\apache-ant-1.9.2
PATH = C:\Program Files\Java\jdk1.7.0_25\bin;E:\phonegap\tools\apache-ant-1.9.2-bin\apache-ant-1.9.2\bin;%PATH%
安装andriod的模拟器,在cmd中执行andriod,然后安装,例如我安装andriod2.3:

创建虚拟设备,在Android SDK Manager-> tool -> Manage AVD...

选择虚拟设备,然后点击start启动一个虚拟设备。
三 phonegap helloworld
使用phonegap的命令行创建一个project:
$ cordova create helloworld com.example.helloworld "HelloWorld"
$ cd helloworld
$ cordova platform add android
$ cordova build
$ cordova emulate android
在build前对helloworld/www/index.html增加 <h2>itech001,Helloworld!</h2>,运行效果为:

完!
phonegap helloworld 之android的更多相关文章
- [转]初探 PhoneGap 框架在 Android 上的表现
原文地址:http://topmanopensource.iteye.com/blog/1486929 phonegap是由温哥华的一家小公司研发的多平台的移动开发框架,支持流行的大多数移动设备(iP ...
- 为PhoneGap写一个android插件
为PhoneGap写一个android插件,要怎么做? 其实这句话应该反过来说,为android写一个PhoneGap插件,要怎么做? 这里以最简单的Hello World!为例,做个说明: 1.第一 ...
- PhoneGap开发的android项目环境搭建简单流程
首先已经下载好最新的PhoneGap源代码. 已经装eclipse,android sdk及adt的安装和配置. 1.进入eclipse界面,新建android工程 new > androi ...
- phonegap入门–3 Android phonegap 自定义插件DEMO
一.环境要求: 首先需要建立phonegap android 工程,请参考:http://www.cnblogs.com/zhujinguo/p/4369883.html 二.建立java类 ...
- phonegap入门–2 Android phonegap工程建立
一.环境要求: 需要安装Android ADT 二.支持Android相关设备列表: a)Android 2.1 (Deprecated May 2013) b)Android 2.2 c)Andro ...
- phonegap入门–1 Android 开发环境搭建
一.JDK 安装JDK,安装包中包含了JDK和JRE两部分,建议将它们安装在同一个盘符下面. 配置环境变量: 1.右键点击我的电脑,选择属性,点击高级选项卡,选择环境变量. 2.找到Path变量名(无 ...
- android之phonegap入门
利用phoneGap可以利用HTML开发安卓应用,是web app的一种,可以有效的提高开发效率,降低开发成本 . 第一步: 开发环境配置以及基本操作请参考其它文档. 新增一个名为 phoneGap ...
- 创建android phonegap项目
一. 首先需要在Eclipse中创建一个Android项目 打开Eclipse,打开File->New->Project 选择Android Application Project点击Ne ...
- Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装.
前言:最近心血来潮做了一个以品牌为中心的网站,打算推出本地服务o2o应用.快速开发手机应用,最后选择了phonegap,这里我只是讲述我安装的过程,仅供大家参考. 我开发的一个模型http://www ...
随机推荐
- 乘法逆元(P3811)(四种方法)
适合单个的,费马小定理,exgcd,都是不错的选择,利用积性函数的方法和欧拉筛的方法适合批量求,但是论时间和空间的话,还是积性函数的方法比较好用,线性的. 题目链接:https://www.luogu ...
- Dream_Spark版本定制第一课
从今天起,我们踏上了新的Spark学习旅途.我们的目标是要像Spark官方机构那样有能力去定制Spark. 一. 我们最开始将从Spark Streaming入手. 为何从Spark Streami ...
- 【Python】exe2shellcode,shellcode2exe
用python写这类程序真简洁,要是用C++又不知道得多写多少行代码了. exe2shellcode #! /usr/bin/env python # -*- coding: utf-8 -*- im ...
- gcc __attribute__关键字举例之visibility【转】
转自:https://blog.csdn.net/starstarstone/article/details/7493144?utm_source=tuicool&utm_medium=ref ...
- springcloud Zuul中路由配置细节
上篇文章我们介绍了API网关的基本构建方式以及请求过滤,小伙伴们对Zuul的作用应该已经有了一个基本的认识,但是对于路由的配置我们只是做了一个简单的介绍,本文我们就来看看路由配置的其他一些细节. 首先 ...
- pandas 合并数据
1. pandas 的merge,join 就不说了. 2. 神奇的: concat append 参考: PANDAS 数据合并与重塑(concat篇) 3.
- pyqt5-基础
PyQt5是一套来自Digia的Qt5应用框架和Python的粘合剂.支持Python2.x和Python3.x版本. PyQt5以一套Python模块的形式来实现功能.它包含了超过620个类,600 ...
- JS文件上传神器bootstrap fileinput详解
Bootstrap FileInput插件功能如此强大,完全没有理由不去使用,但是国内很少能找到本插件完整的使用方法,于是本人去其官网翻译了一下英文说明文档放在这里供英文不好的同学勉强查阅.另外附上一 ...
- SpringMVC的@RequestMapping和Controller方法返回值
本节内容: @RequestMapping Controller方法返回值 一.@RequestMapping 通过@RequestMapping注解可以定义不同的处理器映射规则. 1. URL路径映 ...
- django用户系统的测试,蛮不错的。
https://blog.csdn.net/orangleliu/article/details/51944758 这个很实用 https://www.cnblogs.com/yanhuidj/p/1 ...