- 浏览: 278501 次
- 性别:
- 来自: 南通
文章分类
最新评论
-
an8695001:
serverlist里边的地址加端口号,读取速度很慢!!! 是 ...
吐槽memcached proxy 之memagent -
amilier:
你好,使用magent做mamcache集群的话,那java ...
吐槽memcached proxy 之memagent -
cs627565157:
你好,如果我想写程序里面的文件的话该怎么办呢。。。有没有相关的 ...
利用PhoneGap向SD卡中写入文件 -
fs_plane:
回6楼: 博主没说错,是你理解错了,的确主服务器挂掉,m ...
吐槽memcached proxy 之memagent -
zhukewen_java:
hnraysir 写道zhukewen_java 写道就是题目 ...
Linux下安装搭建Memcached集群环境
由于工作需要,用到phonegap与jquery moblie搭配,开发android应用程序。
这些技术自己之前也都没接触过,可以说是压根没听说过,真是感慨,在开发领域,技术日新月异,知识真是永远学不完的。就算是做java开发的,可是细分下来,专业方向还是很多的;自己没有涉及的技术还是太多了,自个需要对单个领域专业点,知识丰富点。做不了全才,那咱做个专才,在如今社会还是必须的。
好了,咱们言归正传:
PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian,Blackberry,Windows Phone和Beda智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等。
Jquery mobile是由(MT)Media Temple联合多家移动设备厂商以及软件企业共同发起的的针对触屏智能手机与平板电脑的website以及在线应用的前端开发框架。Jquery mobile构建于Jquery 以及 Jquery UI类库之上,为前端开发人员提供了一个兼容所有主流移动设备平台的统一UI接口系统。拥有出色的弹性,轻量化以及渐进增强特性与可访问性。
1.首先需要下载PhoneGap,可以去如下网站下载:http://phonegap.com/ 在首页的右上角有个下载图标,点击可以下载其压缩版本,现在最新版是PhoneGap1.5.0,下载后的文件名是:phonegap-phonegap-1[1].5.0-0-gde1960d.zip。
2.下载完成后,对其进行解压,里面会有其介绍文档和示例文件(包括android,ios,blackberry等),此处我们只需要用到android的,在解压的文件中,在lib文件夹下的android文件夹中,我们找到cordova-1.5.0.jar(其实也就是其他网站中指的phonegap.jar)、cordova-1.5.0.js还有一个xml文件夹
3.新建一个android工程
4.在项目的根目录下新建四个目录。
/libs
/assets/www
/assets/css
/assets/js
5.将cordova-1.5.0.js拷贝到/assets/js目录下。
6.将cordova-1.5.0.jar拷贝到/libs目录下。
7.将xml文件夹拷贝到/res目录下。
8.在src源代码文件中的main java源代码文件中做做一些修改。
将类由继承Activity改成继承DroidGap。
将setContentView()一行用super.loadUrl("file:///android_asset/www/index.html");替换
添加: import com.phonegap.*;
删除import android.app.Activity
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
super.loadUrl("file:///android_asset/www/index.html");
}
}
布置好的项目截取如下:
此时你还没有jquery mobile没有关系。我们先把phonegap配置好,接着:
1.在AndroidManifest.xml中添加如下xml代码,具体添加地方,可以参考上面的截图:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
2.将如下 android:configChanges="orientation|keyboardHidden"添加到默认的activity标签中。
3.然后在/assets/www/目录下创建一个index.html文档内容如下:
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
4.加入jquery mobile支持,去其官网下载:http://jquerymobile.com/blog/2012/01/26/jquery-mobile-1-0-1-released/#download,
现在最新稳定版本是1.0.1,可以下载包含所需文件的zip格式的压缩包,名称: jquery.mobile-1.0.1.zip (JavaScript, CSS, and images) ,另外再下载jquery-1.6.4.min.js
下载下来后,解压。把jquery.mobile-1.0.1.min.css放到assets/css目录下,把jquery.mobile-1.0.1.min.js和jquery-1.6.4.min.js放到assets/js目录下。
5.修改index.html
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1" charset="UTF-8">
<link rel="stylesheet" href="../css/jquery.mobile-1.0.1.min.css">
<script src="../js/jquery-1.6.4.min.js"></script>
<script src="../js/jquery.mobile-1.0.1.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>Test</h1>
</div>
<div data-role="content" data-theme="a">
<div data-role="fieldcontain">
<label for="username">登录名:</label>
<input type="text" name="username" id="username" value="" />
<label for="password">密码:</label>
<input type="password" name="password" id="password" value="" />
</div>
</div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
<div data-role="page" id="dialogPopUp">
<div data-role="header">
<h1>Dialog Title</h1>
</div>
<div data-role="content">
This is a dialog box
</div>
<div data-role="footer">
<h4>Additional Footer information</h4>
</div>
</div>
</body>
</html>
运行结果如下:
发表评论
-
Mac下获取SHA1
2016-07-11 10:34 583打开Android Studio中的Terminal,也可以 ... -
Apache中proxy: ap_get_scoreboard_lb错误解决方法
2013-08-28 17:18 2647工作中,通过apache配置了虚拟主机,但是在查看erro ... -
Linux下通过Apache搭建Tomcat集群
2013-07-08 11:03 1430集群说明: 1. 负载均衡(Load Balance): ... -
单例模式
2013-07-05 11:01 943单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式的 ... -
MySQL里的ERROR 1366 (HY000): Incorrect string value问题
2012-11-27 13:35 1554这个就是编码的问题,可能在装MySql的时候选择的是默认的编码 ... -
Oracle 杂
2012-11-26 21:10 1019如下都是之前做项目过程中,涉及到的一些Oracle知识,接着估 ... -
Oracle 删除操作 truncate与delete区别
2012-10-23 10:20 1213truncate,可以删除表中的所有记录,释放表空间,只 ... -
Oracle中在已有数据的表中更改字段类型(四步)
2012-10-19 15:57 1319data型转换成varchar型 第一步: alter t ... -
Unable to resolve superclass of L错误
2012-09-29 14:36 2313Android开发中如果将ADT 升级到17以上(包括17 ... -
svn: applying log message to xxxx Could not execute PROPPATCH错误
2012-06-21 12:22 1637此种情况,可能是svn版本的一个bug,不支持提交日志的分行编 ... -
PhoneGap中HTTP链接自动调用本地浏览器解决办法
2012-05-24 13:40 3001PhoneGap项目中,在html页面中,如果存在譬如:< ... -
Jquery ajax 跨域
2012-04-24 09:32 1544服务器端代码:IP:10.11.18.154 pack ... -
phonegap初始页配置
2012-04-23 14:05 1255在Android中,phonegap的默认首页是index.h ... -
前端技术博客学习
2012-04-23 11:01 971http://www.cnblogs.com/yuzhongw ... -
jQuery Mobile 中文手册 Ajax开发版——初始化部分
2012-04-23 10:41 1503转自:http://www.cnblogs.com/yuzho ... -
jQuery Mobile 动态加入的html,如何加上jqm自带的样式
2012-04-23 10:39 3263转自:http://www.cnblogs.com/yuzho ... -
移动开发框架PhoneGap技术分析(转)
2012-04-23 10:09 2010移动应用产品往 ... -
利用PhoneGap向SD卡中写入文件
2012-03-20 17:11 7605要求:需要向sd卡中的某个文件夹中的某个txt文件中写入一些用 ... -
解决关于jquery mobile databox日期插件手机上失效的问题
2012-03-19 15:04 8605不废话,直接上代码 <html> <he ... -
JqueryMobile链接一个页面,而链接页面中图片需刷新才显示的问题
2012-03-14 21:06 10296最近在做一个项目,由于涉及到跨平台性,所以采用了jqu ...
相关推荐
PhoneGap+jQueryMobile开发Android应用实例,搭建开发环境
用PhoneGap+jQueryMobile开发Android应用实例,很好的android开发学习教材。
【标题】:“Android + PhoneGap + jQuery Mobile” 这个项目标题揭示了一个使用三种技术栈构建的移动应用程序:Android、PhoneGap和jQuery Mobile。Android是Google主导的开源操作系统,主要用于智能手机和平板...
PhoneGap和jQuery Mobile是两种非常重要的移动应用开发技术,它们结合使用可以构建跨平台的混合应用程序。PhoneGap是由Adobe开发的一个开源框架,它允许开发者使用HTML、CSS和JavaScript来创建原生的移动应用,而...
PhoneGap是一种基于标准的、开源的移动应用开发框架,允许开发者使用HTML、CSS和JavaScript来构建跨平台的移动应用,这些平台包括iPhone/iPad、Google Android、Palm、Symbian、BlackBerry、Windows Mobile等。...
PhoneGap和jQuery Mobile是开发移动应用的两个重要工具,它们结合使用可以构建跨平台的、交互性强的移动应用。在本实例中,我们将探讨如何利用这两个技术创建一个汇率计算器。 PhoneGap是一个开源框架,它允许...
PhoneGap和jQuery Mobile是两种非常重要的移动应用开发技术,它们结合使用可以构建跨平台的、交互性强的原生感观应用程序。在这个“phonegap+jqueryMobile例子”中,我们将深入探讨这两个工具如何协同工作,以及如何...
使用jQuery Mobile + PhoneGap 开发Android应用程序
HTML5、PhoneGap和jQuery Mobile是移动应用开发中的三大核心技术,它们共同构建了跨平台的移动应用程序。HTML5是下一代超文本标记语言,提供了许多增强的网页交互功能;PhoneGap是一个开源框架,允许开发者使用Web...
在"phoneGap jqueryMobile demo"这个项目中,SmartHome可能是示例应用的名字,可能包含了一系列使用PhoneGap和jQuery Mobile创建的文件,用于展示如何将两者结合使用来开发一个智能家居控制应用。开发者可能使用HTML...
PhoneGap和JQuery Mobile是移动应用开发中的两个关键框架,它们结合使用可以帮助开发者构建跨平台的原生感观的移动应用程序。PhoneGap是Adobe提供的一个开源框架,它允许使用HTML、CSS和JavaScript来构建移动应用,...
没分下载东西了,只好卖我的经典代码了,以下是我通过html5做的多个跨平台应用的demo框架:使用 phonegap 开发android应用框架结构 前台页面用jquery mobile开发,后台用axis2开发实现webservice,前后台用js发送...
1. **跨平台开发**:PhoneGap允许开发者用一套代码生成适用于iOS、Android、Windows Phone等多个平台的应用。 2. **Native API访问**:通过PhoneGap,Web应用可以调用设备的原生API,如摄像头、加速度计、联系人...
而Android应用开发则需熟悉Eclipse等开发环境的搭建。 此外,jQuery Mobile 是一个强大的移动设备友好的前端框架,虽然不是PhoneGap的必需部分,但它能极大地提升应用的外观和用户体验。jQuery Mobile 提供一套预定...
遵循这个傻瓜配置手册,即使没有深厚的Android背景,也能快速开始你的jQueryMobile应用开发之旅。记住,实践中遇到的问题和解决办法同样重要,不断学习和实践才能使你成为一名出色的Android开发者。
PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。PhoneGap的核心是Apache Cordova,它提供了一个API接口,使得JavaScript能够调用设备的硬件功能,如...
使用PhoneGap轻松部署jQuery Mobile应用程序等。通过本书的学习,读者将会获悉jQuery Mobile的核心特性,以及如何创建可主题化的设计,还会掌握jQuery Mobile的API,以及如何使用PhoneGap来扩展jQuery Mobile。 ...
《构建“校园助手”App:jQuery Mobile、百度地图与PhoneGap的融合应用》 在现代移动互联网技术中,开发一款跨平台的移动应用程序已经成为常态。本项目“校园助手”利用了jQuery Mobile、百度地图API以及PhoneGap这...
PhoneGap和jQuery Mobile是移动应用开发中的两个重要工具,它们结合使用可以构建跨平台的、交互性强的移动应用程序。在本项目中,我们将探讨如何利用这两个技术栈来创建原生感十足的移动应用。 PhoneGap,现在也被...
这个源码示例提供了完整的流程,包括PhoneGap应用结构、jQuery Mobile的Web页面、以及与ZXing交互的Java插件,可以帮助开发者快速理解和实践在Android PhoneGap应用中实现条码扫描功能。通过学习和研究这个例子,...