基于Android平台的手机通讯录

 2022-01-17 11:01

论文总字数:18036字

目 录

1 绪论 1

1.1 研究背景 1

1.2 研究现状 1

1.3 发展前景 2

1.4 开发工具 2

2开发技术介绍 2

2.1 Android SDK 2

2.2 ADT 2

2.3 Android SQLite 3

2.4 Android开发平台的搭建 3

3系统分析 3

3.1 用户需求分析 3

3.2 界面设计分析 3

3.3 功能模块分析 4

3.3.1 联系人模块 4

3.3.2 短信模块 4

3.3.3 拨号模块 4

3.3.4 定位模块: 5

3.4 性能要求分析 5

3.4.1 手机数据准确性 5

3.4.2 运行流畅性 5

3.4.3 系统兼容性 5

3.4.4 界面友好性 5

3.5 可行性分析 5

4系统设计 6

4.1 系统结构图 6

4.2 数据库设计 7

5系统的详细功能 9

5.1 实现欢迎界面的功能 9

5.2 实现顶部快速导航栏的功能 9

5.3 短信功能 10

5.3.1 实现系统的短信发送功能 10

5.3.2 实现全屏编辑短信信息功能 10

5.3.3 实现短信分组功能 10

5.4 呼叫功能 11

5.4.1实现拨号键盘功能 11

5.4.2 实现收起键盘功能 11

5.4.3 实现展开键盘功能 11

5.4.4 实现系统的呼叫功能 11

5.4.5 实现系统的拒绝呼叫功能 12

5.4.6 实现系统的自动接听通话功能 12

5.4.7 实现系统的结束通话功能 12

5.4.8 实现系统的取消呼叫请求功能 12

5.4.9 实现系统的通话记录功能 13

5.4.10 实现清空通话记录功能 13

5.5 通讯录功能 13

5.5.1 实现通讯录的增删改功能 13

5.5.2 实现模糊查找联系人功能 14

5.5.3 实现字母表快速匹配联系人的功能 14

5.6 实现定位功能 14

6系统测试 15

6.1 程序调试 15

6.2 系统的测试 15

6.2.1 测试步骤 15

6.2.2 测试的主要内容 15

6.2.3 系统测试 15

7系统设计中遇到的问题以及解决方法 24

8结 论 25

参考文献 26

致 谢 27

基于Android平台的手机通讯录

李媛媛

, China

Abstract: This paper is mainly about the research of the software development of cellphone’ contact list based on the platform of Android.It gives the detailed development process of the whole system.The programming language used is Java.We can achieve the traditional function of the delivering and sending messages,phones calls and the storage of contact lists.In order to

Make users aware of the location,the GPS is added in the system.And users can send the information of location to friends.

Key words: contact list; Android; eclipse; Location;

1 绪论

近年来,科技发展日新月异,人们生活需求也越来越高,为了满足大众的需要,移动电话也一直紧跟着科技的步伐,逐步发展。现在的移动电话屏幕越来越大,厚度越来越薄,并且实现了智能的触屏功能,取代了死板的固定键盘。现在的移动电话可以像电脑一样,在后台运行多个应用。由此可见,现代手机正逐渐向智能化发展。现在市面上主流的操作系统大概是以下三种:Android、Windows、IOS。本文打算依托安卓系统,进行研究和开发,通过结合Android系统的具体架构、系统仿真更好地学习每个厂家对该系统整合优化后的成果来设计该系统的各项功能,以便让本系统更加满足大众需求。如今的系统各式各样,但每个系统都有区别于其他系统的特殊功能,并且每个工厂也在不遗余力的制定出IT解决方案来研发新功能,以满足市场的巨大需求,新功能的开发不仅限于功能本身,一个良好的可以提高兼容性和性能的框架更是重中之重。于是,厂商们也就面临着更大的压力,他们不仅要开发出满足用户需求的系统,还要设计出特别的功能,来提高与其他厂商之间的竞争力。

如今,随着人们需求的扩大,对手机的要求也越来越高,为了迎合大众的需求,手机系统在不断地更新,市场上的手机也在不断上新。这就导致厂家用来开发功能的时间在逐渐缩短,但是手机系统的功能不可缺少,于是厂家只能想办法研究出更有效率的框架来支撑。只有不断创新,不断进步,拥有比别人更先进的技术,才能赢得更大的市场。

墨守成规肯定得不到发展,为了满足现在大多数人的需求,必须要不断创新,研发新功能。这无疑是给开发人员提出了更高的要求,他们不仅要实现更多新的功能,还要在系统界面上有更多创新,才能满足大众的需求。

因此本次设计,希望基于合适的框架,结合传统的功能以及创新功能,来开发出满足大众需求的系统。

研究背景

2007年,谷歌推出的一款Android手机操作系统,凭借自身低成本、高度开放性以及给用户带来的良好体验,成功吸引了大批的终端厂商。并且安卓系统在应用方面也具有非常丰富的资源。在用户体验和性价比方面,安卓系统具有较高的竞争力。随着安卓系统在国内的流行,各大厂商也在顺应潮流,相继开发安卓产品,当然各个厂商不仅仅局限于在手机中使用安卓系统,他们也在不断上新采用安卓系统的其他产品。

研究现状

如今,信息化快速发展,智能手机已经成为潮流。通讯录作为手机中最基本的功能之一,不可或缺,且有其存在的价值。随着人与人之间的关系日益密切,人们更需要一个快捷方便的软件来互相联系。于是手机的通讯功能便给大家提供了方便。人们可以通过手机通讯录来记录对方的联系方式,不用再像过去一样使用传统的记录方式,而且便于管理和查找。同时用户可以将联系人分类记录,极大的节约了查阅时间。其次,手机的携带相比传统电话本的携带更为方便亲民。并且手机在某种情况下比传统的电话本更安全,当用户设置了手机密码时,可以避免手机里的信息被泄露。

由此看来,手机通讯录方便且高效。于是,本次设计决定开发这种通讯录,继承传统通讯录的常用功能,保留对联系人的增删改功能,加入收发信息、拨打电话、以及定位功能。

发展前景

尽管随着社会的不断发展,各种聊天软件都跃跃而出,然而通讯录作为手机中的必备常用功能,不可或缺,它作为一个实用性的通讯软件,适用于各个年龄阶段的人群,因此,手机通讯录进一步被完善。

开发工具

本系统使用了Eclipse作为开发平台,使用jdk1.7.0_15作为开发环境。

2开发技术介绍

在本系统中使用了Java,android以及开发工具Eclipse,下面对这些技术做一些简单的介绍。

2.1 Android SDK

Android SDK,即安卓软件开发工具包。它是一个跨平台开发工具包,包含了在各平台的各种开发工具,包含Android模拟器和用于Eclipse的开发工具集。

2.2 ADT

Eclipse(日蚀)是基于java的IDE开发环境,内置jdk开发工具。它开源、免费并且从2006年至今每年都有新版本发布,支持最新技术,是全世界最流行的开发环境之一。当然,它也支持安卓软件开发,是最主要的安卓开发环境。ADT(Android Development Tools)安卓开发工具是开发者使用Eclipse作为Android开发工具时必须使用的工具包。ADT为开发者提供了多种开发工具,可以直接从库中调用,让开发者更高效的进行开发工作。同各种原生架构一样,它不仅仅有google提供的版本,软件开发公司也有自己的二次开发版本,开发者也可以自行拓展和修改以便适应更多更复杂的开发需求。

2.3 Android SQLite

SQLite是一个具有很好的兼容性的数据库。由于它自身需要占用的存储空间较小,所以,像在手机这样的硬件设备上都倾向于使用它来作为数据库,存储资料。而且及时使用不同的语言,一样可以操作该数据库,所以它具有良好的可操作性。

而且SQLite在安卓系统上的集成性较高,开发人员可以很方便的操作数据库来存储数据。它的存储速度非常快,超过了我们所熟知的MySQL和Oracle,对于手机应用来说速度是优先级非常高的一项。

2.4 Android开发平台的搭建

Android开发平台的搭建需要Eclipse作为开发环境,同时需要安装Java SDK 、Android SDK 以及ADT。

主要步骤如下:

  1. 首先需要下载Eclipse,现在的eclipse最新版本是eclipse mars,但是本系统使用的开发平台是eclipse luna,下载好之后解压。然后下载安装SDK与Android SDK1.5。
  2. 然后打开eclipse,添加Android插件的地址,eclipse就会默认开始安装Android插件,并重新启动。
  3. 等eclipse重启完成以后,配置Android SDK的存放地址,最后配置系统的path变量,把path的值设为Android SDK目录下tools的地址。

3系统分析

3.1 用户需求分析

传统的手机通讯录只能满足用户拨打电话、收发短信这些基本的功能,但是随着很多人们需求的扩张,这些功能并不能满足用户的需求,所以本系统中特地加入了定位功能,能满足用户的多方面需求。

3.2 界面设计分析

手机软件的界面美观度直接影响到用户的视觉体验,一个赏心悦目的界面可以给用户留下一个良好的第一印象。Java中提供了许多设计界面的开发组件,本系统中准备使用这些组件开发界面。

3.3 功能模块分析

3.3.1 联系人模块

添加功能:用户可以在通讯录中添加新的联系人,存储新联系人的头像,姓名,手机号码等信息。

删除功能: 通过长点击来弹出一个联系人管理的对话框,选择删除按钮,删除要删除的联系人。

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

相关图片展示:

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

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