论文部分内容阅读
对于大多数生产移动终端产品的公司来说,形成一个可移植、可配置的终端应用平台是非常必要的。这样,公司可以掌握相关的核心技术,并形成具有自主知识产权的解决方案,对及时推出具有自己特色的终端类产品提供强有力的支撑,提供各种终端应用的统一解决方案,从而大大缩短终端产品的研发周期、降低研发成本、满足市场多样化的需求,进而提高公司终端产品的市场竞争力。本文实现的Email组件便是基于此考虑的,Email组件是手机应用软件的一个模块,是智能手机的核心组件之一。本文首先详细介绍了课题相关技术,包括无线互联网发射平台、电子邮件系统工作原理、简单邮件传输协议、邮局协议、因特网邮件存取协议等。在此基础上,给出了Email组件的总体设计方案,详细分析了收发控制模块、协议栈模块、邮件管理模块、UI模块等各个组成模块的功能,设计了部分核心流程及部分关键数据结构,包括邮件的发送、接收、删除和移动等流程。最后阐述了部分程序的实现方法,并且给出了测试运行结果。文中Email组件的具体实现是采用高通公司推出的专门为无线设备设计的BREW平台,在VC++6.0环境下,用ANSI C语言进行开发。该组件实现了手机终端与Internet上多台常用邮件服务器及其它手机终端的交互,经过在仿真环境下反复测试及第三方的认证测试,此Email组件运行稳定,性能良好,可作为智能手机的一个组件应用于3G网络。