基于android的手机通讯录的设计与实现
基于android的手机通讯录(附程序)
20xx-20xx 学年x 学期xxxx大学电工电子实验教学中心创新性实验研究报告实验项目名称—基于android 的手机通讯录—组长姓名XXX ______ 学号XXXXXXXXXXXXXXX联系电话xxxxxxxxxxxx E-mail xxxxxxxxxxxx@成员姓名xxx _______ 学号xxxxxxxxxxxxx成员姓名XXX _____ 学号XXXXXXXXXXXXXXX专业电子信息工程班级20XX级x班指导教师及职称亠_____________________________20xx 年x 月x 日、实验摘要二、实验目的三、实验场地及仪器、设备和材料:场地:实验室设备及仪器:Java SDK, Eclipe软件,PC机一台四、实验内容2、实验内容开发流程见下图:i增加、删除、编联系人点击通信录界面中的增加按钮,入增加联系人面。
输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,击确认返回主界面。
点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改系人的资料或进行删除联系人操作,完成后退回到主界面。
对列表中联系人的标记,点mnu键弹出功能界面上的删除按键也可进行删除。
还可以在菜单上选择删除全部联系人清空通讯录。
在删除联系人的过程中,系统将提示用户是否继续操作,若放弃操作,则系人信息将继续保存。
2 、查找联系人用户点击menu键打开底部菜单框,底部菜单框为查询系人提供入口,进入通讯录的缺省页面为联系人列表,在列表中看到所有联系人的姓名、电话息排列,用户点击查找按键输入联系人基本信息,通讯录显所有符合查询条件的联系人列表,用户选择一个联系人进入联系人基本信息页面进行其他操作;查询完成,用户按返回键返回主界面。
3 、通功能用户在通录选择联系人进入联系详细信息界面,这时点击menu键打开通信功能框,选择打电话、发信息的功能进行操作。
安卓系统手机通讯录的设计与实现_李宁
第34卷第4期 辽宁工业大学学报(自然科学版) V ol.34, No.42014年 8 月 Journal of Liaoning University of Technology(Natural Science Edition) Aug.2014收稿日期:2014-02-12基金项目:辽宁省自然科学基金项目(201302022)作者简介:李宁(1979-),女(满族),山东掖县人,讲师,硕士。
本刊核心层次论文安卓系统手机通讯录的设计与实现李 宁,朱清昃,王冬霞(辽宁工业大学 电子与信息工程学院,辽宁 锦州 121001)摘 要:基于安卓系统开发手机通讯录,采用Eclipse+Android+sdk 集成开发环境,运用Java 语言编程。
通过调用系统资源,获取多种服务以及对应的方法,如LocationManager 、SmsManager 等;运用XML 配置文件静态生成用户UI 界面和注册系统应用权限;另外,程序添加了GPS 模块,通过对GPS 设备监听获取用户地理位置信息,实现发送应急短信的功能。
经过测试,该模块可在室外实现用户定位,并且能够监听应急短信的发送和接收状态。
关键词:手机通讯录;安卓系统;Java ;GPS中图分类号:TP311 文献标识码:A 文章编号:1674-3261(2014)04-0211-05Design and Implementation of Mobile Phone Directoryfor Android SystemLI Ning, ZHU Qing-ze, WANG Dong-xia(Electronics & Information Engineering College, Liaoning University of Technology, Jinzhou 121001, China )Abstract: Mobile phone directory based on the Android system was designed, which used the Eclipse+Android+sdk integrated development environment and the Java programming language. Through the usage of the Android system resources, a variety of services and the corresponding methods were accessed, such as LocationManager, SmsManager and so on; the XML configuration file was used to generate static UI user interface and registration system application authority. In addition, the GPS module was added in the design, and the GPS device which was used for the function of sending emergency SMS monitored the user location information. After testing, the module could locate the user outdoor, and monitor the state of emergency SMS sending and receiving.Key words: mobile phone directory; Android system; Java; GPS安卓系统是基于Linux 平台的开放源代码的手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。
基于Android的个人通讯录设计与实现
基于Android的个人通讯录设计与实现摘要:智能手机终端能够支持用户添加更多内容丰富的应用功能,从而赢得了绝大部分手机用户的青睐、占据了手机市场的最大比例。
手机通讯录作为手机最基础最常用的软件也随着手机科技的飞速发展变得强大起来,由于Android的开源性、智能性等优势,基于Android的通讯录也开始风靡世界。
本文设计实现的通讯录迎合市场的需求,充分运用了免费的Android开发平台,通过需求分析确定开发功能,以eclipse为开发环境,搭建Android平台,再进行代码编写、程序调试,在实现通讯录基本功能浏览、添加、修改、删除、标记、发短信、打电话、发邮件等的基础上,添加了通讯录加密、添加图像、更改头像等功能,并优化了查找功能,使通讯录功能更友善。
关键词:智能手机,Android,通讯录,eclipseTHE DESIGN AND IMPLEMENTATION OF PERSONAL ADDRESSBOOK BASED ON ANDROIDABSTRACT: INTELLIGENT MOBILE PHONE TERMINAL CAN SUPPORT USERS TO ADD MORE CONTENT RICH APPLICATIONS, WHICH WON THE MAJORITY OF MOBILE PHONE USERS, OCCUPY THE LARGEST PROPORTION OF MOBILE PHONE MARKET. PHONE BOOK AS THE BASIS OF THE PHONE IS THE MOST COMMONLY USED SOFTWARE ALSO BECOME STRONGER WITH THE RAPID DEVELOPMENT OF MOBILE TECHNOLOGY, DUE TO THE ANDROID OPEN SOURCE AND INTELLIGENT ADV ANTAGES, ANDROID BASED COMMUNICATION BOOK ALSO BEGAN SWEEPING THE WORLD. THIS PAPER PRESENTS THE DESIGN AND IMPLEMENTATION OF THE COMMUNICATION BOOK TO CATER TO THE MARKET DEMAND, TO MAKE FULL USE OF FREE ANDROID DEVELOPMENT PLATFORM, THROUGH THE NEEDS ANALYSIS TO DETERMINE THE DEVELOPMENT OF FUNCTION, THE ECLIPSE DEVELOPMENT ENVIRONMENT, TO BUILD THE ANDROID PLATFORM, AND THEN CODE WRITING AND DEBUGGING THE PROGRAMS, IN THE CONTACTS TO ACHIEVE BASIC SKILLS WILL BE ABLE TO BROWSE, ADD, MODIFY, DELETE, MARK, SEND TEXT MESSAGES, PHONE, EMAIL AND OTHER, ADD THE CONTACTS ENCRYPTED, ADD FEATURES SUCH AS THE IMAGE, CHANGE THE PICTURE, AND OPTIMIZE THE SEARCH FUNCTION, THE ADDRESS BOOK FUNCTION MORE FRIENDLY. KEYWORDS: INTELLIGENT MOBILE PHONE, ANDROID, MAIL LIST, ECLIPSE目录摘要 (1)1.绪论 (4)1.1研究背景 (4)1.2主要工作 (4)2.ANDROID系统开发简介 (5)2.1A NDROID技术简介 (5)2.2A NDROID应用程序框架 (6)3.软件需求分析 (7)3.1软件功能需求分析 (7)3.2软件数据库需求分析 (7)3.3安全需求分析 (8)4.功能设计 (9)4.1总体功能设计 (9)4.2系统功能设计 (9)4.3系统数据库设计 (10)5.通讯录的实现 (12)5.1A NDROID开发平台搭建 (12)5.2具体功能的实现 (13)5.2.1密码设置及密码验证 (13)5.2.2主显示界面 (15)5.2.3删除联系人功能 (16)5.2.4Menu功能 (16)5.2.5MENU的菜单功能 (19)5.2.6通讯功能 (20)6系统测试 (21)6.1系统测试实例 (21)6.2系统测试结果 (22)6.2.1系统测试方法 (22)6.2.2密码设置/验证功能测试 (22)6.2.3 对联系人的编辑、查找及删除功能测试 (23)6.2.4 备份数据功能测试 (24)6.2.5 通讯功能测试 (25)6.3系统测试总结 (25)结束语 (26)致谢 (27)参考文献 (28)1 绪论1.1 研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
基于Android系统的通讯录毕业设计论文
基于Android系统的通讯录毕业设计论文目录第一章系统概述 (1)1.1Android开发的背景及意义 (1)1.1.1开发背景 (1)1.1.2开发意义 (2)1.2Android通讯录开发的目的及环境 (2)1.2.1Android通讯录的开发目的 (2)1.2.2Android通讯录的开发环境 (3)1.3Android的优势 (3)第二章Android开发环境的搭建及技术支持 (4)2.1Android开发环境的搭建 (4)2.2Android系统架构 (7)2.2.1应用程序 (7)2.2.2应用程序框架 (7)2.2.3系统运行库 (8)2.2.4 Linux内核 (9)2.3Android开发的技术支持 (9)2.3.1Java高级开发语言 (9)第三章系统分析 (11)3.1系统可行性分析 (11)3.1.1技术可行性 (11)3.1.2经济可行性 (11)3.1.3操作可行性 (11)3.2需求分析 (12)3.2.1系统功能分析 (12)第四章总体设计 (13)4.1功能结构图 (13)4.2 SqLite数据库设计 (14)第五章详细设计 (16)5.1浏览联系人界面 (16)5.2查看联系人界面 (17)5.3查找联系人界面 (18)5.4编辑修改联系人界面 (19)5.5电话菜单界面 (20)第六章代码实现与测试 (21)6.1 Android UI布局部分实现 (21)6.2头像按钮选择实现 (23)6.3联系人浏览实现 (25)6.4修改联系人实现 (26)6.5 User对象控件赋值部分实现 (27)6.6数据库更新实现 (27)6.7页面跳转部分实现 (28)6.8添加打电话,发短息菜单功能 (28)6.9输入合法度测试 (31)6.10备份还原测试 (32)结束语 (34)致谢 .......................................................................................................... 错误!未定义书签。
基于android企业内部通讯录设计与实现
基于android的企业内部通讯录的设计与实现背景和意义智能手机(smartphone)是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
是一种安装了相应开放式操作系统的手机。
通常我们使用的智能手机操作系统有:symbian、ios、android、windows phone等。
而根据最近谷歌、苹果等公司陆续公布了2012年第四季度的财报,可以看到,目前的智能手机市场,基本是android和ios两大系统的天下,尤其是android系统,凭借免费的特点,成为了许多厂商制造手机的首选系统。
著名数据分析机构idc在2012年第三季度公布的数据表示,android系统已经占有了全球智能手机75%的市场。
而排在第二位的则是苹果的ios系统,占有了14。
9%的市场。
在这两大系统背后则是黑莓、windows phone以及塞班系统。
智能手机的普及极大的方便了人们的日常生活,越来越多的传统门户及应用软件加入了智能手机平台终端应用里头,常见的如美团、去哪儿、新浪微博等都针对智能手机进行了相应软件的开发。
通常单位的通讯录为了方便人查阅和随身携带,一般采用印制的方式,然后装订成册。
可以长期保存。
但是这种方式也存在一些问题,如印制错误照成资源浪费、联系人电话变更后无法及时更改等。
在信息技术高速发展的今天,采用电子通讯录的方式记录员工电话,既能降低办公成本,又能实时更新、提高通讯录的正确率。
基于android的内部通讯录,采用目前市场占有率最高的android手机为客户端,通过服务端统一的webservice接口查询员工信息,使院内员工可以方便快速的查询人员电话,并可采用快捷方式拨打电话、发送短信、导入本地通讯录。
同时服务器端维护人员,可以根据具体情况对人员手机号码等信息进行维护,并实时共享发布到平台上,使员工手机上的通讯录保持统一性。
基于Android的手机通讯录的设计与实现论文汇总
武汉工程大学邮电与信息工程学院毕业设计(论文)基于Android的手机通讯录的设计与实现Design and Implementation of Mobile Phone Contacts Based on Android学生姓名学号专业班级指导教师年月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
如本毕业设计(论文)引起的法律结果完全由本人承担。
毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。
特此声明。
作者专业:作者学号:作者签名:____年___月___日摘要随着第四代通信技术4G(The 4th Generation Mobile Communication Technology)的推广,无线带宽和传输速度都得到了飞速的提升,手机已经成为人们日常生活中必不可少的一部分。
作为手机最基本的功能—通讯,通讯录便显得更加的重要。
手机通讯录本来是为了方便手机用户保存联系人信息,但是现在成百上千的联系人信息杂乱无章地显示,用户操作及其不便。
因此,很需要一款辅助性通讯录软件来解决这个问题。
本文基于Android操作系统,在介绍了通讯录整体结构和框架的基础上,遵循软件工程的设计思想,以Eclipse,Android studio等为开发工具,设计出一款手机通讯录。
本系统包括存储,删除,头像修改,打电话,发信息等功能,增加通讯录使用起来的方便性。
最后对程序进行优化完善、对界面进行设计,获得更好的用户体验。
关键词:Android;手机通讯录;JavaAbstractWith the 4G promotion of fourth-generation conmmunications technology, wireless bandwidth and transmission speed have been improved significantly.At the same time, with the increasing contact need between people, mobile phone is one indispensable for people lives. As the basic function of mobile phone— communication, contacts has play an important role. However,hundreds of communications wore haphazard displayed,thousands of text messages and phone records without induction and the process in the use of operation is extremely inconvenient,difficult to manage such information. So it is urgent to design and implement one system to help manage our contacts.Based on the background discuss above,the dissertation starts from the Android system features,and focuses on the design and implementation of this Contact Information Management(CIM)System.The design, including functions od storage, deletion, head revision, phone calls, messages sending and other functions, to meet user demand for contacts. The design of the contacts follows the standard development process, the first needs analysis, and then determine the function of the contacts, then write the code, the debugger, run the program, and procedures to optimize the sound. This software provides a variety of components to design the interface, can support the user experience.Key Words:Android; Contact; Java目录第1章绪论 (1)1.1课题研究背景 (1)1.2本文主要工作 (1)第2章ANDROID技术简介 (3)2.1什么是A NDROID (3)2.2A NDROID系统架构 (4)2.3应用程序组件 (5)第3章需求分析 (8)3.1课题总体目标 (8)3.2功能需求分析 (8)3.3非功能需求分析 (9)第4章系统设计 (11)4.1功能模块的划分 (11)4.2文本信息管理 (13)第5章通讯录实现 (15)5.1A NDROID开发平台搭建 (15)5.2具体功能实现 (15)5.2.1 增加联系人功能 (16)5.2.2 添加头像功能 (18)5.2.3 保存联系人信息 (20)5.2.4 绘制主界面 (22)5.2.5 通信功能 (23)第6章总结与展望 (25)参考文献 (26)致谢 (27)第1章绪论Android操作系统最初由Andy Rubin开发,最初主要支持手机。
基于Android平台的手机通讯录管理系统
第一章绪论1.1 工程研究背景经过多年的开展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的效劳将会有很大的开展空间。
Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。
Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。
Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等效劳,同时也是硬件的连接层。
Abdroid平台的开放性等特点既能促进技术〔包括平台本身〕的创新,又有助于降低开发本钱,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场开展潜力。
1.2 工程研究的目的及意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的效劳将会有很大的开展空间。
在Google和Android 联盟的共同推动下,Android在众多操作系统中脱颖而出,受到广阔消费者的欢送。
通讯录作为的根本功能之一,每天我们都在频繁地使用着。
根据功能的不断加强与完善,通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向开展。
通讯录从无到有,从英文到中文,经过了十几年的开展历程,今后的开展趋势就是从通讯录开展为名片夹,也就是一个人名下,可以储存座机、、单位、地址、电子邮箱等内容,这种名片夹在薄的根底上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着的开展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。
(毕业设计)基于Android通讯录的设计与实现
毕业论文(设计)题目基于Android通讯录管理系统设计与实现学生姓名学号学院专业指导教师联系QQ 1912881988本人严重声明:1、持以“求实、创新”的科学精神从事研究工作。
2、本文是我个人在导师指导下进行的研究工作和取得的研究成果。
3、本文除引文外,所有实验、数据和有关材料均是真实的。
4、本文除引文和致谢内容外,没有抄袭其他人或其他机构发表或撰写过的研究成果。
作者签名:__________日期:__________目录1 绪论 (1)1.1 手机通讯录管理系统的开发背景 (1)1.2 手机通讯录管理系统的研究目的和意义 (1)1.3 系统主要实现内容及实现方式 (1)1.3.1系统主要实现功能 (1)1.3.2 Android系统的开发平台 (2)1.4 系统开发所需的技术支持 (2)1.4.1 Java开发语言 (2)1.4.2 Android简介 (3)2 手机通讯录管理系统分析 (3)2.1技术可行性分析 (3)2.2 经济可行性分析 (4)2.3 需求可行性 (4)3 系统概要设计 (4)3.1 总体功能设计 (4)3.2 系统流程设计 (5)3.2.1 业务流程图 (5)3.3 系统数据库简介与设计 (6)3.3.1 SQLite数据库简介 (6)3.3.2 系统数据库设计 (6)4 系统详细设计 (7)4.1 联系人模块 (7)4.1.1 联系人操作模块 (7)4.1.2 联系人查找模块 (9)4.2 信息模块 (10)4.2.1 信息显示模块 (10)4.2.2 信息编辑模块 (10)4.3 个人中心模块 (12)5 系统测试与调试 (13)5.1 测试的概念 (13)5.2测试的目的 (13)5.3 测试的原则 (13)5.4程序测试 (14)5.5 测试的主要内容 (14)5.6 测试用例 (14)5.7 系统测试结果 (15)5.7.1 编辑联系人功能测试 (15)5.7.2 查找联系人功能 (16)5.7.3 删除联系人测试 (16)5.7.4 短信息发送测试 (17)5.7.5 短信息删除测试 (17)5.7.6 备份功能测试 (17)5.8 测试总结 (18)6 总结 (18)参考文献: (19)致谢 (20)基于Android通讯录管理系统设计与实现摘要:随着科学技术的不断进步与发展,移动便携式设备,如手机,平板电脑等产品越来越普及,其中大部分产品的操作系统采用的Android操作系统,并且自Alphabet收购安卓系统后,安卓的市场份额急剧扩大并且还在进一步增加。
基于安卓系统的通讯录设计文档
目录错误!未找到引用源。
项目介绍 (2)错误!未找到引用源。
数据库设计 (3)错误!未找到引用源。
系统概要设计 (4)错误!未找到引用源。
类的设计 (11)错误!未找到引用源。
功能实现 (14)错误!未找到引用源。
部分代码 (20)错误!未找到引用源。
实验心得 (26)第一章项目介绍本项目是使用eclipse开发平台,并连接使用SQlite数据库编写的通讯录。
分为后台数据库的建立和维护,以及前端应用程序的开发两个部分,主要包括添加、删除、修改联系人姓名、电话、住址等。
1.功能需求分析:当今社会是信息高速发展的时代,朋友圈也逐渐得到扩展,而人与人之间的联系也愈加密切,准确详细并安全的保存需要联系的人的信息则显得更加重要。
2.功能模块分析:(1)查询所有联系人模块:可以查询所有添加成功的联系人的信息。
(2)搜索联系人模块:可以按照关键字进行搜索。
(3)新联系人模块:可以添加新联系人的信息。
3.数据流图:数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
按照系统的业务流程来分析系统中的信息流向,可画出系统的数据流图如下:4.功能模块结构图:第二章数据库设计本项目使用SQLite数据库系统,其库文件为:contacts.db,表名称为:contacts其具体定义如下:字段类型描述_id Integer idname Text 姓名mobileNumber Text 电话email Text 邮箱createDate Long 创建时间modifyedDate long 修改时间company Text 公司第三章系统概要设计1.外部事件该图描述了通讯录与外部环境的交互,在这个系统中,通过对系统的分析,可以识别出参与者:用户。
对于用户而言,通讯录上按钮是用户向系统输入的操作请求的输入设备,GUI是用于向用户输出的输出设备。
2.业务流程图:3.数据增加流程图:4.数据修改流程图:5.数据删除流程图:6.系统用例分析该图显示了通话记录功能模块,包括了联系人详细信息查看,清空通话记录,在选择一个联系人之后,可以进行拨打电话,发送信息的操作,也可以进行删除。
基于Android手机通讯录的设计与实现
基于Android手机通讯录的设计与实现1绪论1.1研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)都是智能机中的佼佼者[1]。
智能手机具有五大特点:1.具备了无线接入互联网的能力,即要有GSM的支持网络下的GPRS 或者是CDMA网络支持下的CDMA 1X或3G网络。
2.人性化,可以根据个人需要扩展机器的功能。
3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。
4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页等。
5.扩展性能强,第三方软件支持多[2]。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android 占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%[3]。
在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具[4]。
在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。
这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。
Android通讯录系统设计
Android通讯录系统设计摘要:智能手机终端能够支持用户添加更多内容丰富的应用功能,从而赢得了绝大部分手机用户的青睐、占据了手机市场的最大比例。
手机通讯录作为手机最基础最常用的软件也随着手机科技的飞速发展变得强大起来,由于Android的开源性、智能性等优势,基于Android的通讯录也开始风靡世界。
本文设计实现的通讯录迎合市场的需求,充分运用了免费的Android开发平台,通过需求分析确定开发功能,以eclipse为开发环境,搭建Android平台,再进行代码编写、程序调试。
此通讯录包括存储,删除,修改,打电话,发信息,联系人添加头像,联系人分组等功能,同时集成拨号功能。
在拨号界面可以拨打电话,查看最近的通话记录。
在通讯录界面可以查看所有联系人信息,设置黑白名单、为单个联系人设置个性铃声,以及添加和删除联系人,使通讯录功能更友善,达到很好的用户体验。
关键词:智能手机,Android,通讯录,eclipsANDROID ADDRESS BOOK SYSTEM DESIGN Abstract:Smart mobile terminals to support users to add more content-rich applications, which won the majority of mobile phone users of all ages, accounted for the largest proportion of the mobile phone market. Mobile phone contacts as the most basic of the most commonly used software along with the rapid development of mobile technology has become stronger, due to the Android open source, intelligence and other advantages, Android-based address book began sweeping the world. This paper designed and implemented to meet the needs of the market contacts, make full use of the free Android development platform, determine the development capabilities to eclipse development environment, build Android platform, and then write the code, debugging through needs analysis. This address book including storage, delete, modify, phone calls, send messages, add contacts avatars, contact groups and other functions, while integrating dialing. In the dial-up interface can make calls, view recent call history. In the Contacts screen you can view all your contacts information, set black and white list, set up personalized ring tones for individual contacts, as well as add and delete contacts, make contacts more friendly functions, to achieve a good user experience.Key words:Smartphone;Android;address book;eclips目录1 前言 (1)1.1 项目研究背景 (1)1.2项目研究的目的及意义 (1)1.3 系统的开发平台 (1)1.4系统开发需用到的技术支持 (2)2 系统分析 (4)2.1系统可行性分析 (4)2.2需求分析 (4)3 搭建Android开发环境 (6)4 系统概要设计 (10)4.1系统总体设计 (10)4.3 数据库设计 (13)5 系统详细设计 (15)5.1 手机通话管理工具设计 (15)5.2 工具实现 (16)5.3 黑名单与白名单功能实现 (17)5.4情景模式功能实现 (18)5.4 个性铃声功能实现 (19)6 系统测试与调试 (20)6.1测试目的 (20)6.2程序调试 (20)6.3 测试的主要内容 (20)结束语 (22)参考文献 (23)致谢 (24)1 前言1.1 项目研究背景随着第三代和四代网络的使用和发展,移动终端已不仅是通信终端,而将成为互联网的终端。
基于Android的通讯录系统的设计与实现_孙红丽
数据类型 long String String long int int long int String String int
读写权限 只读 只读 只读 只读 只读 读写 读写 读写 只读 读写 读写
说明 行号 ID 用于查找联系人信息 显示联系人的名字 外键,连接数据表 是否只有一个电话号码 联系人的联系次数 最后一次联系的时间 联系人是否被添加到收藏夹 联系人的最近联系状态 给 Contact 设定的铃声 来自 Contact 的呼叫是否应该直接转发到 voiceMail
contacts通讯录表字段名称数据类型读写权限说明idlong只读行号idlookupstring只读用于查找联系人信息displaynameprivmarystring只读显示联系人的名字phoneidlong只读外键连接数据表hasphonenumberint只读是否只有一个电话号码timescontactedint读写联系人的联系次数lasttimecontactedlong读写最后一次联系的时间starredint读写联系人是否被添加到收藏夹contactsstatusstring只读联系人的最近联系状态customringtonestring读写contact设定的铃声sendtovoicemallint读写来自contact的呼叫是否应该直接转发到voicemaildata数据表字段名称数据类型读写权限说明idlong只读行号idrawcontactidlong读写rawcontactsid对应的所有数据mimetypestring读写mine类型data1anytype读写号码系统总体结构图孙红丽等
参考文献
[1] 苏林忠, 冀翼. 基于JSP技术的动态web开发[J]. 河南师范大学学报. 2003(3): 94‒97. [2] 李少辉. 面向对象与MVC框架的融合[J]. 软件, 2013, 34(1): 82‒84. [3] 石旭东. 基于Android平台的NFC技术的研究与实现[J]. 软件, 2013, 34(1): 64‒68. [4] 纪晓阳. 线程在Android开发中的应用[J]. 软件, 2013, 34(8): 24‒26. [5] 邢晓燕, 金洪颖, 田敏. Android系统Root权限获取与检测[J]. 软件, 2013, 34(12): 208‒210. [6] 段月媛, 郑登辉. 基于Android的个性化手机通讯录设计[J]. 软件导刊. 2014, (7): 31‒34.
基于 Android 的手机通讯录开发的探究与实现
基于 Android 的手机通讯录开发的探究与实现刘建【期刊名称】《电子测试》【年(卷),期】2013(000)008【摘要】随着 Android 手机操作系统的飞速发展,Android 的各种手机软件迅速出现。
手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。
手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。
另外一方面,联系人的数据备份也是一件很重要的事情。
经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式。
研究的这个课题,主要用于解决方便用户使用和增强通讯录数据安全性的问题。
本文的设计采用Eclipse 和 Android SDK 集成环境,使用 Java 高级语言开发。
通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。
在对Android 手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图,经过测试达到了较好的效果。
%With the rapid development of the Android mobile operating system,Android’s mobile software has sprung up.Phone contacts as the basic function of a cell phone,a direct impact on the user experience of mobile phone use and feeling.The phone communications management software has developed into a business card holder in the form of rich contact information,store more content.Also on the one hand, the contact data backup is also a very important thing.Often encounter the phone is lost,or damage to the phone,so once lost contact Contact will encounter alot of trouble.The subject of the study mainly used to solve problems in these two areas.The software uses the integrated environment of Eclipse and the Android SDK,using the Java language development.Contacts in the address book management,user-friendly communications more convenient,save contact data more secure.Detailed design of the system of Android phone communications management software,detailed division of functions and made a detailed introduction to its function,and lists some of the main code and flowcharts,tested to achieve better results.【总页数】4页(P17-19,161)【作者】刘建【作者单位】四川旅游学院,四川成都 610031【正文语种】中文【相关文献】1.基于Android的手机通讯录管理系统的研究与实现 [J], 笪林梅2.基于Android手机的加密防盗系统的探究与实现 [J], 高毅3.基于Android手机的好友定位系统的探究与实现 [J], 宋崇生4.《智能终端应用开发》实训教学探究——基于Android的智能农业系统的设计与实现 [J], 夏智伟5.基于Android平台的记事本App的开发与实现 [J], 江志华;陈翱天因版权原因,仅展示原文概要,查看原文内容请购买。
本科毕业论文Android手机通讯录设计与实现
重庆三峡学院毕业设计(论文)论文题目:Android 手机通讯录设计与实现专业:计算机科学与技术年级:2011级学号:201106024132作者:符梅指导老师:朱丙丽(讲师)完成时间:2015年05月选择何种方式与他人取得联系,在如今这个信息高速发展的社会,人与人之间的联系越来越密切,通讯方式多种多样的社会,是人们必须考虑的问题。
从Android智能手机面世到现在,出现了很多第三方提供的手机通讯录,但这些通讯录大同小异,要么功能太过单一,要么功能太过繁杂,实用性不好。
对此,我们希望设计出一款实用性强、功能丰富,比第三方公司提供的通讯录软件方便、实用且功能丰富的Android手机内置通讯录。
免去用户安装第三方软件的麻烦,节省空间,这样用户就可以安装更多其他软件了。
我们设计的基于Android的手机通讯录,实现了普通手机通讯录所拥有的功能,这些基本功能包括对联系人的添加,修改,删除等。
在实现这些基本功能的基础上添加了一些其他功能,如收发短信、语音通话记录等功能。
我们的通讯录界面更友好、功能更人性化。
通过设计本次通讯录,更深入地学习了Android的知识、项目开发知识,熟悉Android的软件开发流程,拓展就业能力,为以后的工作打下良好的基础。
摘要: (I)Abstract: (I)1 引言 (1)1.1 研究背景 (1)1.2 研究现状 (1)1.3 主要工作 (2)1.4 本文结构 (2)2 Android技术 (2)2.1 Android系统开发简介 (2)2.1.1 Android简介 (3)2.1.2 应用程序 (3)2.1.3 Java开发方面 (4)2.1.4 JNI技术 (4)2.2 Android应用的构成和工作机制 (4)2.2.1 Activity (4)2.2.2 Intent & Broadcast Receiver (5)2.2.3 Service (5)2.2.4 Content Provider (5)2.2.5 SQLite数据库 (6)3 Android手机通讯录概述 (6)3.1 总体设计 (6)3.2 系统功能设计 (8)3.2.1 联系人的基本功能 (8)3.2.2 通话记录功能 (9)3.2.3 短信通信记录功能 (9)3.2.4 个人中心设置 (9)4 通讯录需求分析 (10)4.1 Android手机通讯录用户需求分析 (10)4.1.1 用户需求分析 (10)4.1.2 软件需求说明书 (11)5 Android手机通讯录系统测试 (13)5.1 软件测试 (13)5.1.1 软件测试的基本概念 (14)5.1.2 软件测试的方法 (16)5.2 Android手机通讯录功能测试 (17)5.2.1 添加联系人功能测试 (17)5.2.2 删除联系人功能测试 (17)5.2.3 发短信功能测试 (18)5.2.4 收短信功能测试 (18)5.2.5 打电话功能测试 (18)5.2.6 创建分组功能测试 (20)5.3 测试总结 (20)6 Android手机通讯录评估 (21)6.1 Android手机通讯录设计总结 (21)6.2 未来展望 (21)7 结束语 (22)结论 (22)致谢 (22)参考文献 (23)Android 手机通讯录设计与实现摘要:随着社会的前进,近年,通讯方式越来越多。
Android编写的通讯录以及实验报告
课程名称Android高级编程班级11sf01 实验日期2013-09-10姓名学号指导教师周景实验成绩95一、实验名称Android开发基础实验二、实验目的及要求1,创建一个联系人的类Contact作为联系人对象的抽象,联系人类的可以包含属性包括:姓名,电话,手机号码,Email,QQ号码,备注信息等等;2,利用联系人类可以实例化联系人对象,例如一个联系人对象的信息可以是:(姓名,张三),(电话,12345678),(手机号码,133****5678),(Email,******************),其他的信息为空。
3,使用XML布局文件创建一个显示联系人信息的界面,在Activity中使用代码加载这个界面。
三、实验环境PC, Android SDK, Eclipse四、实验内容创建一个显示联系人信息的界面五、过程及实验结果1, 任务一:在Eclipse中创建一个Android Application Project,选择合适的应用名称,例如:Contacts、AddressBook或者其他有自己特色的名字,选择合适的Package名称,例如:su.contacts。
2,在工程中创建一个新的Class,名称是Contact,下面是Contact 类的参考实现。
3,实例化一个Contact对象。
4,任务三:使用XML布局文件创建一个显示联系人信息的界面,参考实现如下(注意:用于显示姓名,手机和电子邮件的三个TextView 控件设置了android:id属性,该属性的值作为参数来调用Activity 的findViewById方法就可以获取这三个TextView控件的引用)。
5,任务四:通过findViewById方法获取三个TextView对象,然后调用TextView的setText方法设置显示的文字信息。
六、实验小结1、任务一:在Eclipse中创建一个Android Application Project,名称:Contact;Package,名称:su.contacts。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Institute ofTechnology.
EastChinaJiaotongUniversity
毕 业 设 计
GraduationDesign
(2009—2013年)
题 目基于android的手机通讯录的设计与实现
分 院:电气与信息工程分院
专 业:计算机科学与技术
班 级:计科 2009—2
3.1 功能需求分析………………………………………………………………11
3.2 性能需求分析………………………………………………………………12
3.3 数据库需求分析……………………………………………………………12
4通讯录应用的功能设计…………………………………………………………13
4.1 总体设计……………………………………………………………………13
(保密的毕业设计在解密后适用本授权书)
毕业设计作者签名: 指导教师签名:
签字日期: 年 月 日 签字日期: 年 月 日
摘 要
随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手机相继而出,当前市场上最流行的智能手机的操作系统非Android莫属。Android是由谷歌公司于2007年11月推出,并很快得到了手机制造商的认可和广大用户的好评。本文以Android系统中的手机通讯录模块为项目背景,利用Java语言,Eclipse为开发工具,主要是对通讯录的版面设计和功能设计的研究,尽可能设计出更具实用性的通讯录程序,本系统包括基本的增加联系人﹑删除联系人﹑查找联系人﹑菜单﹑退出功能,其中菜单包括显示所有﹑删除所有﹑号码备份功能,使通讯录更能切合用户的需求。该通讯录的设计严格按照开发的流程进行。
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统﹑中间件、用户界面和应用软件组成。Android是由Linux+Java构成的开源软件,允许所有个人和厂商在其基础上进行开发。Android的Logo是由Ascender公司设计的。其中的文字使用了Ascender公司专门制作的称之为“Droid”的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要的电子产品,Android操作系统和iphone等榜上有名。
学 号:20090210440228
学生姓名:周 纬
指导教师:李 旋
起讫日期:2012.11——2013.05
华东交通大学理工学院
毕业设计原创性申明
本人郑重申明:所呈交的毕业设计是本人在导师指导下独立进行的研究工作所取得的研究成果。设计中引用他人的文献、数据、图件、资料,均已在设计中特别加以标注引用,除此之外,本设计不含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。
毕业设计作者签名: 日期: 年 月 日
毕业设计版权使用授权书
本毕业设计作者完全了解学院有关保留、使用毕业设计的规定,同意学校保留并向国家有关部门或机构送交设计的复印件和电子版,允许设计被查阅和借阅。本人授权华东交通大学理工学院可以将本设计的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编毕业设计。
6.3 测试功能模块……………………………………………………………33
6.3.1 增加联系人功能测试………………………………………………33
6.3.2 编辑联系人测试……………………………………………………33
6.3.3 查找联系人功能测试………………………………………………34
6.3.4 删除联系人功能测试………………………………………………34
1引 言………………………………………………………………………11.1项目背景…………………………………………………………………………1
1.2国内外研究现状………………………………………………………………2
1.3本文主要任务…………………………………………………………………3
1.4本文组织结构…………………………………………………………………4
智能手机的诞生是由掌上电脑演变而来的。最早的掌声电脑一点也不具备手机的通话功能,但是随着科技的越来越发达,人们对掌上电脑的要求也越来越高。由于用户不愿意同时携带手机和掌上电脑两个东西出门,引发了厂商将电脑的系统放到手机中的想法,最终才有了智能手机这个概念。
智能手机有五大特点,分别是:1.具备无线接入互联网的功能;2.具有PDA的功能;3.具有开放性的操作系统;4.人性化;5.功能强大。
Key words:Smart phone;Android;Java;Contact manager
摘 要……………………………………………………………………………1
abstract……………………………………………………………………………2
目 录……………………………………………………………………………3
附 录…………………………………………………………………………39
后 记…………………………………………………………………………40
1引 言
1.1项目背景
智能手机是一种安装了相应开放式操作系统的手机。它就像人脑一样,具有独立的操作系统,统一控制着整个系统。它可以由用户自行安装各种软件,方便用户听歌﹑看电影﹑玩游戏等,由此可见智能手机有很多很多的功能。
6系统测试…………………………………………………………………………32
6.1 系统的测试………………………………………………………………32
6.1.1 测试的意义及目的…………………………………………………32
6.1.2 测试步骤……………………………………………………………32
6.2 系统测试的方针…………………………………………………………32
2.1.2SQLite数据库…………………………………………………………6
2.1.3Linux内核………………………………………………………………7
2.2 Android开发组件……………………………………………………………8
2.2.1 Activity组件…………………………………………………………8
当今的世界是信息极大丰富的世界,人们对于各种信息的获取有极度强烈的需求。随着3G网络的发展,移动终端不再仅仅是通讯网络的终端,同时也成为互联网的终端。3G网络为广泛的用户带来了更快的数据传输率。因此,在谷歌公司的推动下,于2007年11月推出了一个全新的操作系统——Android。
Android的本义是指“机器人”,也是基于Linux内核的软件平台和操作系统,主要用于一些便携设备。Android最大的特点是在于它拥有一个开放性的体系架构,具有很好的开发和调试环境,并且还支持各种用户体验,Android里面具有丰富的图象系统,对多媒体的支持功能和十分强大的浏览器。
关键词:智能手机;Android;Java;通讯录;
Abstract
With the rapid development of mobile equipment manufacturing technology and mobile communication network, the increase of global mobile phone user, cell phone has become people’s essential part in daily life. During the growing of phone industry, the functional requirements and the experience demand of the people on the phone grows, too. Thus, different kinds of smart phone came out one after another. There is no doubt that the most popular operating system of smart phone in the market currently is Android. Android was released by Google in November 2007 and then got approve of phone manufacturers, favorable reception from users fast. This article is under the background of the phone communication module in Android system, using Java language, Eclipse as development tool, mainly study the layout and function design of contact manager, trying to strike out a more useful procedure of contact manager. This system contains basic function such as add contact, delete contact, search contact, menu and quit. The menu includes display all, delete all, number backup feature, making the contact manager can meet the needs of users better. The design of this contact manager was strictly in accordance with the development process.