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 ...
随机推荐
- 记webpack下进行普通模块化开发基础配置(自动打包生成html、多入口多页面)
写本记时(2018-06-25)的各版本 "webpack": "^4.6.0" //可直接使用4x以上的开发模式,刷新很快 "webpack-de ...
- (F - 超级英雄Hero HYSBZ - 1191 )匈牙利算法
题目链接:https://cn.vjudge.net/contest/281037#problem/F 题目大意:中文题目 具体思路:可以看成二分图匹配,寻找最大匹配就可以了,注意当某一个匹配不到的时 ...
- 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
https://blog.csdn.net/bigconvience/article/details/26697645 Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向 ...
- mysql集成部署
经常听说mysql数据库是集成在系统中,也一直不太明白集成的概念.今天才明白集成的概念就是将mysql所有的文件放到一个文件夹下放到系统中,也就是将mysql采用目录迁移部署的方式进行安装.在上一篇研 ...
- [转]MongoDB更新操作replaceOne()实例讲解
最近正在学习MongoDB,作为数据库的学习当然是要从CRUD开始学起了.这篇文章默认读者是知道如何安装MongoDB.如何运行MongoDB实例以及了解了MongoDB中的collection.do ...
- crontab机会任务监控
<1>如何查看自己的计划任务是否成功的执行? 昨天crontab中的同步任务没有执行,不知道是什么原因没有执行,貌似任务hang住了,想查询一下crontab到底问题出在哪里,或者hang ...
- HTTPS-加密SSL证书
从第一部分HTTP工作原理中,我们可以了解到HTTPS核心的一个部分是数据传输之前的握手,握手过程中确定了数据加密的密码.在握手过程中,网站会向浏览器发送SSL证书,SSL证书和我们日常用的身份证类似 ...
- supervisor安装部署和使用实例
Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit,monit和supervisord的一个比较大的差异是supervisord管理的进程必须由superviso ...
- RSS新手必读
当谷歌停止Google Reader后,我开始玩RSS Reader了.网上大抵说Google Reader的退出很可惜,不过替代品还是存在的. 作为一个newbie我的视野或许很局限不过还是说几 ...
- 解决连不上dl.google.com和dl-ssl.google.com
http://ping.chinaz.com/ 开发android遇到的最大问题就是Google被墙了,而我们的sdk又需要通过dl.google.com和dl-ssl.google.com去下载一些 ...