基于Android平台的手机通讯录管理系统.doc
《基于Android平台的手机通讯录管理系统.doc》由会员分享,可在线阅读,更多相关《基于Android平台的手机通讯录管理系统.doc(18页珍藏版)》请在咨信网上搜索。
1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-第一章 绪论1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java
2、程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动
3、下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。1.3系统主要内容与实现方式1.3.
4、1系统主要实现内容通过对android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。这款通讯录实现的相关内容如下:1、简介、使用的操作界面。2、显示所有联系人的列表3、添加联系人4、删除联系人5、修改编组联系人6、呼叫联系人7、发送短信至联系人1.3.2安卓系统开发的方法Android现在发展迅速,运营商、手机商、平板电脑厂商都在推广,甚至加点厂商也开始涉足,对Android程序开发者的需求激增,人才的培养需要一个过程,大量的企业都在寻找Android软件开发的其他方式。安卓系统开发的方法,简单来说分为四层:第一层:以Inventor为开标的绘图工
5、具,是Google退出的简单开发工具,主要是针对初级玩家的工具,无法实现业务逻辑,运行效率也比较低。第二层:以Rexsee为代表的无线中间件,对技术门槛要求很低,会用HTML和JS的技术员就可以方便使用,在技术要求大弧度降低的同时,基础功能的封装也是一个大亮点,这些中间已经把所有应用需要的基础功能封装好,直接使用JS去调用就可以了,不再需要写代码。第三层:基于Java的jdk,目前绝大部分应用都是用这种方式开发。第四层:基于C+的NDK,很多大型游戏时一这种方法开发的,相对于JDK,这种方法的难度相对较高,目前使用的比较少。1.3.3 系统开发平台由于该Android铜须路是一个基于Java语
6、言开发软件,所以悬着了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)构成。Ja
7、va应用编程接口为Java应用提供了一个独立操作系统的标准接口,课分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用编程就可以运行。现在Java平添已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统重运行。本软件用的是Java开发语言,在eclipse集成开发环境下,调试容易。当前的计算机硬件配置或者现有安卓手机的硬件配置也完全能够满足开发的需求,因此技术上市绝对可行的。2.1.2 经济可行性开发该系统所需的相关资料可以通过以存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,而且不需要Android平台机器,用虚拟器
8、即可实现开发研究,开发成本第,容易实现,从经济角度来看,该系统可行。2.1.3 操作可行性不管是安卓平台的手机,还是计算机,其成本的下降,导致计算机,安卓手机购买成本的降低,这塔哦系统是利用自己的计算机,且使用安卓虚拟器,并且在本地安装JDK、Android跟Eclipse作为软件开发平台,使开发出来的系统有友好的用户界面、操作简单,因此在操作上是可行的。2.2 需求分析该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台虚拟器或者运行在安卓平台的手持设备上。2.2.1Android通讯录的使用意义根据手机功能使用调查显示,近10成的消费者都会使用手机通讯录功能。随着手
9、机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示电话号码,而是向着人性化、个性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以收集号码、QQ、地址、电子邮箱、备注等内容。该系统针对的主要用户是A你的肉的手机用户,Android手机通信录管理系统包括以下主要内容:添加联系人、删除联系人、编辑联系人、查找联系人、打电话、发短息。要设计一个良好的手机通讯录,就必须首先明确该应用环境对系统的要求。Android手机通讯录应用背景:方便用户快捷通讯。2.2.2 外部事件图2-1描述了通讯录
10、与外部环境的交互。在这个系统重,通过对系统的分析,可以识别出参与者、用户。对于用户而言,通讯录上按钮时用户向系统输入的操作请求的输入设备,GUI是用于向用户输出信息的输出设备用户SQLitem数据库系统按钮GUI第三章 系统概要设计3.1 系统总体设计Android手机通讯管理软件 Android手机通讯管理软件主要功能模块包括:联系人查看、联系人编辑、联系人添加、联系人删除、呼叫、发送短信、搜索,如图3-1所示联系人列表联系人查看联系人添加发送短信联系人搜索呼叫联系人联系人删除联系人编辑图3-1 功能结构图3.2 处理流程设计3.2.1业务流程图用户进入手机通讯管理软件后,会看到联系人列表界
11、面。联系人列表界面主菜单中包括添加联系人、搜索联系人、关于及查看系统版本号、退出菜单项。点击添加联系人,则进入联系人添加界面,添加成功后返回列表界面。点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信。用户手机通讯管理软件Menu菜单联系人列表搜索联系人联系人添加联系人发送短信呼叫联系人删除联系人编辑联系人退出系统图2 Android手机通讯管理软件业务流程图 3.2.2数据增加流程图 添加联系人时,数据由用户输入,点击确定按钮,判断数据是否合法(及用户名是否为空),合法则插入到数据库
12、;不合法,提示错误信息,让用户重新输入。流程如图3所示:更新数据库是否合法修改数据修改联系人界面添加联系人界面添加数据是否合法插入数据库图3 数据增加流程图3.2.3数据修改流程图编辑联系人时,点击编辑联系人菜单,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。流程如图4所示图4 数据修改流程图3.2.4数据删除流程图 当用户选定一个联系人时,点击删除联系人菜单,提示用户是否删除,点击确定按钮,则从数据库中删除此条记录。数据删除流程如图5所示:更新数据库是否删除删除联系人查看联系人界面图5 数据删除流程图3.3 数据库设计3.3.1 SQLite数
13、据库简介 SQLite,是一款轻型的数据可,是遵守ACID的关联数据库管理系统。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占据资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库端丽系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月,至今已经有10个年头,SQLite也迎来了一个版本SQLite3已经发布。 本系统采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 手机 通讯录 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。