Android手机通讯录的设计与分析
开题报告—安卓手机安全通讯录
1.目的及意义1.1、题目:安卓手机安全通信录的设计与实现1.2、背景资料2014年,全球智能手机受众数量超过2012年的10亿大关,达到17.5亿。
eMarketer预测智能手机采用率到2017年将会一直保持快速增长步调。
根据最新数据了解,到2016年全球智能手机用户数量将超过20亿。
2015年全球智能手机用户将达到19.1亿,2016年该指数将会增长到12.6%达到21.6亿。
手机已经和人们的生活密不可分,手机里存储的通讯录、短信、通话记录、照片和文件,保存了用户至关重要的信息和隐私,当前市场上的普通智能手机不具备信息保护功能,一旦手机丢失,将给用户带来灾难性的损失,因此用户希望手机具备保护性措施,防止灾难性事件发生。
手机通讯录是移动手机不可缺少的一款应用软件。
根据手机功能使用调查显示,有八成以上的消费者都在使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们来讲,已不仅仅像是记事本那样只显示通讯号码,而是向着人性化、个性化的方向发展。
通讯录从无到有,从单一到多样化,经过了十几年的发展历程,通讯录软件慢慢发展成名片夹,也就是一个联系人的信息中,可以存储座机、手机、单位、地址、电子邮件等内容。
这种名片在电话本的基础上,在大大丰富了存储内容的同时也使得用户的各项操作比以前更快捷、方便,这就使软件的结构也发生了根本的变化。
随着移动手机的发展,将会有更多更优秀的通讯录软件出现。
1.3、目的及意义:随着智能手机的普及,手机通讯录在人们的生活中发挥的作用越来越大。
但是传统的手机通信录系统只有简单的联系人信息存储功能,并没有考虑到联系人信息安全和信息丢失问题以及一些能够方便用户操作的特色功能。
因此开发一款功能强大、安全的通讯录系统具有很强的实用价值。
各式各样的手机软件层出不穷,通讯录是手机不渴或缺的软件,完善的功能和赏心悦目的界面设计都将赢得良好的用户体验。
1.4、国内外的研究现状分析:在手机信息安全方面,根据iiMedia Research(艾媒咨询)调查数据显示,多数中国手机应用受到垃圾短信、恶意链接、骚扰电话等安全威胁。
Android手机通讯录实验报告
Android手机通讯录实验报告学院:安徽机电职业技术学院专业:软件技术班级:软件3141姓名:张程庆小分组指导老师:范宏宇小组分组详细信息组长:张程庆文档:赵晶蓉编程:蔡婷、刘朝群、宋昱昊界面:江晓雨测试:王健康目录1.系统描述1.1问题描述 (1)1.2功能描述 (2)1.3数据需求 (3)1.4设计意义 (4)2.界面设计2.1主界面 (5)2.2新建界面 (6)2.3修改界面 (7)2.4查询界面 (8)2.5添加界面 (9)3.运用的组件4.java代码部分截图5.xml代码部分截图6.设计总结与收获1.系统描述1.1问题描述在我们学习完Android的相关知识以及软件技术这门学科所涉及的不同编程语言,让我们在现在这个学习阶段对软件编程有了一定的了解,这次的实验是做我们都很熟悉的通讯录,实现手机通讯录的基本功能,包括添加手机联系人,查询手机联系人,删除手机联系人等最基本操作。
这次的手机通讯录是以java语言为主体,xml布局,结合Android 的移动开发平台等实现安卓手机通讯录的基本操作,做到基本的操作都能够完好的运行,在数据丢失后也能够及时的找回。
1.2功能描述1.3数据需求本程序是编程通讯录的相关信息,包括联系人姓名、手机号码、公司号码、存储信息等,在我们的通讯录中利用客户输入的相关用户信息进行保存从而传输到数据库中。
1.4设计意义我们设计的通讯录包括添加联系人、删除联系人、修改联系人信息、存储联系人信息等基本的手机通讯录的功能,在现在的信息和现代化社会环境下,为了更加方便的找到我们的朋友或家人,我们需要更加简洁方便手机通讯录来方便我们联系他人,随着手机的不断更新换代我们的通讯录也向着更加人性化的方向发展着。
在未来的发展中,通讯录作为手机最基本的功能,对人们的影响也有了一定的程度,人们也越发多的使用着手机通讯录,相信在今后的发展中我们会做到更好,更方便他们的生活。
实现人与人更亲密的互动。
基于android的手机通讯录的设计与实现
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系统手机通讯录管理软件的设计与开发_毕业设计
重庆理工大学毕业论文基于Android的通讯录软件重庆理工大学毕业设计题目基于Android系统手机通讯录管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级08软件工程3班级时间2011/9 - 2011/10摘要 (I)Abstract (II)第一章绪论 (2)1.1项目研究背景 (2)1.2项目研究的目的及意义 (2)1.3系统主要实现内容与实现方式 (3)1.3.1系统主要实现内容 (3)1.3.2安卓系统开发的方法 (3)1.3.3 系统的开发平台 (4)1.4系统开发需用到的技术支持 (4)1.4.1 Java语言 (4)1.4.2 Android (5)第二章系统分析 (6)2.1系统可行性分析 (6)2.1.1技术可行性 (6)2.1.2经济可行性 (6)2.1.3操作可行性 (6)2.2需求分析 (6)2.2.1 Android通讯录的使用意义 (7)2.2.2外部事件 (7)第三章系统概要设计 (8)3.1系统总体设计 (8)3.2处理流程设计 (9)3.2.1业务流程图 (9)3.2.2数据增加流程图 (10)3.2.3数据修改流程图 (11)3.2.4数据删除流程 (12)3.3 数据库设计 (12)3.3.1 SQLite数据库简介 (12)3.3.3 数据库表结构 (13)第四章系统详细设计 (13)4.1联系人浏览模块 (13)4.2查看联系人模块 (16)4.3编辑联系人模块 (17)5.4查找联系人模块 (18)4.5关于 (19)第五章系统测试与调试 (19)5.1测试目的 (19)5.2程序调试 (20)5.3 测试的主要内容 (20)5.4测试用例 (21)5.4.1功能测试—添加联系人 (21)5.4.2功能测试—查看联系人 (21)5.4.3功能测试—删除联系人 (22)5.4.4功能测试—修改联系人 (22)5.4.5功能测试—查询联系人 (23)5.5系统的后期维护与升级 (23)5.6系统运行界面 (24)总结 (25)致谢 (26)参考文献 (1)基于Android系统手机通讯录管理软件的设计与开发摘要自google于2005年收购Android公司,于此,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。
课程设计手机通讯录的设计
课程设计手机通讯录的设计一、课程目标知识目标:1. 让学生掌握手机通讯录的基本概念和功能,理解其在日常生活和工作中的重要性。
2. 学习通讯录的信息存储、检索和管理方法,了解不同手机操作系统的通讯录应用差异。
3. 掌握设计手机通讯录的基本原则和流程,了解界面布局、用户体验等相关知识。
技能目标:1. 培养学生运用所学知识分析和解决实际问题的能力,能独立设计出界面友好、功能实用的手机通讯录。
2. 提高学生团队协作和沟通能力,学会在项目中进行有效分工与合作。
3. 培养学生运用信息技术手段进行资料搜集、整理和分析的能力。
情感态度价值观目标:1. 培养学生关注社会发展、关注新技术,提高对信息科技的兴趣和热情。
2. 增强学生的创新意识和实践能力,鼓励他们勇于尝试,不断优化设计方案。
3. 培养学生尊重他人意见,学会倾听、理解、接纳和包容,形成良好的团队合作精神。
课程性质:本课程为信息技术课程,结合实际应用,注重培养学生的实践操作能力和创新思维。
学生特点:学生具备一定的信息技术基础,对新事物充满好奇,喜欢动手实践,但需加强对知识整合和应用的能力。
教学要求:结合课本内容,以实际操作为主,注重理论与实践相结合,提高学生的综合运用能力。
通过本课程的学习,使学生能够将所学知识应用于实际生活,提高个人信息管理能力。
二、教学内容1. 手机通讯录概述- 通讯录的定义与作用- 不同手机操作系统通讯录应用的特点2. 通讯录信息管理- 联系人信息的录入、编辑、删除和查找- 分类与标签管理- 云同步与备份3. 设计原则与流程- 界面设计原则:简洁、易用、美观- 用户体验:操作便捷、功能明确- 设计流程:需求分析、界面设计、功能实现、测试优化4. 实践操作- 运用设计工具进行界面布局和原型设计- 功能实现:添加、编辑、删除联系人等- 项目分工与协作5. 评估与优化- 评估标准:功能完整性、界面美观度、操作便捷性- 优化方向:界面调整、功能完善、用户体验改进教学内容依据课程目标,结合课本相关章节,注重理论与实践相结合。
Android手机通讯录的设计与分析_刘橙
1、引言移动终端的高速发展,使得人们对手机应用的需求更加显著。
根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能频繁。
作为手机基本功能之一,手机通讯录的易用性与适应性,直接影响着用户对手机功能使用的满意度。
随着Android 手机操作系统的迅速兴起,能够更好的满足用户需求的通讯录显得尤为重要。
虽然Android 自带了具有一定功能的通讯录软件,可是存在着拨号时没有号码联想、缺乏个性化设置等诸多不足,常常让用户难以适应。
Android 的自由及开源,为手机通讯录系统的开发设计提供了简单可行的策略。
本文的目标即是开发基于Android 的手机的通讯管理软件。
以Java 语言为基础,结合Android 移动开发平台,利用Android 提供的SDK ,实现在Android 平台上运行的手机通讯录。
该手机通讯录面向所有Android 手机用户,能够提供实际便捷的手机服务。
除具有增、删、改、查等通讯录基本功能外,通讯录的数据备份与还原功能是该系统的一大特色,另外,增加的“个人空间”功能让用户可设立私密联系人,访问需要用户口令验证,避免了生活工作当中遇到的手机丢失、出现故障等重要联系人信息被人窃取利用的情况。
2、系统设计2.1技术准备2.1.1Android 开发四大组件1.活动(Activity):用于表现功能。
Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity 可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。
2.服务(Service):后台运行服务,不提供界面呈现。
Service 是android 系统中的一种组件,它跟Activity具有相似级别,它们只能后台运行,而且能与其他相关组件交互。
Service 是一种可长时间运行的程序,但是它却没有用户界面。
3.广播接收器(BroadcastReceiver):用于接收广播。
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手机通讯录的设计与分析
Android手机通讯录的设计与分析【摘要】本文采用谷歌公司新推出的一款基于Linux平台的开源手机操作系统——Android系统,利用Java语言,Eclipse为开发工具对通讯录的代码进行编写。
通过对Android平台的系统架构和应用程序进行初步研究,设计出一款基于Android手机的通讯录。
【关键词】Android手机,通讯录,设计分析一、前言智能手机的诞生,是掌上电脑演变而来的。
厂商为了满足市场需求,把电脑的系统移植到手机中,将手机和掌上电脑综合于一体,于是才出现了智能手机的概念。
二、Android系统开发简介1、Android技术简介Google在2005年并购了成立22个月的高科技企业Android,展开了短信、手机检索、定位灯的业务,同时基于Linux的Android平台也进入了开发阶段。
Google在2007年11月5日发发布了Android的第一个版本,在刚发布之初,Android并没有引起界内太多的关注。
但随着Google组件的开放手机联盟不断有新生力量的加入,Android这个初出茅庐的小子已成为iPhone分庭抗礼的生力军,Android采用软件堆层(SoftwareStack,又名软件叠层)的架构,主要分为三部分。
底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机VirtualMachine,由C++开发。
最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分,不存在任何以往阻碍移动产业创新的专有权障碍。
Android平台支持各种先进的网络、绘图、3D处理能力,可以用来提供更好的使用者体验,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写2、系统运行库层(Libraries)以及Linux内核层(LinuxKernel),应用层(Application):运行层是使用Java语言进行开发的一些应用程序,如地图软件、邮件客户端程序、浏览器的连接等都是运行在应用层上。
手机通讯录安卓课程设计
手机通讯录安卓课程设计1. 选题背景随着移动智能终端的普及,手机通讯录成为人们日常生活中必不可少的功能之一。
在这个背景下,本课程设计选择开发一个基于安卓平台的手机通讯录应用程序。
2. 课程设计目标通过本课程设计,学生将能够掌握以下技能:•掌握安卓应用程序开发的基本流程和技术•熟悉手机通讯录应用程序的功能和实现方式•能够使用Java语言编写安卓应用程序•能够使用Android Studio开发工具进行安卓应用程序的开发和调试3. 课程设计内容3.1 基本功能实现本课程设计的手机通讯录应用程序需要实现以下基本功能:•添加联系人•删除联系人•修改联系人信息•显示联系人列表•根据姓名或电话号码搜索联系人•拨打电话或发送短信3.2 扩展功能实现为了提高应用程序的实用性和扩展性,本课程设计还需要实现以下扩展功能:•显示联系人头像•同步联系人数据到云端或服务器•分组管理联系人•自定义联系人信息字段3.3 课程设计步骤本课程设计的实验步骤如下:1.环境搭建:学生需要安装Java开发环境和Android Studio开发工具,并配置好相关环境变量和SDK版本。
2.项目创建:学生需要创建一个新的安卓项目,并设置好项目的基本参数和开发环境。
3.页面设计:学生按照设计要求,设计应用程序的主界面和子界面,并添加相应的控件。
4.数据库设计:学生需要设计和创建联系人数据库,并编写相关的CRUD操作方法。
5.功能实现:学生需要编写相应的Java代码,实现联系人管理功能的实现。
6.调试测试:学生需要使用Android Studio工具对编写好的代码进行调试和测试,确保应用程序的稳定性和可靠性。
7.导出发布:学生需要将应用程序打包成APK文件,并发布到应用商店或其他渠道。
4. 课程设计评价学生的课程成绩将综合考虑以下方面:•功能实现的完整性和准确性•页面设计的美观性和用户体验•代码的编写规范和可读性•调试和测试的实用性和有效性•实验报告的详尽和清晰程度5.本课程设计旨在培养学生的安卓开发能力和实际编程经验,通过设计实现一个手机通讯录应用程序,让学生初步掌握安卓应用程序的开发流程和技术,并锻炼学生的编程思维和实际应用能力。
基于Android的手机通讯录设计书
武汉交通职业技术学院课程设计报告课程名称:______________________系别:专业班级:小组成员:指导教师:评阅成绩:基于Andriod环境的通讯录系统设计1.系统描述1.1 问题描述学习完计算机相关专业课后,对计算机软硬件相关知识有了一定的了解;基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打电话、发送短信、查询联系人,以及联系人的导入导出功能即联系人的备份。
主要开发基于Android 的手机的通讯管理软件。
以Java语言为基础,结合Android 移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。
该手机通讯录面向所有的Android 手机用户,为他们提供更实际便捷的手机服务,具有拨号、通讯记录等基本功能。
该通讯录的数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。
大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。
最担心的就是丢失手机里的电话号码。
1.2 功能描述此次设计的软件主要功能有:[1]添加联系人:可以添加联系人的基本信息,如:姓名、电话、单位、住址等信息;[2]查看信息:查看某个联系人的具体信息;[3]查询联系人:根据输入的条件查询联系人;[4]修改联系人的信息;[5]数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将备份的数据还原到通讯录中;1.3 数据需求本程序的数据为通讯录中的联系人信息,这些信息有用户输入,并保存在Android的SQLite数据库中,主要有:联系人的姓名、手机、家庭电话、公司电话、单位、家庭地址、电子邮件、备注等信息。
1.4 设计意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
本科毕业论文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 手机通讯录设计与实现摘要:随着社会的前进,近年,通讯方式越来越多。
基于Andriod环境的通讯录系统设计书
基于Andriod环境的通讯录系统设计书1.系统描述1.1 问题描述学习完计算机相关专业课后,对计算机软硬件相关知识有了一定的了解;基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打、发送短信、查询联系人,以及联系人的导入导出功能即联系人的备份。
主要开发基于Android 的手机的通讯管理软件。
以Java语言为基础,结合Android 移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。
该手机通讯录面向所有的Android手机用户,为他们提供更实际便捷的手机服务,具有拨号、通讯记录等基本功能。
该通讯录的数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。
大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。
最担心的就是丢失手机里的。
1.2 功能描述此次设计的软件主要功能有:[1]添加联系人:可以添加联系人的基本信息,如:、、单位、住址等信息;[2]查看信息:查看某个联系人的具体信息;[3]查询联系人:根据输入的条件查询联系人;[4]修改联系人的信息;[5]数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将备份的数据还原到通讯录中;1.3 数据需求本程序的数据为通讯录中的联系人信息,这些信息有用户输入,并保存在Android的SQLite数据库中,主要有:联系人的、手机、家庭、公司、单位、家庭地址、电子、备注等信息。
1.4 设计意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google和Android 手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。
基于安卓系统的通讯录设计文档
基于安卓系统的通讯录设计⽂档Android项⽬报告———通讯录第⼀章项⽬介绍本项⽬是使⽤eclipse开发平台,并连接使⽤SQlite数据库编写的通讯录。
分为后台数据库的建⽴和维护,以及前端应⽤程序的开发两个部分,主要包括添加、删除、修改联系⼈姓名、电话、住址等。
1.功能需求分析:当今社会是信息⾼速发展的时代,朋友圈也逐渐得到扩展,⽽⼈与⼈之间的联系也愈加密切,准确详细并安全的保存需要联系的⼈的信息则显得更加重要。
2.功能模块分析:(1)查询所有联系⼈模块:可以查询所有添加成功的联系⼈的信息。
(2)搜索联系⼈模块:可以按照关键字进⾏搜索。
(3)新联系⼈模块:可以添加新联系⼈的信息。
3.数据流图:数据流图(DFD)是⼀种图形化技术,它描绘信息流和数据从输⼊移动到输出的过程中所经受的变换。
按照系统的业务流程来分析系统中的信息流向,可画出系统的数据流图如下:第⼆章、系统概要设计1.外部事件该图描述了通讯录与外部环境的交互,在这个系统中,通过对系统的分析,可以识别出参与者:⽤户。
对于⽤户⽽⾔,通讯录上按钮是⽤户向系统输⼊的操作请求的输⼊设备,GUI是⽤于向⽤户输出的输出设备。
2.数据增加流程图:3.数据修改流程图:4.数据删除流程图:第三章界⾯显⽰1.图标2.主界⾯界⾯展⽰:3.点击menu,选择添加,退出功能。
4.点击“添加联系⼈”3,点击已经创建的条⽬,进⼊具体内容4,在具体内容中点击menu也会出现相关的菜单点击“编辑联系⼈”点击呼叫点击发送信息第四章实验⼼得通过此项⽬,我了解到Android开发所使⽤的数据库SQlite的相关知识,同时对于DatabaseHelper更加加深的体会,我对这个app的了,在完成这个项⽬的过程中,也遇到⼀些问题,经过⽼师与同学的耐⼼指导与解答,通过在⽹上寻找学习资料,我终于顺利完成了项⽬的编写,在此感谢帮助我的⽼师与同学的帮助。
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章绪论Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
截至到目前为止,Android的主要竞争对手是苹果公司的iOS以及微软公司的Windows Phone。
[1]1.1 课题研究背景Android的崛起,使其更加广泛地被作为智能手机的操作系统。
在2012年2月,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
[2]Android的成功,并不是什么巧合,Android所获得的成就,有2个重要方面:1.Android是一款开放源码的操作系统;因此,人人都有可能成为Android 的开发人员,这样使得Android的应用丰富多彩。
2.Android注重用户体验;用户体验的提高,使得操作变得更加的简单方便。
通讯录作为手机最基本的功能之一,但是手机上成百上千的联系人信息杂乱无章的显示着,给用户造成了很多的不便,大大降低了通讯录的可使用性。
因此,需要设计一款辅助软件来管理通讯录,提高通讯录的使用效率以及使用户更加方便地识别联系人。
本论文所设计与开发出的这款基于Android手机的通讯录,在保存联系人信息的基础上加入通讯录头像这样个性的功能,方便用户管理通讯录。
1.2 本文主要工作本文的研究工作是设计与实现一个Android平台下的通讯录系统。
论文将从Android系统特性入手,首先介绍了系统研发所使用的若干关键技术和原理,让读者能在技术层面上全面了解系统;接着,遵循软件工程的相关开发思想,围绕通讯录联系人模块,对系统实现方面进行介绍,包括需求分析、概要设计、具体功能设计等。
最后,实现通讯录在Android手机上的运行。
本课题研究的通讯录是基于Android studio开发环境的。
根据软件的架构,以及通讯录的设计方案;采用Java开源的JAR包对XML文件进行分析和获取图片和文字信息;对各个界面的布局和实现方式进行详细说明;对联系人信息中头像更换的实现方式进行了详细说明;响应Menu键的触发事件,设置底部菜单是否可见,并通过对底部菜单选项的监听实现底部菜单中的增加、查找、删除、菜单、退出等功能,其中菜单包括显示所有、删除所有、备份等功能。
android程序设计报告(手机通讯录)
Android实验报告课程名称 Android应用程序开发题目名称 Android通讯录学生学院计算机学院班级学号学生姓名指导教师2012年06 月11日一.程序名称:Android通讯录二.主要功能:本手机通讯录工具主要实现五大功能:联系人的查询:字段查询,分组查询,字母排序查询;增加、删除联系人以及修改联系人信息;导入、导出联系人;发送联系人信息;设置。
三.功能实现概述:2.1 UI设计我们用一个ListView来显示整个通讯录,其中用TextView显示每一记录,他们的xml文件分别为:通讯录主界面,添加联系人界面,浏览联系人界面,查找联系人界面。
2.2 数据库的设计Android中的android.database.sqlite.SQLiteOpenHelper 类是一个专门用于数据库创建和版本管理的辅助类。
因此,为了更好的管理数据库,这里我们创建一个继承自SQLiteOpenHelper的辅助类DBHelper来维护和更新数据库。
2.3功能的设计为了在主界面中浏览联系人的信息,并且创建主要菜单栏,我们设计了MainActivity类,主要用于显示联系人信息和菜单栏,通过菜单栏,实现通讯录的相关功能。
AddressBook类主要是为了实现联系人的添加功能,并且实现信息的保存后跳转到主界面。
Findactivity类主要是为了实现联系人的查找功能,输入联系人的姓名,点击查找按钮,显示所查联系人的相关信息。
四.程序截图:测试手机:三星Galaxy Nexus手机系统版本:4.0.2模拟环境:安卓4.0.3图1:主界面 1 图2:主界面2图3:主界面3 图4:创建联系人图5:编辑联系人 图6:删除联系人五. 课程总结通过设计该通讯录,主要学习了UI 设计、数据库的综合操作、动态菜单的使用以及各种权限的注册。
通过本次设计,使我对Android 平台的数据库操作有了更进一步的理解,同时也对Android 系统有了更深入的了解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
e vi r c e是 一种 可长 时 间运 行 的程序 , 但 移 动终 端 的 高速 发展 , 使得 人 们 对手 机 应 用 的 需 关组 件 交互 。S 求 更加 显 著 。根据 手 机 功 能使 用调 查 显 示 , 有 八 成 以 是它 却 没有 用户 界面 。
上 的消 费者 使用 手机 通 讯录 功能 频繁 。作为 手机 基本
讯录 显 得尤 为重 要 。虽 然 A n d r o i d自带 了具有 一 定功 应 的操 作 。可让 应用 程序 对外 部事 件做 出响应 。无法
能 的通 讯 录软 件 ,可 是存 在 着 拨 号 时没 有 号码 联 想 、 生成 U I , 故 而对 用 户 而 言不 是透 明 的 。通 过 N o t i i f c a —
缺 乏个 性 化设 置 等诸 多 不足 ,常 常让 用 户难 以适 应 。 t i o n Ma n a g e r , 能让 用户 知道 这些 事件 发 生 了。 A n d r o i d的 自由及 开源 ,为 手机 通 讯 录 系统 的开 发 设 计提 供 了简 单可 行 的策 略 。 管理 软件 。 以J a v a 语 言为基 础 , 结合 A n d r o i d移动 开发 平台, 利用 A n d r o i d提供 的 S D K , 实现 在 A n d r o i d平 台
本文 的 目标 即是 开发 基于 A n d r o i d的手 机 的通 讯 的第 三方 应用 数据 的访 问方案 。
上运 行 的手机 通讯 录 。 该手机 通讯 录面 向所 有 A n d r o i d 联 式数 据库 管 理 系统 ,它 的设计 目标 是嵌 入式 的 , 而 手机 用户 , 能够 提供 实 际便捷 的手机 服务 。除具有 增 、 且 目前 已经在 很 多嵌 入式 产 品中使 用 了它 , 它 占用 资 删、 改、 查 等通 讯 录基 本 功 能外 , 通 讯 录 的数 据 备 份与 源 非 常 的低 , 在 嵌 入式 设 备 中 , 可 能 只需 要 几 百 K 的 还原 功能是 该 系 统 的一大 特 色 , 另外 , 增加 的“ 个 人 空 内存 就够 了 。 间’ ’ 工 力能让用 户 可设立 私密 联系 人 , 访 问需要用 户 口令
验证 , 避免 了生活工 作 当中遇到 的手机 丢 失 、 出现 故障 2 . 2总体 设计
等重 要联 系人信 息被 人窃 取利 用 的情 况 。
2 、 系统 设计 2 . 1技术 准备 2 . 1 . 1 A n d r o i d开发 四大 组件
1 . 活动 ( Ac t i v i t y ) : 用于 表现 功 能 。 A c t i v i t y是所 有程 序 的根 本 ,所 有程 序 的流 程 都 运 行 在 A c t i v i t y之 中 , A c t i v i t y可 以算 是开 发者 遇 到的最 频 繁 ,也是 A n d r o i d 当 中最基 本 的模 块之 一 。 2 . 服务( S e r v i c e ) : 后 台运 行 服 务 , 不 提 供 界面 呈现 。 S e r v i c e是 a n d r o i d系 统 中 的一 种 组 件 , 它 跟 A c t i v i t y
空 间提 供 私 密联 系人信 息 口令 访 问。全 文 源 自于毕 业设 计成 果 , 最 终 系统经 过测试 达 到 了 良好 效果 。
【 关键词 】 : 手机通讯录; 个} 生 化设 置; A n d r o i d
1 、 引言
具有相似级别, 它 们 只 能 后 台运 行 , 而 且 能 与 其他 相
着用 户对 手机 功 能使 用 的满 意度 。随着 A n d r o i d手机 信 息 传 递 的机 制 。 而 B r o a d c a s t R e c e i v e r 则 是 一 类 组 r o a d c a s t 进 行 过滤 接 受 并 响 操作 系 统 的迅 速 兴起 , 能 够 更好 的满 足用 户 需 求 的通 件 , 它完 成对 发 送 出 的 B
3 . 广 播接 收器 f B r o a d c a s t R e c e i v e r ) : 用 于接 收广 播 。
功能之一, 手 机 通 讯 录 的易 用 性 与 适 应性 , 直 接 影 响 B r o a d c a s t是一 种 被 广 泛 地运 用 在 应 用 程 序 之 间进 行
一
一
一
…
塞
A n d r o i d手 机 通 讯 录 的设 计 与 分 析
刘 橙 ,郑 登 辉
( 武汉 东湖学院 湖北 武汉 4 3 0 2 1 2 )
【 摘 要】 : 针对 日常生活中手机通讯常用功能的不足 , 设计并 实现基 于 A n d r o i d 平 台具有数据备 份 及还 原 、 个人 空间等 个 陛化设 置 的手机 通讯 录 系统 。可 通过 S D 卡将 联 系人 信 息备 份 还原 , 并 由个人
图2 - 1 总体 设 计 图
2 0 1 4 年 第1 期 l 福建 电脑 ・ 1 3 9 ・
,
耱 ; j } 蹿 璺= G 《 》 ; l 篓
4 . 结束 语
‘
程 如下 :首先 实 训 设备 使 用人 员 使 用持 有 的授 权 I C 在界 面上进 行显 示 。 卡, 通过 R F I D读 卡器刷 卡验 证 ; 设备管 理控 制节 点把 R F I D卡 号 与该设 备编 号等信 息 通过 Z i g B e e网络 发送 经 实际运 行测 试 , 该 系统 能够 采 集 设备 内及 环 境
4 . 内容 提 供 商 ( C o n t e n t P r o v i d e r ) : 支 持 在 多 个 应
用 中存储 和读 取 数据 , 相 当于数 据库 。 是A n d r o i d提供 2 . 1 . 2 S Q L i t e 数 据库 S Q L i t e , 是 一款 轻 型 的数 据 库 , 是遵 守 A C I D的关