目 录
摘 要 I
Abstract II
1 绪论 1
1.1 课题背景及意义 1
1.1.1 背景 1
1.1.2 意义 1
1.2 该领域的发展现状 1
1.3 本文的主要工作 2
1.4 论文组织结构 2
2 Android平台概述 4
2.1 Android平台特征 4
2.2 Android体系结构 4
2.3 Android应用程序的构建 5
2.4 Android与其他手机操作系统的横向比较 6
3 软件需求分析 8
3.1 需求说明 8
3.2 功能图 9
3.3 用例图 9
3.4 非功能需求 10
3.4.1 开发平台 10
3.4.2 开发工具 10
3.4.3 开发环境分析 11
4 软件系统设计 12
4.1 软件设计方案 12
4.2 软件概要设计 13
4.2.1 运行流程设计 13
4.2.2 界面设计 15
4.3 软件详细设计 18
4.3.1数据库设计 18
4.3.2 联系人管理 20
4.3.3 分组管理 22
4.3.4 短信管理 24
4.3.5 通话管理 26
5 可视化通讯软件的实现 28
5.1 系统运行平台的搭建 28
5.2 系统的编码实现 28
5.2.1 项目的目录结构 28
5.2.2 核心代码 30
5.3 系统运行情况 32
5.3.1 添加联系人 32
5.3.2 查询联系人 33
5.3.3 拨打电话 34
5.3.4 分组管理 34
5.3.5 短信和通话管理 35
5.4 系统测试 36
5.4.1 软件测试的目的 36
5.4.2 软件测试的原理 36
5.4.3 测试内容及测试用例 36
6 总结与展望 41
6.1 总结 41
6.2 展望 41
致谢 43
参考文献 44
摘 要
随着通讯业的迅速发展,手机已成为人们生活中不可或缺的一部分,手机的主要功能就是打电话和发短信,因此通讯管理软件是手机必不可少的软件,如果能拥有一款功能强大、操作简捷的通讯管理软件便能够大大提高用户的使用效率。当前大多数手机通讯软件的查询方式单一、不能体现联系人之间的关系、未对通讯记录进行统计和相关的数据挖掘,也未向用户提供一定的个性化设置功能。可视化通讯录不同于传统的通讯管理软件,它的实现将会弥补传统手机通讯软件的不足。
本文首先介绍了Android平台,Android是Google公司与2007年11月发布的开源手机操作系统,Android平台由于其卓越功能和开源、开放的特性,受到了广大开发人员的青睐;其次分析了开发本系统所涉及的相关技术,包括Android生命周期、用户界面、组件通信、数据存储及共享等技术;然后对系统进行了需求分析,包括功能需求和非功能需求的分析;再而提出了系统的设计方案,并对系统进行了概要设计和详细设计;继而实现了可视化通讯录系统;最后对系统进行了运行测试。
本系统主要功能模块包括:联系人管理、分组管理、短信管理、通话管理。系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,能够满足手机用户基本的通讯管理。
关键字:Android,通讯录,可视化,管理,关系