论文部分内容阅读
随着中国的互联网产业进入一个持续、快速、稳定的发展时期,丰富多彩的互联网应用已成为国人生活中必不可少的部分。而从平台角度来看,Symbian、WiMows Mobile、Android、BREW等也已经提供了丰富而有效的应用运行平台,但也正因为目前系统平台的多元化,开发方式迥异,使得应用开发复杂,开发周期长,功能单一,且通用性差,许多应用提供商需要为各平台分别进行适配开发。所以迫切需要一种能提供更炫的功能、更快捷开发方式且无需进行应用适配移植的软件平台来将各种增值业务整合起来为用户提供一站式的、个性化的服务。本文中提到的Idobile Widget正是为适应以上需求而产生的前沿技术。
Mobile Widget是将Widget的理念移植到移动终端,以Widget的形式将移动增值业务部署到移动终端上。Widget为移动互联网业务提供了新的业务提供方式和展现形式,其并非对现有增值业务客户端应用形式的革命或替换,而是有益的补充。Mobile Widget具有很多的特点,包括小巧轻便、开发成本低、基于标准Web技术,开发门槛低,潜在开发者众多、与操作系统耦合度低和功能完整的特点。
本文以Mobile Widget引擎项目为背景,首先对Mobile Widget的概念特点及用到的相关技术进行一些简单介绍,分析了现在主流手机平台所存在的差异。然后对Widget引擎移植层接口的制定以及在WM平台上的实现作了详细介绍,其主要内容包括:
1)分析JIL Widget规范,根据应用需求为移植层制定接口,并对接口进行模块划分。
2)理解WM平台相关开发技术,对于移植层接口中每一个模块,分别进行相关的实现工作。
3)针对实现后GUI中出现的性能瓶颈,分析GDI与DirectDraw之间性能差异,并进行相关验证,最终提出一套可行的性能最优设计方案,并加以实施。
最后,本文介绍了课题后期所做的测试工作,并列举了几个典型的移动widget应用,以验证该课题的可行性。