时间:2024-05-04
来学伟
摘要:该文通过设计和实现一个基于android移动端的邮件系统,让我们对基于android的邮件系统有了一个深刻的认识,对开发的流程也有了深入的理解,该系统具有一定的代表性,因此对于基于android平台的系统开发有一定的借鉴意义。
关键词:移动端;邮件系统;功能
中图分类號:TP319 文献标识码:A
文章编号:1009-3044(2019)31-0047-02
1背景
随着现代社会的高速发展,最近几年来,移动设备经历了天翻地覆的剧烈变化。同时,邮件在商务办公和日常的生活中的地位依然稳固并且越来越重要。因此收发邮件的功能成为移动端设备不可缺少的应用之一。尽管Andorid系统自带了Gmail邮件收发功能,但是它只满足了人们的基本需求,越来越滞后于社会的发展,满足不了广大群众更高的需求。本文将通过设计和实现一个综合的邮件系统,探索在Android系统中实现邮件系统的思路及方法。
当今社会竞争非常激烈,因此工作效率就显得更加重要,基于移动端的互联网办公就是提高工作效率最有效的方法之一。基于移动端的综合邮件系统必然受到人们的欢迎。让手机变得更加方便和智能,人们可以通过综合邮件的系统与朋友联系沟通,也可以处理工作上的事务,更加丰富我们的生活。
2功能分析
通过分析,本系统的目标实现设定邮箱类型、设置邮件的收取、设置邮件的发送、用户检查、设置用户的别名及邮件的编辑等功能,并能支持IMAF和POP3通信的协议,同时可以检查用户的设定是否正确,最后是界面简洁,操作方便。根据这目标。我们可以得出系统的基本功能要求。基本可以分为五个部分来概括。即可以设置邮箱的类型、可以设置邮箱邮件的收取、设置邮箱的发送、邮箱用户检查和编辑用户的邮件。
各个模块的具体说明如下:
2.1设置邮箱的类型
该模块主要功能是通信协议的设置。第一个协议是POP3协议,目标是让用户具备收发邮件的能力,前置条件是必须成功的登录邮件系统。涉及的事件流是当用户单击next按钮,程序则可进入设置邮箱的收取功能。第二个协议是IMAP协议,它的目标是让用户能够在线收发邮件,前提是经过身份验证,进入邮件系统。涉及的事件流和POP3一样,一旦用户单击next按钮,程序则可进入邮箱的收取设置。
2.2设置邮箱的收取
用户选好通信协议以后,就可以进行以下的操作。首先是设置邮箱的收取。目的是用户基本信息的设定。前提是进入用户的基本信息的设定的界面。前置操作是用户填写了用户名和密码,服务器名和端口都无误,同意加密协议,用户设定了邮件删除的期限同时单击next按钮。
2.3邮箱发送设置
本功能主要应用于设置邮箱的发送,其母的是设置邮箱的发送,前提是进到邮箱的发送的设置界面。涉及的事件流是服务器名和端口应该有值,同时用户单击next按钮。
2.4邮箱用户检查
本功能主要是检查用户的邮箱,包括以下几方面的验证和检查。一是密码及用户名的验证,目的是保证其不为空并且合法。前提是进入程序的主界面。二是验证接收邮件的地址。目的是检验其地址是否正确。前提是进入程序的目录的界面。三是检验发送地址是否正确。前提是进入程序的目录的界面。涉及的事件流是用户必须点击next按钮。
2.5编辑用户邮件
该功能模块主要是编辑用户的邮件。其目的是邮件的编辑,前提是首先进人编辑邮件的界面。涉及的基本事件流式用户先填写好收件人的地址、标题及邮件的内容,然后单击send按钮。
邮件系统的功能结构图如图l所示:
3数据库的设计与实现
基于移动端的大型系统的开发,所用到的系统一般情况下都使用数据库系统来实现,而android系统自己带有的是SQLite数据库,它是一个轻量级的、并且可以跨平台的数据库,数据库中的所有信息都存储在单一的文件内、占用的内存小,而且支持基本的SQL语法。是基于移动端的项目开发中经常采用的一种存储方式,经常被用于存储用户信息。我们使用SQLiteOpernHelper数据库帮助类来对数据库进行操作和创建。利用Context.getContentResolver()方法对数据库进行增删改杏。
4系统功能的实现
在本系统中,我们以邮箱类型的设置为例,来说明其功能的实现过程。当输入用户名和密码后,点击next按钮会弹出邮箱类型的设置窗口,我们定了了onCreate方法初始化活动界面,接下来给BuUon对象绑定监听器对象setOnClickListenerO;其中Context参数将接收从主界面窗体传来的数据,使用action-SelectAccountType()方法进行初始化操作,Intent()方法将程序执行条状到另外的实例,putExtra()方法将以键值对的形式保存数据。其核心代码如下:
5总结
本文通过设计和实现一个基于android移动端的邮件系统,让我们对基于android的邮件系统有了一个深刻的认识,对开发的流程也有了深入的理解,该系统具有一定的代表性,因此对于基于android平台的系统开发有一定的借鉴意义。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!