基于PhoneGap的移动资源应用的设计与实现

被引量 : 0次 | 上传用户:mynickelly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对手机、平板电脑等移动终端的访问量持续高速增长,一个方便访问、使用简单、交互友好的移动应用已经成为互联网平台中必不可少的组成部分。本文在大量研究各类移动开发技术的基础上,采用了一个可跨平台的PhoneGap框架,通过HTML5与CSS3技术,并部分使用JQuery Mobile用户界面库,实现了文档数字化平台的移动端应用微享,即陕西省“13115科技创新项目”。本文在说明整个应用的实现过程中,着重从Pin风格用户界面,跨域数据访问,个性化资源推送三个方面进行了系统的阐述。所谓Pin风格,是一套本文自主设计的,针对移动平台自身特征,并采用了当前流行的web响应式布局的思想,同时搭配了最新的扁平化设计理念的界面风格。该风格在界面设计上,立求简约,美观,在适应当前移动终端多种分辨率的基础上,同时具有面向未来性,即可以更好的适应未来可能出现的大分辨率的移动终端;在交互设计上,提出了“一步可达”的思想,即通过合理的功能层次划分,使得用户可以只需一步操作,就可以实现自己想要去的位置或是实现自己想要的功能,同时采用了针对移动平台设计的手势交互,极大的方便了用户的操作,也提高应用的用户体验。在跨域数据访问的问题上,本文采用了JSONP协议,并搭配JQuery框架的整体解决方案。并针对整个应用对于数据获取,搜索,存储这三个方面的具体需求,详细设计了一套API接口集,全方位的提供原文档数字化平台的各类资源,并支持个性化的资源获取与搜索。在移动端个性化资源推送上,本文提出了基于推送信息模型,并搭配独立的推送策略的总体方案。为了使得整个推送系统达到最大程度的灵活性,与可扩展性,本文采用了基于MQTT协议的自主推送系统,该系统主要由三个部分组成,即发送服务器,推送代理服务器,客户端。发送服务器,主要采用phpMQTT库,使用PHP语言完成,主要负责提供消息的发送服务;推送代理服务器,采用开源的MOSQUITTO服务器,主要负责实时的将消息推送到安装有该应用的具体移动设备中:客户端,采用IBM的开源PhoneGap框架的MQTT插件,并结合推送信息模型与推送策略,一方面实时的接收来自服务器端的消息,处理并展现给用户,另一方面,完成个性化的资源推送,使得资源推送史具针对性的对用户进行,从而可以达到更高的推送成功率
其他文献
为了保证生活饮用水微生物检验结果准确可靠,各级疾控部门应当建立健全质量控制体系,对影响检验结果的各要素进行控制,不断提高工作质量和管理水平。
随着移动互联网的快速发展,即时通信向集成化、移动化、多元化方向转变。在移动互联网环境下,充分考虑移动终端计算能力有限、网络不稳定、电池续航时间不足等问题,并为大量用户
战争研究是国际关系研究中的重要组成部分。既有的研究多从人、国家和无政府状态三个层面来分析战争的原因。这些研究共享着三个预设:1)试图探究战争的普遍理论,对战争的特殊
研究背景:重度溃疡性结肠炎(severe ulcerative colitis, SUC)起病急,病情重,进展快,常常需要糖皮质激素诱导缓解,但仍有30%~40%的患者达不到临床缓解。糖皮质激素治疗无效的患者
目的 验证天年健康睡眠系统治疗失眠症的临床确切疗效以及安全性评估 ,观察天年健康睡眠系统对失眠症患者血液流变学的变化 ,探索临床非药物治疗失眠症的新途经与方法。方法
目的:测定和比较一年期和二年期生长的人工种植唐古特大黄中游离和结合型蒽醌类成分的变化。方法:利用HPLC和UV法测定大黄中芦荟大黄素、大黄酸、大黄素、大黄酚和大黄素甲醚
隐喻是通过一种事物来理解、体验另一种事物的认知思维方式。隐喻植根于民族文化并明显地体现在思维和语言层面。本研究的内容主要涉及与植物范畴相关的植物词隐喻,包括书面
进入21世纪以来,随着网络的普及和运用,给报纸这一传统媒体带来了不小的冲击。在新形势下,如何适应时代的发展和变化,报纸编辑必须与时俱进,全面提高自身素质。这样,方能担当
近几年来,Web网站技术发展迅速,已经彻底改变了互联网的面貌。Web网站现在更加强调自由创作和用户参与活动,越来越多的网民在新一代Web平台上创造了海量生动有趣的信息内容。