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>,运行效果为:

 

 

完!

posted @   iTech  阅读(2371)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2011-07-14 python各种语言间时间的转化
点击右上角即可分享
微信分享提示