基于android平台之邮件用户代理软件设计与实现

基于android平台之邮件用户代理软件设计与实现

ID:23730181

大小:51.50 KB

页数:5页

时间:2018-11-10

基于android平台之邮件用户代理软件设计与实现_第1页
基于android平台之邮件用户代理软件设计与实现_第2页
基于android平台之邮件用户代理软件设计与实现_第3页
基于android平台之邮件用户代理软件设计与实现_第4页
基于android平台之邮件用户代理软件设计与实现_第5页
资源描述:

《基于android平台之邮件用户代理软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Android平台之邮件用户代理软件设计与实现第一章绪论1.1选题背景及意义现代互联网技术与移动通讯飞速发展,上访问邮件己经成为个人或企业不可缺少的通讯方式之一,传统的上访问邮件的方法分别有TP协议,基本的邮件收发等,但是缺陷仍然明显,比如接收邮件仅支持P0P3协议,而不支持IMAP和Exchange协议,不支持pushmail服务等。所以我希望通过本次毕业设计幵发出一个功能健全、用户体验好的终端上的邮件用户代理软件。从开发难度上来看,Java开源界已经有一批优秀的工具,可以直接在Android平台上使用,有效地简化、降低了该软件的

2、开发工作,例如mime4j、htmideaner、jutf/、jzlib、mons-l/0[i4]等,AndroidSDK本身对该邮件用户代理软件开发提供了一定的支持,例如SDK原生提供了android.text.util.Rfc822Tok:en和android.text.util.Rfc822Tokenizer等类,这比用C语言从零设计、开发要简化了许多工作。故选择Android平台来开发,更方便揭开邮件用户代理软件技术的面纱,降低了技术门滥、有利于打造更好的邮件用户代理软件。.1.2国内外发展趋势邮件技术的国内外发展趋势如下:1、

3、全终端同步:如果用户不小心丢失了,为了数据安全,可以利用该技术擦除上的数据,全终端实现了提醒同步日程,实时推送等功能,这项技术更加适应移动办公的需求。2、多语种账号技术:指的是邮件账号除了包含英文字符外,还可以包含中文、日文等字符,如:网易。中国,目前,APEC(亚太经济合作组织)、NIC(中国互联网络信息中心)等都积极推进各国多语种账号技术的应用。3、加速国际邮件访问速度的云服务:如果员工出差海外,传统上访问国内邮件的速度很慢,主要原因是国内的邮件服务器在存储数据,当用户在海外访问国内邮件服务器时,需要经过多个海外邮件服务器,这时,采

4、用先进的云技术,搭建一系列云端服务,可以解决传统海外访问速度慢的问题。4、多域邮件服务:企业和单位独立注册了Inter域名,一台物理服务器为多个的这样的企业和单位提供了服务,一般这些企业和单位拥有自己的服务器,所以这项技术也称为虚拟邮件服务器技术。5、安全防护以后邮件服务器会在这些安全防护技术上有更大的突破,包括传输加密、邮件自动过滤、防范邮箱炸弹、开启杀毒软件的邮件监测功能、身份认证、安全审计等。第二章系统开发环境及相关技术2.1Android开发环境介绍Android系统与一系列原生应用一并发布,这些系统应用有Email、Calen

5、dar、Contacts、Phone、BroService组成,包括ActivityManager、anager:即组件管理服务,管理界面组件等生命周期及常用的导航回退功能。essagingListener通知Activity。通过MessagingController访问远程的Store获取远程数据库、访问LocalStore获取本地数据库SQLite。控制显示的Activity,最下面的Transport部分封装了与邮件服务器通信的TCPSocket相关的操作,主要是在发邮件时、访问MSExchange时需要,作为一个层次Trans

6、port部分在该软件中一直存在,但IMAP、P0P3的实现以相应Store的内部类的形式而存在。Account类提供了getLocalStore方法用来获取LocalStore,然后可以操作该Account类所有的SQLite表,提供了getRemoteStore方法用来获取ImapStore,可以进一步与邮件服务器交互,提供了save方法和loadAccount方法分别用来保存、提取账户设置;MessagingController类基本实现了邮件客户端的所有业务逻辑,并提供了对底层实现的统一封装。.总结本论文的目标是研究基于Andro

7、id平台的邮件用户代理软件的相关技术,并设计与实现该软件。虽然邮件系统的应用很广泛,但国内外仍然缺少基于Android平台的功能齐全、免费、操作简单的邮件用户代理软件,作为个人、企业的主要通讯工具之一,强烈需要性价比高、用户体验好、实时性强、功能完善的邮件用户代理软件,所以本课题的研究是有一定意义的。本论文先提出了选题的背景,并且介绍了Android开发邮件代理软件的平台、工具及其相关的技术,接下来就着手软件的需求分析及设计,由表及里,先分析软件是否可实现,实现的难度,再从整体上设计软件的架构,架构中的界面、数据库、以及功能逻辑,然后进

8、行各模块详细的设计与实现。软件完成后经过测试,全部功能模块可以在各分辨率和各版本的Android智能机上顺利运行。以下内容为对该软件的亮点及不足的总结:设计模式采用MVC模式,它使复杂的软件设计变得层次清晰

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。