基于Android平台的邮件用户代理软件的设计与实现
发布时间:2018-04-12 00:00
本文选题:Android + 邮件用户代理 ; 参考:《云南大学》2014年硕士论文
【摘要】:电子邮件作为互联网中不可或缺的联系工具,在人们的日常生活中发挥着越来越重要的作用。但是在Android系统上,邮件客户端的发展还不够成熟,如Evomail和Mailbox仅支持Gmail,大多数邮件客户端不支持邮件的推送功能,而且功能性和更新频率上都无法让人满意。如果不使用邮件客户端,通过登陆特定的网页管理邮箱,在PC上还可以考虑,但是在Android智能手机上网页的适配效果差,用户也不方便管理邮件,而且网页客户端大都只支持自家的邮件服务。故设计基于Android平台的邮件用户代理软件解决上述问题。它实现了邮件收发等系列基本的功能,可以让不熟悉邮件服务器配置的用户,通过最少的干预,管理不同账号的邮件。并支持多种邮件协议,让邮件可及时更新并且能实时通知用户。 本论文的创新点是实现了push mail,支持POP3、IMAP、Exchange协议,让用户可以使用邮件集中讨论一个问题。该软件在Eclipse IDE上开发,采用MVC的设计模式,详细地实现了模型、视图、控制器.。模型部分将该软件的邮件内容等数据封装成类,类的对象通过相应接口从本地数据库SQLite或邮件服务器取得对应成员变量。视图部分显示该软件的所有界面,包括邮件列表界面、文件夹列表界面、邮件发送界面、邮件正文界面,视图通过监听器监听控制器中的功能并同步更新其界面。控制器从视图获取数据,利用该数据实现了该软件的所有功能,包括接收邮件、发送邮件、删除邮件、邮件会话、邮件推送、邮件同步、邮件映射以及多语支持。控制器将模型中数据的变更通知到相应的视图上并更新。
[Abstract]:As an indispensable communication tool in the Internet, email plays a more and more important role in people's daily life.However, the development of mail client is not mature enough in Android system. For example, Evomail and Mailbox only support Gmail. Most mail clients do not support push function of mail, and the function and update frequency are not satisfactory.If you don't use a mail client, you can also consider it on your PC by logging in to a particular page to manage your email, but on your Android smartphone, you can't easily manage your email because of the poor adaptation of the page.And most web clients only support their own mail services.Therefore, the mail user agent software based on Android platform is designed to solve the above problems.It realizes a series of basic functions, such as mail sending and receiving, and allows users who are not familiar with the configuration of the mail server to manage the mail of different accounts through minimal intervention.And support a variety of mail protocols, so that mail can be updated in time and can notify users in real time.The innovation of this paper is the implementation of push mail, which supports POP3 / IMAP Exchange protocol, which allows users to focus on one issue by mail.The software is developed on Eclipse IDE, and the model, view and controller are realized in detail by using the MVC design pattern.In the part of the model, the mail content and other data of the software are encapsulated into classes, and the object of the class obtains the corresponding member variables from the local database SQLite or the mail server through the corresponding interface.The view section displays all the interfaces of the software, including the mailing list interface, folder list interface, mail sending interface, mail body interface. The view listens to the functions of the controller through a listener and updates its interface synchronously.The controller acquires the data from the view and realizes all the functions of the software, including receiving mail, sending mail, deleting mail, email session, mail pushing, mail synchronization, mail mapping and multilingual support.The controller notifies and updates the changes to the data in the model to the corresponding view.
【学位授予单位】:云南大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.098
【参考文献】
相关期刊论文 前10条
1 李振军;;基于虚拟化和集群技术搭建企业级高可用邮件系统[J];电子技术与软件工程;2013年18期
2 付祝财,杨莘元,王阳;电子邮件SMTP/POP3收发协议的研究与实现[J];信息技术;2004年08期
3 曾蒙田;张丹东;赵文广;张蕊;赵丹;;校园信息平台共享资源的邮件系统的设计与实现[J];计算机科学;2012年S2期
4 朱贵强;黄皓;;一个多级信息访问控制系统的研究与设计[J];计算机应用与软件;2013年04期
5 慕永明;;石化企业内部邮件系统开发与应用[J];炼油与化工;2013年03期
6 戴瑾;刘波;卞皓宇;;基于云计算的电子邮件安全服务系统的设计与实现[J];计算机应用;2013年12期
7 李心丰;;大型企业邮件系统设计[J];通信管理与技术;2010年05期
8 庞金香;;基于电子邮件系统的整体通信平台的研究及设计[J];中国教育信息化;2012年17期
9 刘勇;;中小型企业邮件系统设计[J];软件导刊;2012年06期
10 董笑龙;李峥;;电子邮件的认证与安全[J];数字技术与应用;2010年02期
,本文编号:1738228
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1738228.html