论文部分内容阅读
随着移动终端软硬件和无线网络传输技术的迅速发展,人们期望在无线平台上开发种类更多,功能更强的应用软件,即移动增值应用。但是移动终端种类众多,并且没有一个统一的应用程序接口,使得任何一款软件要想在多个终端平台上运行不得不进行重新设计,做大量的终端适配工作。为了解决这一问题,本课题做了相关的探索,研究和实现。通过借鉴比较新兴的Widget技术,提出MobileWidget加运行平台的解决方案。
本课题的工作目的是研究Mobile Widget应用平台的跨平台方案,为MobileWidget应用平台设计移植层接口,并在Symbian S60平台上实现移植层。为了能够使应用平台具有良好的跨平台能力,提出了增加移植层的方案。移植层是一组定义良好的系统接口,应用平台的开发使用移植层提供的接口,而不是直接使用某个终端平台的系统接口。任何一种终端平台只要实现了移植层接口就可以运行Mobile Widget应用平台,以支持Widget应用程序的运行。移植层接口包括的内容非常广泛,诸如文件系统、网路、线程、信号量、系统事件、内存管理、图片解码、图形文字在屏幕上的显示和本地能力等。其中本地能力包括通话、短信、彩信、邮件、铃声和终端信息等。最后要在Symbian S60平台上全部实现移植层接口。
本课题的研究方法是,首先通过比较现有的Widget的特点,结合实际移动增值应用的需求,分析Mobile Widget应用平台的功能需求;然后综合分析现在主流智能手机平台的开发接口,综合功能需求和平台接口,提出Mobile Widget应用平台的移植层设计方案。这设计移植层接口时重点关注移植层在各个终端平台的统一性和执行效率,在有些时候这两方面是矛盾的,需要权衡折中选取。最后通过分析Symbian S60的系统结构和应用程序开发框架,充分利用其平台优势来完成移植层的设计和实现。
本课题的成果和结论是可运行的程序和论文。