论文部分内容阅读
近年来随着3G的商用部署和手机的跨领域功能融合,越来越多的互联网应用搬上了手机。嵌入式浏览器无疑已成为人们触及手机互联网应用的最好媒介。嵌入式Web浏览器已逐渐成为高端手机和PDA的标准配置,且已形成群雄逐鹿局面。Nokia、Apple、Microsoft等巨头公司早己步入竞争之列,但如何把人们工作、生活、娱乐、安全等日常相关的功能逐渐汇集到移动终端上并能很方便的进行开发和调试已成为亟待解决的问题,Mobile Widget技术在此环境下应运而生。
Widget应用最早用在PC端,是为了满足用户定制个性化界面而出现的。W3C组织在2006年提出了Mobile Widget国际标准与规范草案,该标准旨在对Widget引擎开发提出相应的开发标准和接口规范。把各种移动终端业务开发成一个个Widget应用,同时把Widget引擎移植到不同的终端平台上,由于Widget应用程序不与平台打交道,而是可以直接运行到Widge引擎之上,这样Widget应用就像JAVA应用一样能一次开发永久运行。目前Mobile Widget国际标准与规范最新版本已更新至CR-widgets-20091201,根据目前掌握的资料,国内在这一领域研究不多,稳定性的商用产品还未见上市,而国外宣称支持该规范的仅见到Opera一家。
本课题以Mobile Widget为应用背景,通过对现有的手机应用管理系统的功能进行总结和分析,针对特定移动终端平台实现了一个通用Mobile Widget应用管理系统。论文首先结合Mobile Widget国际标准草案,阐述了目前国内外Mobile Widget应用的研究现状并围绕课题着重论述了不同平台下Widget应用管理系统的技术亮点。然后将重点放在对Mobile Widget应用管理系统的设计上,主要工作是对Widget下载、安装、浏览、订购、退订、更新、桌面管理、卸载等业务流程作了详细分析并以用例分析的方式讨论了Widget生命周期管理。论文重点对Mobile WidgetAMS资源管理模块、Mobile Widget AMS安全管理模块、Mobile Widget AMS接口模块和Mobile Widget AMS网络交互模块的设计与实现进行详细论述。另外,考虑到跨平台性,论文还专门针对平台的可移植性进行了相关分析。在本项目的开发过程中使用了目前比较先进的测试驱动开发方法,它确保了项目的高效开发和代码的健壮性和稳定性。最后分析了本课题的价值和存在的不足,提出了改进措施。