生活在信息高速发展的今天,智能手机的普及己经是不可改变的趋势。而作为手机各个功能中最为基本的通讯录也成为人们生活中必不可少的一部分了。在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。通过手机通讯录记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。另外,不同于微博,社交网站,手机通讯录是完全属于用户的,而不隶属于某个特定公司或是服务,只要获得用户的认可,即使不是大公司也可以借此迅速建立起一个巨大的关系网络。Frost & Sullivan的王煜全也曾多次强调过手机通讯录是一块颠覆性创新的金矿,是创业者们创新的绝佳平台。从长远利益来看,是意义重大的环保便民之举。根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。清晰了机主的联系方向。针对性的分门别类,使系统具有了方便了机主的存储和快速查阅优势功能,大大减少了在电话簿,名片上机械翻阅查找过程的时间。于此同时又根据手机随身携带的特殊性,在一定程度上比一般的制作文件方便亲民。又其次,因为手机是随身携带的通讯工具,这与记事本相比将在一定程度上保障了联系人信息的安全性,相对避免了个人隐私信息外泄从而带来的损失。
利用谷歌Android平台开发通讯录管理软件有两种模式:一种是自行开发通讯录管理的数据库,形成一个独立的通讯录管理系统;一种是利用Android系统自带的通讯录数据库,以此为基础开发通讯录管理系统的基础以及附加功能。
由于Android系统本身自带的通讯录数据库系统设计的已经相对很完善,已能够覆盖目前对通讯录管理的数据管理要求,所以现在绝大多数手机厂商的原装通讯录软件都是基于Android系统自带的通讯录数据库的。另外,因为云时代的到来,云备份成了数据安全性不可缺少的一向特征。为了让开发的通讯录管理软件能够更好的与不同Android系统兼容,并更好的接轨于云时代,开发一个基于Android系统自带通讯录数据库的通讯录软件是主流选择。
1.3 主要工作
开发一款基于Android自带通讯录数据库的通讯录管理软件的首要工作是分析需求。项目原始需求决定对数据库的需求。相比于通常项目,数据库设计在需求分析之后。本软件的数据库是Android自带,故而需要进行的工作是分析数据库contacts2.db,同时学会对SQLite数据库的操作。
本软件包含的功能有对联系人数据的增、删、改、查,查看和编辑发送短信,查看通话记录并拨打电话。
1.4 本文结构
本文绪论部分首先给出了Android手机通讯录研究的背景和研究现状,接着对研究过程中的主要工作进行了概要介绍。
第二部分是Android技术与理论,这部分主要介绍Android开发的技术理论知识。
第三部分是需求分析,这部分是对通讯录软件的需求进行详细分析。
第四部分是通讯录实现,介绍软件的核心功能和技术。
最后是结论部分。
2 Android技术与理论
2.1 Android系统开发简介
2.1.1 Android系统简介
Android一词的本义指“机器人”同时也是Google。于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android采用软件堆层(Software Stack,又名软件叠层)的架构,底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分,不存在任何以往阻碍移动产业创新的专有权障碍。Google通过与软、硬件开发商、设备制造商、电信运营商等其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 Android平台的手机通讯录管理软件设计与实现(3):http://www.youerw.com/jisuanji/lunwen_72359.html