基于安卓的邮箱客户端APP的设计与实现

 2022-01-17 11:01

论文总字数:16112字

目 录

1 绪论……………………………………………………………………1

1.1 研究目的与意义…………………………………………………………………………1

1.2 国内外现状………………………………………………………………………………1

2 开发环境简介…………………………………………………………2

2.1 Java简介…………………………………………………………………………………2

2.2 Android概述………………………………………………………………………………2

2.3 Android开发环境搭建……………………………………………………………………3

3 系统总体设计…………………………………………………………4

3.1 系统结构…………………………………………………………………………………4

3.2 系统功能…………………………………………………………………………………5

4 系统详细设计…………………………………………………………6

4.1 登录界面…………………………………………………………………………………6

4.2 菜单栏……………………………………………………………………………………6

4.3 写邮件……………………………………………………………………………………8

4.4 已发送……………………………………………………………………………………9

4.5 草稿箱……………………………………………………………………………………10

4.6 收件箱……………………………………………………………………………………13

4.7 垃圾箱……………………………………………………………………………………14

4.8 联系人……………………………………………………………………………………15

4.9 设置………………………………………………………………………………………16

4.10 帮助……………………………………………………………………………………17

5 系统调试和测试………………………………………………………18

5.1 系统调试…………………………………………………………………………………18

5.2 系统测试…………………………………………………………………………………18

6 结束语…………………………………………………………………19

参考文献………………………………………………………………20

致谢………………………………………………………………………21

基于安卓的邮箱客户端APP的设计与实现

齐立哲

, China

Abstract:The popularity of the Internet has made e-mail most widely used and being one of the most important web applications. Nowadays, smart phones are widely used. The e-mail app has become an integral part of every mobile phone user. The user's requirements for e-mail processing on mobile phones are increasingly demanding. This article designs and develops a mailbox app software on the Android platform to meet the email processing needs of Android mobile phone users. This app is written in Java language and its main functions includes writing emails, inboxes, contacts, trash cans, system settings, and so on. It is little different from the mainstream mailbox APP in terms of functionality. The main features of this design are simple and convenient interface and powerful but not cumbersome functions (no additional superfluous functions).

Key words: Electronic mailbox; Android; APP; Java

1 绪论

作为互联网应用最广泛的服务,电子邮件可以使用户以最低的价格和最快的方式,通过网络的电子系统[1],使用电子手段与世界上任何一个地方的任何一个用户进行信息交换,邮件的内容可以通过图片、文字或者音频、视频的方式进行传达。用户也可以通过订阅和搜索的方式来定期获得实时消息资讯等来及时了解自己所需的消息[2]

3G时期的电子邮箱热潮伴随着移动互联网的高速发展从PC端转向了可以随时随地获取最新消息的以手机为代表的移动终端平台[3]。同时,智能手机的出现和推广使得移动终端对于数据处理的能力得到了极大地提升,更多的商务人员更加依赖智能手机的电子邮箱带来的方便快捷,因此极大地推动了移动邮件的发展。直至今日,互联网在向5G发展,手机网络的速度逐渐加快,电子邮件也成为人们普遍使用的传递信息的方式。

1.1 研究目的与意义

现如今邮箱客户端APP的种类和数量数不胜数,但是都有收发邮件这一不可或缺的功能。除此之外,都会有各种复杂的功能,对于大多数人来说都是没有意义的存在,使用价值不大且操作不够简单,大多数功能是基于PC客户端的,因此对于手机端来说没有存在的意义。

为了使用户有更好的体验,本课题决定开发一个基于Android操作系统的邮箱客户端APP,并且摒弃以上的缺点,界面简单,功能简洁明了。通过本次设计,可以让我对邮箱客户端软件的工作原理和软件开发的基本流程更加了解,理解并掌握Java程序设计语言和Eclipse的使用以及Android应用开发技术,使我把书面知识融入到实际应用之中,积累动手实践的经验。

1.2 国内外现状

随着科技的不断进步,手机越来越智能和强大,它有着电视等设备不具有的优势,他可以在任何时间、任何地点与世界上任何角落的人进行通信和获取信息,因此成为人们出行必备的设备之一。科技快速发展的同时,操作系统的发展也紧随其后,微软公司推出的Windows Phone、苹果公司推出的IOS系统都与Android分庭抗礼,都推出了各自独具特色、独特操作系统的手机。但是,由于Android操作系统的简单、便捷和易开发等特点使得Android操作系统的手机占有很大的比例,同时Android操作系统在手机领域中扮演的角色也越来越重要。

国外的科技发展迅速,语言发展成熟,在客户端软件的研发方面有着十分丰富的经验,邮箱客户端APP的性能与功能方面也十分优秀。就Gmail来说,作为一款老牌且出众的APP,它有着许多的老用户。强大的Google平台使得它推出的邮箱客户端Gmail独占鳌头,功能十分强大,并且能够与Google旗下的许多软件进行连接使用,比如:Google日历、Google文档等等,这就使得Gmail在本身所拥有的功能上可以进行扩展,多了很多常用且优秀的功能;同时也拥有强大的安全性能,能够高效的保护用户不受垃圾邮件、病毒和钓鱼网站的侵扰;邮件导入方面也非常出彩。Zoho Mail同样是一款优秀的邮箱APP软件,其界面十分简洁和美观,功能全面,但不能使用Zoho.com之外的邮箱。

虽然国内的发展速度相比于国外要缓慢一些,但是通过国内开发人员们的不懈努力,也出现了一些优秀的邮箱APP与可以与国外的同类软件分庭抗礼,比如由网易公司推出的网易邮箱大师,用户可以通过点击同意邮箱协议来登录其他类型的邮箱账户。还有QQ邮箱,作为腾讯公司旗下的一款邮箱客户端APP软件,其功能多样化,支持多种邮箱账户的登录与收发,操作也十分简便。但是都同样伴随而来的功能繁琐,也饱受诟病。

2 开发环境简介

2.1 Java简介

作为一门纯粹的面向对象编程语言,Java不仅功能十分强大而且使用起来相对非常简单。相比C ,Java拥有它的各个优点,同时还摒弃了C 中一些难以理解和操作的概念,如指针、多继承等。因此,Java这门语言可以使开发者和爱好者们通过一个简单而优雅的方式去编写一段极其复杂的代码[4]

Java的特点有:多线程、动态性、可移植性、健壮性与安全性等[5,8]。这些特点使得Java开发者和爱好者们可以相对轻松地编写网页程序、桌面程序、嵌入式系统应用程序和分布式系统应用程序等[6]

2.2 Android概述

Android,一种基于Linux开发的操作系统,目前在各种移动设备中得到很好的应用,如手机、平板电脑、智能家居等。这里我们需要知道的两个组织:Google(Android的创始公司)和Open Handset Alliance(开发手持设备联盟,简称OHA),两个组织一起为Android的发展做出了很多贡献,并且会不定期地对Android进行开发、维护和更新工作[7,12]。为了让更多的设备生产商生产基于Android操作系统的移动智能手机,Google对外发布了Android操作系统的源代码[1]和面向开发人员的开发工具包:Android SDK。这样,Android开发者就可以很方便地进行应用程序的开发。如今,Android操作系统的应用十分广泛,已经从手机领域逐渐拓展到平板电脑、智能家居等多个领域并且实现各种创新与突破,如今Android已经开发到了8.0版本并且还在不断地创新。

Android平台是为大众提供了一个免费、开放、自由且强大的手机操作系统。它的组成成分为操作系统(OS)、中间件(MiddleWare)和一些关键应用(Applications)等,整体构架采用软件堆层的形式,其中操作系统(OS)位于底层并且将Linux作为内核来进行开发;中间件(MiddleWare)位于中间层,它包含虚拟机(Dalvik)以及各种常用的库类,Dalvik虚拟机可以运行在Linux内核(OS)上,各种嵌入式应用可以使用Dalvik虚拟机来运行;在虚拟机之上是应用程序,并且这些应用程序使用Java语言进行编写开发和在Dalvik虚拟机上运行[9]

剩余内容已隐藏,请支付后下载全文,论文总字数:16112字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;