基于安卓的手机通信录设计与实现

 2023-12-28 09:27:29

论文总字数:24446字

摘 要

阐述了基于Android手机的通讯录管理软件的实现方法,软件利用Eclipse和Android SDK进行开发,主要涉及UI控件的使用,Activity组件的开发,intent的消息传递和Sqlite数据库。实现了添加,删除,查找联系人的管理功能以及每个联系人的通话,短信的通讯功能。本软件对于Android手机用户管理手机联系人,快速查找信息,实时通讯,具有一定的价值。

关键词:通讯录;Android;Eclipse;Android SDK;UI控件;Activity

Abstract: This paper describes a method based on Android phone"s address book management software, the use of Eclipse and the Android SDK software development, mainly involving the use of UI controls, development Activity component, intent messaging and Sqlite database. Achieve add, delete, find a contact management functions and communication functions for each contact calls, text messages and e-mail sent. The software for Android phone users manage phone contacts, quickly find information, real-time communication, has a certain value.

Key words: Contacts; the Android; the Eclipse; UI interface; Activity

目 录

1 引言 4

1.1 背景概述 4

1.2 选题意义 4

1.3 设计目标 5

2系统开发环境 5

2.1 开发环境 5

1、系统开发工具 5

2.2 系统开发技术 5

3 设计体系结构 8

3.1 需求分析 8

3.2 总体设计 9

4 数据库设计 22

4.1 数据库的表设计,如表4-1所示 22

4.2数据库的E-R图关系,如图4-2所示。 23

4.3数据库逻辑设计,核心代码如下 24

5 详细设计 25

5.1 数据类设计 25

5.2 Main(Activity)设计 29

5.3 AddNew(Activity)设计 31

5.4 UserDetail(Activity)设计 32

5.5 MainPrivacy(Activity)设计 33

6系统测试 34

结 论 39

参考文献 40

致 谢 41

1 引言

1.1 背景概述

近年来随着手机硬件技术的发展,手机操作系统也越来越强大,尤其是Android系统,自从2008年9月发布,在全世界都不看好的情况下,超越iPhone成为最受欢迎,市场占有率最高的手机操作系统,为手机软件的发展提供了很大的平台。随着手机进入3G时代,用户对于手机的智能要求越来越高,对于手机的通讯也要求更便捷更快速和更安全,那么基于Android多功能的通讯录软件就更能显示其优势。

1.2 选题意义

  • 强大的市场

凤凰科技讯 据2013年11月13日的消息,市场研究机构IDC发布的最新数据报告显示,在2013年秋季,Android操作系统在智能手机系统占有率的领先优势继续扩大,份额首次突破80%。

报告显示,2013年第三季度全球智能手机出货量约为2亿部,虽然全世界智能手机市场已经接近饱和状态,但该季度智能手机出货量仍然比上个季度增加了39.9%。该季度全球Android智能手机市场占有率达到81%、突破80%大关。相信在2014年里具有创新性的Android系统会给我们带来更多的惊喜。

  • 简单的开发环境

本次是在Android sdk 下进行的开发,具有以下的基本特点和功能[1]

Application Frame 可被重用

Dalvik virtual machine 特为移动设备优化的java虚拟机

Integrated browser 基于开源的webkit引擎

Optimized graphics 2d图形绘制库;3D 图形,基于OpenGL ES 1.0 (硬件加速)

SQLite 用于数据存储

Media support 支持常见的音频,视频,图形(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)

GSM Telephony 需硬件支持

Bluetooth, EDGE, 3G, and WiFi 需要硬件支持

Camera, GPS, compass, and accelerometer (需要硬件支持)

Rich development environment 包括设备虚拟器,调试工具,内存和外观设置,eclipse开发插件。

  • 强大的用户需求

需求1、手机联系人的数目不断增加,联系人的分类和管理成为了必不可少的工作,如何简化这些工作。

需求2、联系人的数目增多,如何在最短时间内查找到正确的联系人。

需求3、这是一个信息化的社会,手机中庞大的信息量如何更好的保护,那么进行备份和更新也是现在必不可少的功能。

基于上述3个需求,我们就需要一个多功能的通讯录软件。

1.3 设计目标

本文设计了基于Android手机系统的通讯录软件,可实现通讯录中联系人信息的添加,修改,删除,查找等功能,并能存储在数据库中,并能根据存储的信息来进行通讯,发短信等功能。本系统还提供了数据备份和重载的功能,保证了信息的完整性。

2系统开发环境

2.1 开发环境

1、系统开发工具

Eclipse简介:Eclipse企业级工作平台(Eclipse Enterprise Workbench ,简称Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL, Hibernate。

Eclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,Eclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错[2,3]

2.2 系统开发技术

1、Android基本组件

  • 视图组件--View

View是一个最基本的类,大部分的UI组件都是通过继承View而实现的。其主要功能如下:

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

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

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