基于WebKit的移动多Widget应用平台的研究与实现

来源 :电子科技大学 | 被引量 : 9次 | 上传用户:wukai110032
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今移动互联网正在飞速发展,越来越多的人开始使用智能手机,这也就带动了智能手机操作系统和移动应用的发展。因此越来越多的企业和个体开发者都把目光集中在了移动互联网上,由于Android和iOS目前占据了手机操作系统的大部分市场,所以个体开发者和企业都会主要基于这两个操作系统开发自己的移动互联网产品。但是Android和iOS以及其他手机系统都是互不兼容的,因此会带来两个主要问题:一款手机应用需要在多个手机系统上单独开发,这会使得个体开发者和企业的开发和管理成本增加,需要按照多个手机系统分别管理项目;每个手机系统的开发技术都不一样且技术门槛相对较高,Android的开发需要熟悉Java,iOS开发需要熟悉Object-C或者C++,因此技术门槛限制了开发者。本论文正是针对以上问题,以开源的浏览器引擎WebKit和手机操作系统为研究对象,在深入分析主流手机系统的特点和开发方式以及Web国际标准的基础上,对跨手机系统的应用开发平台的设计和实现进行了深入的研究。主要内容包括:1、研究Web标准和HTML5特性,使该平台符合Web国际标准,兼容最新的HTML5,在该平台标准化的同时降低开发技术门槛。2、研究WebKit的特性以及它和手机系统的关系。分析WebKit对Web标准和HTML5的支持程度。由于Android和iOS都是使用的WebKit浏览器内核,并且都提供了访问WebKit的接口,因此设计和实现该跨手机系统的应用开发平台时直接使用手机系统自带的WebKit。3、研究与设计该平台的Runtime(Widget运行时)和AMS(应用管理系统)等,以及实现丰富的符合WAC2.0规范的本地能力的JS扩展API,开发者使用JSAPI即可使用系统本地能力,达到和开发Native应用一样的效果,实现该平台支持多个Widget应用运行,从而满足更多的商业移动应用的需求。利用Web技术在该平台上设计与开发的移动应用均能运行于Android和iOS上,因此在两个手机系统上只需要开发和维护一套应用,而且开发人员不需要掌握每个系统的开发技术,只需要掌握标准的Web技术。本课题解决了开始提到的问题。
其他文献
互联网从诞生至今经历了接近半个世纪的时间,已深入到我们生活的方方面面。如今,在经历了WEB2.0时代之后,互联网正在向第三代——网络服务个性化。互联网的个性化演进过程中引发
[目的]通过构建脂多糖(lipopolysaccharide, LPS)诱导的大鼠H9c2心肌细胞为炎症模型,从细胞和分子层面探讨天麻素对H9c2心肌细胞炎症的抑制作用及其信号机制。[方法]体外培养
目前,图形化显示已经是电力系统应用软件中人机交互的重要手段,但是现用的一些可视化应用软件大都是采用C/S架构,随着计算机技术和网络技术的发展,我们可以利用新技术将这些应用
目的:本研究以脉络学说营卫理论为指导,采用胸主动脉缩窄术建立压力超负荷大鼠模型,通过观察心衰时心脏微血管结构与功能损伤、心肌凋亡和纤维化、心肌线粒体为核心的糖脂能量
随着人们对无线通信需求的不断增加,多种无线通信网络得到了快速的发展。但是目前主流的无线通信网络仍存在着基础设施建设维护成本高、网络部署不够灵活,以及很难做到无缝覆
我国商业银行最主要的业务是信贷业务,信贷资金的投向是否合理高效决定了商业银行信贷业务能否健康平稳发展。商业银行的经营原则要求其在追求利益的同时,还要保证信贷资产的
电力工业是关系国计民生的基础产业,承担着促进国民经济发展的重要任务。随着社会对电力需求的急剧增长,电力供需矛盾日益突出,加大电网工程的基础设施建设问题成为电力企业
程序Web化在云计算的大背景之下已经成为一种大的发展趋。Web程序相对于传统应用软件形式的程序具有诸多优势,无需要安装、跨平台以及便于升级维护。交互视频是一种当用户与视
在科技和经济高速发展的今天,供电质量所承担的社会责任越来越重,电力系统安全保障的重要性也逐渐突显出来,供配电自动化程度的提高可以提高供配电的可靠性与安全性,满足人们的要
埋地式泄漏电缆周界安防设备作为一种新型的、隐蔽强的、适应复杂地形变化的入侵探测安防装备在军事和民用安防领域都具有广阔的应用空间。本文主要讨论了一种基于步进频率源