{$cfg_webname}
主页 > 计算机 > JAVA >

基于安卓Android手机平台的邮件客户端APP设计

来源:wenku163.com  资料编号:WK16313501 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16313501
资料介绍

基于安卓Android手机平台的邮件客户端APP设计(任务书,开题报告,论文14700字,程序代码)
摘要
在信息化时代的今天,电子邮件无论是对于人们的日常生活还是企业办公等诸多方面都发挥着举足轻重的作用。而随着移动终端设备的广泛普及以及移动互联网的兴起,基于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 veryimportant 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 platformhasgradually 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 componentsabout 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 providessome 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 systemhas high stability and friendly interface, whichcan meet the basic needs of users.
Key Words:e-mail;Android;SMTP;POP3;JavaMail
本论文的设计目标是开发一个基于Android手机平台电子邮件客户端系统,要求基本上实现用户登录、正常收发邮件、添加并管理联系人、草稿箱、收件箱、添加附件、回复邮件等功能。界面简洁友好,功能完善。
系统功能需求分析如下:
1)用户登录功能:用户可以通过已经启用POP3/SMTP服务的第三方电子邮件账号和用户密码登入该系统,在用户登入界面提供记住密码、自动登陆、清空账号和密码等功能。
2)邮件编辑功能:用户可以从草稿箱中选择或者新建一封邮件来进行编辑。在邮件编辑界面可以手动填写或者从联系人列表中添加收件人地址,并且能够支持给多个联系人发送。除了编辑文本类型的邮件外,还需要有添加附件的功能,能够支持压缩包、音频、视频、图片、文档等多种类型的附件。邮件发送成功后要有相应提示,如果用户退出邮件编辑还需要提示是否保存到草稿箱。
3)联系人管理:用户可以手动添加一些常用联系人地址,并能够在联系人列表中进行查看、更改地址、删除联系人操作。这些联系人信息存储在本地数据库中并能够在写邮件时进行访问。
4)收件箱功能:用户可以在收件箱中查看全部收到的电子邮件并提供回复功能,并且能够对接收到的附件提供下载功能。在收件箱中还需要对已读和未读电子邮件进行区分,以方便用户查看。
5)回收站功能:用户可以在收件箱中将不需要的邮件送到回收站中,回收站定期清除里面的邮件,用户也可以自己手动清空或者将邮件恢复到收件箱中。
6)存储功能:对于用户输入的用户名和密码、联系人信息、草稿箱中未发送的邮件等数据信息需要进行本地存储。
7)其他:此外,本系统还需要校验用户输入的邮箱地址格式规范以及用户名密码是否正确。
 

基于安卓Android手机平台的邮件客户端APP设计
基于安卓Android手机平台的邮件客户端APP设计
基于安卓Android手机平台的邮件客户端APP设计
基于安卓Android手机平台的邮件客户端APP设计
基于安卓Android手机平台的邮件客户端APP设计


目录
摘要    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

推荐资料