● 摘要
电子邮件是一种重要的网络通讯手段,传统的PC端邮件客户端技术成熟,在办公领域有广泛的应用;而移动终端上的邮件客户端在近几年才开始发展,Android平台上现有的邮件客户端还存在协议支持不全、功能不完善、收信效率不佳等诸多不足。
本文首先研究了电子邮件相关技术,分析了目前Android平台上的电子邮件客户端的现状与不足;之后针对IMAP、POP、SMTP协议进行深入研究,分别实现了这三种协议的基本协议与多种扩展协议。
针对已有客户端的不足,设计并实现了一个面向Android平台的邮件客户端,该客户端具有如下特性:1、支持全部主流邮件同步协议IMAP、POP、Exchange、SMTP;2、针对移动终端网络状况差、计算能力较低等特性,基于IMAP、POP协议设计并实现了高效、低开销的邮件同步算法,相较已有客户端,具有更快的同步速度、更好的用户体验,并且能够节省网络流量;3、支持邮件推送,针对不同协议与能力的服务端,采取合适的推送或轮询策略,使得邮件的收发更及时;4、支持多邮箱账户,针对邮件应用设计了后台任务调度系统,保证多邮箱帐户时应用的任务调度高效、可靠。
本文最后分别对不同的协议实现进行了测试,验证协议底层实现的正确性与稳定性;对应用的整体性能进行了测试;并对比现有Android平台的邮件应用,验证了本客户端的功能、性能。
相关内容
相关标签