论文部分内容阅读
随着移动带宽的发展,特别是3G时代的到来,移动互联网正走向web2.0。以前的大部分的桌面应用现在已可以在手机终端上实现,移动信息搜索、网上购物、移动电邮、在线浏览、高速下载、手机电视和手机游戏等等都是热点的移动增值业务类型。而从平台角度来看,Symbian、Windows Mobile、Linux、BREW等也已经提供了丰富而有效的应用运行平台,但也正因为目前系统平台的多元化,开发方式迥异,使得应用开发复杂,开发周期长,功能单一,且通用性差,许多应用提供商需要为各平台分别进行适配开发。所以迫切需要一种能提供更炫功能、更快捷开发方式且无需进行应用适配移植的软件平台来将各种增值业务整合起来为用户提供一站式的、个性化的服务。本文中提到的移动Widget满足此需求。移动widget指运行于移动终端上的widget(微技)。移动widget具有小巧轻便、开发成本低、基于标准Web技术,开发门槛低,潜在开发者众多、与操作系统耦合度低和功能完整的特点。本文以移动widget引擎项目为背景,首先阐述移动widget的概念特点,然后介绍要用到的相关技术及国际国内的研究现状。详细分析了移动widget引擎的架构设计及核心模块。结合现有主流手机平台,对移动widget引擎移植层接口的制定以及在BREW平台上的实现作了详细介绍,其主要内容包括:1)分析JIL widget规范,对移动widget引擎需要手机平台支撑的功能进行模块划分,并根据需求为移植层制定接口。2)理解BREW平台相关开发技术,移植层接口的每一个模块,分别进行实现,并测试各个功能模块。3)本地能力扩展。本地能力扩展使移动widget引擎可以向应用提供打电话,发短信,照相,访问电话薄,闹铃,音视频播放等等功能。4)针对实现后GUI中性能较差的问题,分析了BREW的GDI控件接口,并进行相关的验证,最终提出了一套可行的性能最优设计方案,并予以实现。最后,本文介绍了课题后期所做的测试工作,并列举了几个典型的移动Widget应用,以验证该课题的可行性。