phoneGap、JQueryMobile 简介及中文API地址

PhoneGap:   

PhoneGap是一能够让你用普通的web技术编写出能够轻松调用API接口和进入应用商店的HTML5应用开发平台。是唯一的一个支持7个平台的开源移动框架。它的优势是无以伦比的:开发成本低——据估算,至多Native App的五分之一!

  • 兼容性:完全做到了Written Once,Run Everywhere!
  • 标准化,PhoneGap采用W3C标准,Web App直接运行!
  • 用JavaScript+HTM5。和iOS以及android的代码加XML没区别!

中文API: http://www.phonegapcn.com/docs/zh/cn/index.html

PhoneGap的架构组成

PhoneGap实现了

1、WebView控件和网页的绑定

2、JS调用Java函数,实现JS调用系统函数的能力

3、Java调用JS,实现Java调用脚本的能力

4、PhoneGap整体技术思路建立在WebView的基础上,是结合WebView、Native Code和HTML技术的中间层封装。

5、PhoneGap是通过插件机制来管理自己的架构,从而将整个框架支撑在一起。

6、PhoneGap插件管理采用标准的工厂模式,通过xml进行解析和扩展,从而完成整个工作流的架构(首先DroidGap类在初始化的时候会创建PluginManager类,可以简 单DroidGap和PluginManager是一一对应的关系,全局变量(这种理解绝对上是不对的)。而PluginManager通过 loadPlugins解析plugin.xml,将引用的插件加载进来,而在调用时则通过exec函数来具体到具体的Plugin插件来实现。

PhoneGap Class

通信过程当你在界面点击一个按钮,触发js事件时,PhoneGap脚本调用 prompt函数,这会促发DroidGap的onJsPrompt,此函数最主要的作用是调用PluginManager的exec函数,这样将具体的 js函数通过插件Manager来指定具体的Plugin来执行,这在PluginManager中通过Hash字典通过service参数获取具体的 Plugin插件,这时候Plugin就通过execute来调用系统API,达到js与系统级别之间的通信。

 

JQueryMobile:

Jquery mobile构建于Jquery ,为前端开发人员提供了一个兼容所有主流移动设备平台的统一UI接口系统。拥有出色的弹性,轻量化以及渐进增强特性与可访问性。

中文API:   http://www.jqmapi.com/

       http://www.w3school.com.cn/jquerymobile/index.asp

posted @ 2014-04-01 10:37  if_only  阅读(424)  评论(0编辑  收藏  举报
回到顶部