基于Android平台的手机通讯录管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论
1.1 项目研究背景
经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。
Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。
Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1.2 项目研究的目的及意义
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。
1.3系统主要内容与实现方式
1.3.1系统主要实现内容
通过对android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。
这款通讯录实现的相关内容如下:
1、简介、使用的操作界面。
2、显示所有联系人的列表
3、添加联系人
4、删除联系人
5、修改编组联系人
6、呼叫联系人
7、发送短信至联系人
1.3.2安卓系统开发的方法
Android现在发展迅速,运营商、手机商、平板电脑厂商都在推广,甚至加点厂商也开始涉足,对Android程序开发者的需求激增,人才的培养需要一个过程,大量的企业都在寻找Android软件开发的其他方式。安卓系统开发的方法,简单来说分为四层:
第一层:以Inventor为开标的绘图工具,是Google退出的简单开发工具,主要是针对初级玩家的工具,无法实现业务逻辑,运行效率也比较低。
第二层:以Rexsee为代表的无线中间件,对技术门槛要求很低,会用HTML和JS的技术员就可以方便使用,在技术要求大弧度降低的同时,基础功能的封装也是一个大亮点,这些中间已经把所有应用需要的基础功能封装好,直接使用JS去调用就可以了,不再需要写代码。
第三层:基于Java的jdk,目前绝大部分应用都是用这种方式开发。
第四层:基于C++的NDK,很多大型游戏时一这种方法开发的,相对于JDK,这种方法的难度相对较高,目前使用的比较少。
1.3.3 系统开发平台
由于该Android铜须路是一个基于Java语言开发软件,所以悬着了Eclipse作为开发平台,作为插件,它能够安装Android SDK,从而可以安装使用Android虚拟机,是的城西得以开发,亦更为方便。
本通讯录系统就是在Eclipse+Android平台环境下编写设计而成的。
第二章系统分析
2.1系统可行性分析
2.1.1技术可行性
Java是有Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java虚拟机(Java Virtual Machine)和Java应用程序接口(Application Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一个独立操作系统的标准接口,课分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用编程就可以运行。现在Java平添已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统重运行。
本软件用的是Java开发语言,在eclipse集成开发环境下,调试容易。当前的计算机硬件配置或者现有安卓手机的硬件配置也完全能够满足开发的需求,因此技术上市绝对可行的。
2.1.2 经济可行性
开发该系统所需的相关资料可以通过以存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,而且不需要Android平台机器,用虚拟器即可实现开发研究,开发成本第,容易实现,从经济角度来看,该系统可行。
2.1.3 操作可行性
不管是安卓平台的手机,还是计算机,其成本的下降,导致计算机,安卓手机购买成本的降低,这塔哦系统是利用自己的计算机,且使用安卓虚拟器,并且在本地安装JDK、Android跟Eclipse作为软件开发平台,使开发出来的系统有友好的用户界面、操作简单,因此在操作上是可行的。
2.2 需求分析
该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台虚拟器或者运行在安卓平台的手持设备上。
2.2.1Android通讯录的使用意义
根据手机功能使用调查显示,近10成的消费者都会使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示电话号码,而是向着人性化、个性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以收集号码、QQ、地址、电子邮箱、备注等内容。