jquery mobile + 百度地图 + phonegap 写的一个"校园助手"的app

1 jquery mobile + 百度地图 + phonegap 写的一个\”校园助手\”的app,使用的是基于Flat-UI的jQuery Mobile,请参考:https://github.com/ququplay/jquery-mobile-flat-ui-theme;

2 app里使用百度地图的 js api 做了一个校园内的步行路线规划的功能;

4 本人用phonegap生成的andriod工程,用的是eclipse,可以在这里下载adt,andriod sdk 等:http://tools.android-studio.org/index.php/sdk;

5 一个挺好的andriod入门教程:http://mars.apkbus.com/,虽然有点啰嗦,但讲得很细;

6 jquery mobile的页面代码请下载附件flatui.rar,首页路径是flatui/index.html,可以直接用浏览器运行看看效果,phonegap生成的andriod代码导入eclipse后会有两个工程,其中CordovaLib是phonegap的核心,编译成一个jar文件给自己的业务工程CampusAssistApp引用,看下图:

7 打包了一个apk,请下载附件ca_new.rar,截了几张手机上的效果图:

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】

现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。

我们可以通过 jquery mobile去设计颜色的拾取器,得到我们想要的颜色值。同时可以验证RGB表的颜色值。

【二、项目准备】

框架:jquery mobile

软件:Dreamweaver

1、去官网 jQuerymobile.com 下载jquery mobile。

2、在你的网页中添加 jQuery Mobile

你可以通过以下几种方式将jQuery Mobile添加到你的网页中:

  • 从 CDN 中加载 jQuery Mobile (推荐)。
  • 从jQuerymobile.com 下载 jQuery Mobile库。

3、导入jQuery Mobile

【三、项目目标】

1、滑动滑块将对应的颜色显示在页面。

2、实现输入框,输入对应的RBG值,将结果显示在页面上。

【四、项目实现】

1、创建三层div块。(头部,中部,尾部)。

头部显示文字,中部颜色显示区域,尾部显示滑动条。

2、创建一个表单(用三个input来分别存放RGB这三种颜色)。

3、添加CSS样式

4、添加 JS

1) 定义(set_color()方法)获取相对于颜色的id属性。

2)生成rgb表示的颜色字符串。

3)设计内容框背景色。

5、调用set_color()。

【五、效果展示】

1、点击运行。

2、点击f12进入开发者模式,点击蓝色框框切换手机模式运行。

3、滑动任意一条滑动条。得到想要的颜色。

4、手动输入RGB(0-255)值,得到相对应的颜色,如下图所示。

【六、总结】

1、使更多的人去了解jQuery Mobile, jQuery可以快速找到文档中的html元素,并对其进行操作,如隐藏、显示、改变样式…”。

2、本项目主要学习了input标签(类型:滑动条)如何与js绑定,获取事件响应。

3、颜色拾取器项目中,随机产生颜色这个难点进行了有效的分析,并提供解决方案。

4、按照操作步骤,自己尝试去做。自己实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

5、需要本文源码的小伙伴,后台回复“颜色拾取”四个字,即可获取。

****看完本文有收获?请转发分享给更多的人****

IT共享之家

入群请在微信后台回复【入群】

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站:http://pdcfighting.com/

对比评测:Kendo UI 和 jQuery Mobile

下面我们从几方面对两款框架进行了对比评测,帮助你了解 Kendo UI 和 jQuery Mobile 在相同的业务领域里之间的差异。

依据支持的平台市场的定位来区分

jQuery Mobile 和Kendo UI 在方向上是有一点不同的。Kendo UI 将它本身定位成为:\”当代web和手机app开发所需的综合 HTML5/JavaScript 框架。Telerik\’s Kendo UI是每一位需要创建HTML5站点和手机apps的专业开发人员所需要的。如今,HTML/jQuery 开发人员的生产效率受困于将那些毫不相干的JavaScript 库和插件构成一个\”弗兰肯斯坦\”(ps:一个电影的人名)。Kendo UI 却拥有全部:丰富的jQuery的窗体部件,简单并且始终如一的程序接口、稳定可靠的数据源、验证、国际化、MVVM框架、主题、模板等等一系列\”。

jQuery Mobile将它本身定位为:\”jQuery Mobile:智能机和平板上触摸体验最好的Web Framework。一个统一的,以HTML5为基础的面向所有流行的手机设备平台的用户接口系统,构建在稳定可靠的jQuery和jQuery UI 上。它的轻量级代码逐渐增强并且拥有灵活自由,容易的主题设计….\”。

Kendo UI

Kendo UI扩展支持了所有受欢迎的移动平台上的顶级HTML桌面浏览器,支持全球几乎所有受欢迎的移动平台,而且是一次付的,不需要针对每个平台都去构建一次。

jQuery Mobile

这个框架没有将自己定位到任何解决HTML 框架的Web开发者所需要的战略。强有力的支持所有有名的桌面浏览器和移动平台,因此有时会产生更多问题。

用户界面与视觉印象的不同

界面外观是值得讨论的重要方面,两个框架在这一方面又是非常贴近。假如你需要与自己的应用程序保持平台一致性,那么建议选用 jQuery Mobile,因为它使用了平台无关的用户界面。UI 中包含了大量的组件,它们被快速响应,并受到大量第三方的鼎力支持。

如果你从视觉美观角度考虑这两个框架,那么 Kendo UI 比 jQuery Mobile 超出更多,因为 Kendo UI 中有多种主题可以适合各种场景,而 jQuery Mobile 仅有一个主题,用于所有样本块。至于 Kendo UI,布局设计与 jQuery Mobile 非常相似,但只要你更仔细的观察两者,就可以分辨出不同。如果你希望从 jQuery Mobile 切换到 Kendo UI 或者反过来,是非常快的,你无须担心,因为你可以很快就轻松地创建出复杂的用户界面设计。

Kendo UI

  • 拥有丰富的UI组件

  • 在iOS中,外观和感觉具有更好的原生体验

  • 如果你需要在不通的平台上体现独特的外观的感觉,有许多主题供选择

  • 在所有的移动设备上均有很好的UI性能,在所有的动画转换上能产生原生的感觉。但性能会随着布局的复杂度提升而有所降低。

jQuery Mobile

  • 这个框架有相同的用户接口,不区分你工作的平台

  • UI看起来更像iOS

  • 有许多内置组件,并且有大量的第三方插件

  • jQuery Mobile和Kendo UI相比,在不同的分辨率和CCS方面,有更好的页面响应性

  • 和Kendo UI一样,你能很方便的修改UI

  • 如果在性能方面比较jQuery Mobile和Kendo UI,有时应用程序将变得完全失效,因为jQuery在移动设备上会遇到许多麻烦。

赢家:在这个方面Kendo UI胜出,因为它有更好的移动性能

在易用性和可用性上的区别

我们在这方面区别二者的第一个观点也将是一个非常接近的结果,因为 Kendo UI 和jQuery Mobile都是标记驱动的框架,他们都依赖于jQuery使其易于使用和发挥。很不幸的是,jQuery Mobile 并没有优化以支持MVC(模型-视图-控制器)架构,而 Kendo UI 则是建立在MVC架构上。

Kendo UI

  • 虽然JavaScript语法与jQuery语法比较不同,但这个框架也易于使用

  • 你可以修改widgets,还可用丰富的主题改变应用的外观

  • 支持 MVC

jQuery Mobile

  • JavaScript的语法和标准jQuery相似,使它易于无缝使用

  • 虽然不支持MVC,但你能通过 Knockout.js 或 Backbone.js 来解决这个极佳的主题支持

  • 你不需要任何IDE来构建移动Web应用程序

赢家: Kendo UI 在这方面胜出,因为它支持 MVC

综上所述,jQuery Mobile更多提到移动端的使用,而Kendo UI是一个混合的 jQuery 用户接口,jQuery Mobile则更倾向服务器端支持。在界面的丰富性和UI性能上,Kendo UI更胜一筹。在易用性上,jQuery Mobile和Kendo UI都基于jQuery,所以非常便于操作,但Kendo UI支持MVC架构,而jQuery Mobile不支持。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。