基于Android手机平台的邮件客户端设计与开发毕业论文
2021-03-23 21:59:09
摘 要
在信息化时代的今天,电子邮件无论是对于人们的日常生活还是企业办公等诸多方面都发挥着举足轻重的作用。而随着移动终端设备的广泛普及以及移动互联网的兴起,基于 Android手机平台的电子邮件客户端系统逐渐成为关注的热点之一。
本次毕业设计项目以Android系统作为开发平台,深入研究和掌握电子邮件传输的相关知识和原理,并设计和开发一款在Android手机上运行的电子邮件客户端系统。本文论述了Android平台系统结构和四大应用组件,对电子邮件传输中常用的SMTP和POP3两大协议进行了介绍和分析。根据Android平台的特点,采用MVC软件架构对系统整体功能模块进行划分。其中,利用JavaMail包中提供的几个用于处理电子邮件的核心类来完成邮件的发送和接收工作。经过多次功能测试确保系统能够正常运行。
整个系统基本上实现了用户正常登陆、邮件发送与接收、联系人管理、草稿箱、收件箱、查看和回复邮件等功能。系统整体上稳定性高,界面友好美观,基本可以满足用户的需求。
关键词:电子邮件;Android;SMTP;POP3;JavaMail
Abstract
In the era of information technology today, e-mail plays a very important role in whether for people's daily life or business office and many other aspects. With the popularity of mobile devices and the rise of the mobile Internet, e-mail client system based on the Android mobile phone platform has gradually become one of the hot spots of concern.
This graduation project aims to use the Android system as development platform to design and develop an e-mail client system that runs on Android phones by digging into the basics and principles of e-mail transmission. This article discusses the Android platform system structure and four application components about Android. The two protocols, SMTP and POP3, which are commonly used in e-mail transmission, are also introduced and analyzed in this paper. According to the characteristics of the Android platform, the MVC software architecture is used to divide the whole function module of the system. The JavaMail package provides some core class to complete the mail send and receive work. After several functional tests, the system can run properly.
The whole system is basically able to achieve normal user login, mail sending and receiving, contact management, draft boxes, inbox, view and reply to messages and other functions. The system has high stability and friendly interface, which can meet the basic needs of users.
Key Words:e-mail;Android;SMTP;POP3;JavaMail
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 课题研究背景 1
1.2 国内外研究现状 2
1.3 课题研究目的及意义 2
1.4 课题研究内容及论文组织结构 3
第2章 Android系统概述 4
2.1 Android系统简介 4
2.2 Android系统结构 5
2.3 Android应用程序 7
2.4 Android开发环境 8
第3章 电子邮件开发相关技术介绍 9
3.1 电子邮件协议简介 9
3.1.1 SMTP协议 9
3.1.2 POP协议 9
3.1.3 IMAP协议 10
3.2 JavaMail简介及核心类 10
3.3 Android核心包 12
第4章 系统结构设计与分析 14
4.1 系统需求分析 14
4.2 系统流程图 14
4.3 软件设计框架 16
4.4 功能模块划分 17
第5章 功能模块实现 18
5.1 用户登录模块 18
5.2 功能主界面模块 19
5.3 联系人管理模块 19
5.4 邮件编辑发送模块 21
5.5 草稿箱模块 22
5.6 收件箱模块 23
第6章 系统功能测试 24
6.1 系统功能测试 24
6.1 功能测试小结 26
第7章 项目总结和展望 27
7.1 项目总结 27
7.2 展望 27
参考文献 28
致谢 29
- 绪论
- 课题研究背景
随着计算机技术、网络技术以及移动通信技术等现代信息技术的飞速发展,来自不同地域的人们之间的生活变得日益相关而密切。科技改变生活,我们获取和传递信息的方式也在随着时代和社会的进步发展而日新月异。从以前的飞鸽传书、电话、电报到广播、互联网再到以手机、平板电脑为代表的智能终端,每一样都是这个时代带给我们的产物。
时代在发展,社会在进步。自20世纪四五十年代的第三次科技革命伊始,电子计算机的飞速发展和广泛应用使得全人类逐渐步入了信息化时代。2007年1月,第一代iPhone发布,智能手机开始走进大众的视野,iPhone的发布更是掀起了手机触摸屏的狂潮,越来越多的手机制作商和运营商如雨后春笋一般纷纷推出自己的手机品牌,争夺广阔的消费市场。而后,在第三代通信技术(3G)和移动互联网的推动下,以智能手机为典型代表的移动终端的时代渐渐拉开了历史序幕[1]。
根据最新的TalkingData数据显示,截至2016年12月底,我国移动智能终端规模达到13.7亿台,城市智能手机覆盖率已超过97%[2]。互联网技术的革新与突破使得移动终端数据处理能力越来越强,移动网络的广泛覆盖又让移动终端与生俱来的便捷性发挥得淋漓尽致。智能移动终端俨然成为了我们生活中不可或缺的一部分。毋庸置疑,移动设备的迅速普及也推动了各项技术和软件应用的迅猛发展。