phonegap是由温哥华的一家小公司研发的多平台的移动开发框架,支持流行的大多数移动设备(iPhone,Android ,BlackBerry,Symbian,Palm,Window Phone).目前phonegap获得Apple,IBM,NOKIA,palm等众多公司的支持.
phonegap的优点:
1.兼容性,完全做到了written once,run everywhere.
2.标准化.phonegap使用W3C标准,可用html5+css3+JqueryMobile快速开发各平台的app
3.开发成本低
4.完全自由免费.phonegap采用MIT,BSD许可证.
phonegap的缺点:
1.性能有待加强,运行速度慢,UI反应延时
2.没有中文文档,例子较少
-------------------------------------------非华丽的分割线-------------------------------------------------------------
HelloWorld是IT界永恒不变的话题.不知从何时起,每一门语音,每一项新技术的第一个demo都是HelloWorld.
下面笔者将采用phonegap+jquerymobile开发一个phonegap的Helloworld.
第一步:下载phonegap,jquerymobile,jquery1.5.1解压待用.(文章末尾附有官网链接)
第二步:新建一个android项目HelloWorld,在assets目录下新建文件夹www,这个文件夹将用来放置html,JS,CSS等文件.在根目录下新建libs文件夹,用来放置phonegap的开发包.
第四步: 将刚刚解压出来的phonegap/android下的phonegap.0.9.5.js;jquerymobile目录下的images,jquery.mobile-1.0a4.1.min.css,jquery.mobile-1.0a4.1.min.js;Jquery目录下的jqueryjquery-1.5.1.min.js复制到www文件夹.
第五步:复制phonegap/android下的phonegap.0.9.5.jar到libs文件夹,并在项目的属性中将其加入到项目
第六步:修改默认的Activity文件main.java
public class main extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
第七步:在www文件夹中新建index.html文件.
输入内容
<link rel="stylesheet" href="jquery.mobile-1.0a4.1.min.css" type="text/css"
charset="utf-8">
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery.mobile-1.0a4.1.min.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
//为按钮ClickMe添加点击事件
$('#ClickMe').tap(function(){alert('HelloWorld!');});
});
</script>
在<body></body>中添加
<div data-theme="b" data-role="page" id="main">
<div data-role="header" >
<h1>
HelloWorld
</h1>
</div>
<!-- /header -->
<div data-role="content" >
<p>
这是我第一个PhoneGap+JqueryMobile结合的android程序
</p>
<p>
<a href="#" id="ClickMe" data-role="button" data-inline="true" 点我</a>
</p>
</div>
<!-- /content -->
<div data-role="footer" >
<h4>
这个是页脚
</h4>
</div>
<!-- /header -->
</div>
第七步:Run As Android Application
运行效果图如下
OK,至此我们第一个phonegap+jquerymobile的android程序已经完成.在模拟器中运行性能很差,真机运行的延时是可以接受的.
详细代码请参考附件,文章提到的jar,JS,CSS等文件可从附件中复制或到对应官网下载最新版本
很少写东西,如有错漏请看官指正.
PS:
PhoneGap http://www.phonegap.com/
jquerymobile http://jquerymobile.com/
- 大小: 67.1 KB
- 大小: 25.8 KB
- 大小: 13.6 KB
分享到:
相关推荐
PhoneGap Android is an Android application library that allows for PhoneGap-based projects to be built for the Android Platform. PhoneGap-based applications are, at the core, an application written in...
PhoneGap是一款开源的移动应用开发框架,它允许开发者使用HTML5、CSS3和JavaScript来构建跨平台的原生移动应用程序。PhoneGap的核心理念是通过Web技术实现与移动设备硬件的交互,让开发者能够利用熟悉的Web开发技能...
本文档主要介绍了如何在Android平台上搭建PhoneGap环境,以便开发基于PhoneGap的应用程序。下面是文章中所涉及到的知识点: 1. Eclipse安装:文章中提到需要安装Eclipse版本3.4以上,并提供了下载地址。 知识点:...
总的来说,理解并掌握PhoneGap的Plugin机制是扩展PhoneGap应用功能的关键,它让你能够充分利用Android的原生能力,创造出功能丰富的混合应用程序。通过实践和研究,你将能够创建出符合业务需求的定制化解决方案,...
在移动应用开发领域,PhoneGap和Android是两种广泛使用的平台。PhoneGap是一种基于HTML5、CSS3和JavaScript的跨平台框架,它允许开发者使用Web技术创建原生移动应用。而Android则是Google主导的开源操作系统,提供了...
在移动应用开发领域,PhoneGap是一个非常流行的框架,它允许开发者使用HTML、CSS3和JavaScript来构建跨平台的原生应用程序。PhoneGap基于Apache Cordova,将Web技术与Android等操作系统紧密集成,使得开发者可以利用...
■ 用PhoneGap和它的NFC插件写Android上的NFC应用程序用例 ■ 深入了解NDEF结构:测试已有的写标签程序,然后写自己的标签程序 ■ 用PhoneGap事件监听器来监听和过滤NDEF消息 ■ 写一个完整的Android应用程序来控制...
PhoneGap是一款跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。本插件专注于PhoneGap在Android平台上的在线更新功能,旨在解决一个特定的问题:即在Android 7.0及以上...
这个项目标题揭示了一个使用三种技术栈构建的移动应用程序:Android、PhoneGap和jQuery Mobile。Android是Google主导的开源操作系统,主要用于智能手机和平板电脑;PhoneGap是一个开放源代码框架,允许开发者使用...
在“初探 PhoneGap 框架在 Android 上的表现”这一主题中,我们将深入探讨 PhoneGap 在 Android 平台上的应用开发实践和性能表现。 PhoneGap 的主要优势在于它的可移植性。开发者只需编写一次代码,就可以将其部署...
PhoneGap是一个基于HTML5、CSS3和JavaScript的开源框架,专为构建跨平台移动应用程序而设计。它允许开发者使用熟悉的Web技术创建应用,同时能够访问智能手机的各种核心功能,如地理位置、相机、联系人、文件系统、...
PhoneGap,现称为Cordova,是由Apache软件基金会开发的一个开源移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript等Web技术来构建原生的移动应用程序。PhoneGap的核心理念是利用WebView,即在移动设备上运行...
- 开发PhoneGap应用时,需要配置Android开发环境,包括安装Android Studio、Java Development Kit (JDK)和Android SDK。 - 创建PhoneGap项目时,首先需要在命令行中使用PhoneGap或Cordova CLI初始化一个新的项目...
PhoneGap是Adobe开发的一款开源移动应用开发框架,它允许开发者使用HTML5、CSS3和JavaScript等Web技术来构建原生的移动应用程序。标题中的"phonegap-phonegap-1.6.0-0-g66780d6.rar"表明这是一个关于PhoneGap 1.6.0...
PhoneGap是一种开源的移动应用开发框架,它允许开发者使用HTML5、CSS3和JavaScript来构建原生的移动应用程序。这个框架的核心理念是通过一个中间层将Web应用与各种移动操作系统的API连接起来,使得开发者无需深入...
PhoneGap是Adobe开发的一款开源框架,它允许开发者使用HTML、CSS和JavaScript这三种Web技术来构建跨平台的移动应用程序。这个“phonegap之android示例”项目,显然是一个基于PhoneGap技术,专为Android平台设计的...
PhoneGap是一种开源框架,它允许开发者使用Web技术如JavaScript、HTML5和CSS3来构建跨平台的移动应用程序,包括Android。PhoneGap的核心理念是“Write Once, Run Everywhere”,即编写一次代码,可以在多个平台上...
PhoneGap是一种开源框架,它允许开发人员使用HTML5、CSS3和JavaScript来构建原生的移动应用程序,这些应用程序可以跨多个平台运行,包括Android。基于Android平台的PhoneGap研究主要探讨了如何利用PhoneGap的技术...
PhoneGap是一款基于HTML5、CSS3和JavaScript的开源框架,它允许开发者利用这些Web技术来构建跨平台的移动应用程序。PhoneGap的核心理念是通过封装原生设备功能的API,使得Web开发者可以调用手机硬件资源,如摄像头、...
PhoneGap和Sencha Touch是两种在移动应用开发中广泛使用的框架,它们的结合可以让你创建跨平台的原生感观的Android应用程序。本教程将深入探讨如何利用PhoneGap和Sencha Touch 2.0来构建Android应用。 PhoneGap,现...