论文部分内容阅读
App store即application store,普遍称之为应用商店[1],是2008年7月由苹果公司创立,随后以“iPod+iTunes”模式进行成长,逐步完成了从纯粹的消费电子产品生产商向以终端为基础的综合性内容服务提供商的转变战略。移动增值市场的快速发展,显现了更强于传统互联网内容服务市场的巨大潜力。近几年,随着全球数字化的加速,手机用户的剧增,各大互联网企业,运营商,终端厂商等都看到了移动应用市场的发展前景,纷纷推出自己的应用商店模式,诸如google的Android Market,中国移动的Mobile Market,NOKIA的OVI商店。应用商店的意义是建立了开放、共赢的平台模式[2],为软件提供者营造了良好的销售氛围,软件开发者是应用商店发展的最终推动者,应用商店的兴起给予了第三方开发者方便,极大鼓舞了他们的参与积极性,开发更多满足用户需求的软件,形成了手机软件产业从开发端到用户端都积极参与的良性循环,促进了产业的持续、健康发展。
然而,传统的应用商店模式主要以PC终端为主体,由于受移动网络性能和通信费用的约束,很少有客户直接使用手机下载应用。随着3G网络的发展,移动设备渐渐成为了互联网络的主体,基于移动设备的应用商店的发展是必然趋势。
本文研究课题来源于企业项目,在深入研究Symbian S60平台的基础上,结合应用商店模式的分析,采用Qt与Symbian混合编程的技术,设计和实现了一个性能稳定且具有良好扩展性的应用商店的移动终端客户端。该客户端具有身份验证,信息浏览,程序管理,搜索,评论等功能。本文首先详细分析应用商店的一般模式,在此基础上,结合移动设备的特殊性,总结应用商店应用于移动设备的特殊功能需求,同时,简单介绍下Symbian OS的特点及开发常识,为应用实现打好基础。论文着重描述重要UI Widget,数据处理模块,错误处理模块和程序管理模块,涉及功能实现,界面优化,数据结构,客户端/服务器通信等内容。然后,给出系统的运行环境要求和测试分析,并详述了主要测试用例以及显示效果。