基于Android系统手机通讯录管理软件的设计与开发

合集下载

顺藤摸瓜我的手机通讯录管理经历

顺藤摸瓜我的手机通讯录管理经历

顺藤摸瓜我的手机通讯录管理经历
佚名
【期刊名称】《《新潮电子》》
【年(卷),期】2004(000)010
【摘要】手机使用年限到了,必须要换新机器。

经过慎重考虑,我终于买进了一
部飞利浦(Philips)659。

这是一部飞利浦公司2004年推出的新款手机,它随机附
赠了一条USB接口的数据线和一张光盘,光盘内含手机管理软件PC tools for Philips 659和USB驱动程序。

使用该软件可以方便地管理手机的图片、铃声、通讯录、短信等内容。

原本以为有了与手机通信的工具,就可以好好管理自己手机的通讯录,谁知问题却接踵而来。

【总页数】2页(P191-192)
【正文语种】中文
【相关文献】
1.基于Android的手机通讯录管理系统的研究与实现 [J], 笪林梅
2.基于C语言的手机通讯录管理程序设计 [J], 贾彦娜;刘军军
3.基于百度地图和定位技术对手机通讯录管理方案 [J], 罗玲;彭诚
4.顺藤摸瓜——我的手机通讯录管理经历 [J], 蒲小勤
5.顺藤摸瓜雷霆行动——河南省工信厅平顶山无线电管理局协同公安打击“黑广播”纪实 [J], 贠继伟;武红耀
因版权原因,仅展示原文概要,查看原文内容请购买。

基于Android的通讯录实时同步功能

基于Android的通讯录实时同步功能

基于Android的通讯录实时同步功能陆少鹏;周渊平【摘要】随着Android系统的不断发展,Android系统被应用在各种设备上面,包括将Android系统应用到有线电话上.因此需要开发一个通讯录能够在搭载了Android系统的有线电话和手机之间实现数据实时同步.通讯录的客户端和服务端是通过Socket来建立连接的,然后采用Handler机制发送数据和读取数据,实现了通讯录数据的实时同步.经过测试,通讯录实现了手机与有线电话的通话记录,增加、修改和删除联系人的实时同步功能.%With the continuous development of Android system, the Android system has been used in a variety of devices, including applying to wire telephones. Therefore, we need to develop a contact which has the real-time synchronization function between wire telephone and mobile phone equipped with Android system. The contact establishes connection between client and server by using Socket, and using Handler mechanism to send data and read data, as a result, it realizes the function of the real-time synchronization for contact data. The test shows the contact achieves the goal of the real-time synchronization function of calling records, adding, modifying and deleting contacts between mobile phone and wire telephone.【期刊名称】《计算机系统应用》【年(卷),期】2017(026)005【总页数】5页(P257-261)【关键词】Android;通讯录;实时同步;socket;Handler【作者】陆少鹏;周渊平【作者单位】四川大学电子信息学院, 成都 610065;四川大学电子信息学院, 成都610065【正文语种】中文日常办公通讯通常使用固定电话,它具有抗干扰能力强,通话质量好,保密性高的特点,最突出的是辐射小[1],因此在室内办公时,用户更加趋向于使用有线电话.在这种情况下,将手机和有线电话的通讯录结合开发,实现在室外办公时能够实时同步有线电话的未接来电信息,方便即时回复未接来电,在室内办公时也能够实时同步手机的未接来电和联系人信息,方便电话拨打.目前的通讯录同步是为了解决一个用户的不同终端设备的用户数据备份不一致给用户带来不便的问题,需要用户手动上传和下载用户数据才能够实现通讯录同步[2].现在Android系统的通讯录同步比较典型的应用是小米云同步服务,其包括了通话记录同步、便签同步和短信等用户数据的同步[3],但是小米云同步也需要手动上传和下载数据进行数据同步,并不是自动进行同步的,而且是实现手机与手机之间或者是手机与平板电脑之间的数据同步.本文所做的通讯录的实时同步和现在的通讯录同步不同的是,该通讯录实现的是实时的和自动的通讯录数据同步,因此实时性比现有的通讯录同步好,由于是自动实现通讯录数据同步,所以该通讯录同步操作比现有的通讯录同步简便.而且同步的是手机和有线电话的通讯录数据库数据方便室内外的办公.本文所介绍的有线电话是由搭载了Android4.0操作系统的TQ210开发板实现的,具备了拨号的功能. Android系统架构采用了分层架构,从高层到低层依次分为应用程序层、应用程序框架层、系统运行库层和Linux核心层[4,5],如图1.应用程序层所有的程序都是JAVA语言所编写,通过调用应用程序框架层所提供的API来完成的[6]. Android的系统运行库层分为程序库和Android运行库.程序库主要包含一些C/C++库,这些库能够被Android系统的不同组件使用,它们通过应用程序框架层给开发者提供服务.Android运行库提供Java变成语言核心库大部分功能.Android的 Linux核心层是基于Linux2.6内核的,是硬件和软件之间的抽象层.通讯录同步系统主要分为客户端和服务器端,它们之间通过Socket建立连接.常用的Socket有两种:流式Socket和数据报式Socket.流式Socket是一种面向连接的TCP服务应用,数据报式Socket是一种无连接的UDP服务应用.通讯录的实时同步功能的客户端和服务端是采用了流式Socket,其原理框图如图2所示.由图2可知,通讯录的实时同步分为两个方向,分别为:手机端实时同步有线电话的通讯录数据和有线电话实时同步手机端的通讯录数据.当有线电话端的通讯录数据库发生变化时,有线电话端就会将发生变化的数据转换成输出流,并将该输出流发送给服务器端,服务器端读取到该输出流数据后将它转换为输出流供手机端读取该同步数据,该过程实现了手机端实时同步有线电话端的通讯录数据,如图2中灰色线过程.有线电话端实时同步手机端通讯录数据的过程就是红色线过程,即当手机端的通讯录数据库发生变化时,手机端就将变化的数据转换成输出流并将该输出流发生给服务器端,服务器端读取到该数据后再将该数据转换为输出流供有线电话端读取同步数据,最终实现有线电话通讯录实时同步手机端的通讯录数据.通讯录的的实时同步功能主要包括四个部分:通话记录、添加联系人、删除联系人和修改联系人的实时同步.客户端的程序流程图如图3.客户端的实现主要分为两个部分,一个部分是判断客户端是否连接网络,连接网络就将同步数据发送到服务器端,未连接网络就将同步数据存到SQLite数据库中.另一部分就是要实时监听通讯录数据库的数据变化,有数据变化时就发送数据到服务端,没有数据变化时就处于不断监听状态.客户端为了能够将同步数据发送到服务器端需要处于连接网络的状态,所以,在发送数据之前必须先检查客户端是否连接网络.客户端用getSystemService (Context.CONNECTIVITY_SERVICE)方法来获取ConnectivityManger类的对象,然后再通过该对象的getAllNetworkInfo()方法来获取到客户端的所有网络连接情况的对象,最后再使用该对象的getState()方法来判断客户端网络连接情况并且与NetworkInfo. state.CONNECTED对比判断是否相等就可以判断出客户端是否处于连接网络的状态.如果上面的判断结果是客户端未连接网络,则将同步数据存储在SQLite数据库中.SQLite数据库是通过继承SQLiteOpenHelper类来实现的.该数据库里面创建了两个表,分别为联系人表和通话记录表,分别用于存储联系人同步数据和通话记录同步数据.如果客户端判断为处于连接网络状态,则先将SQLite 数据库中存储的所有同步数据和客户端数据库刚更新的同步数据发送到服务器端.每当将SQLite数据库中的同步数据发送出去之后,就会调用SQLite数据库的delete()方法将旧的数据删除掉,方便之后的操作.要实现数据的实时同步首先得通过使用ContentObserver内容观察者监听通话记录数据库数据和联系人数据库的变化.假设手机有来电或则去电致使手机端的通话记录数据库数据发生变化或者手机端有对联系人数据库进行增加、删除或修改的操作致使联系人数据库发生变化,就会触发ContentObserver里面的onChange()方法,然后就可以在这个方法里面去获取新的数据并且通过out.println()把该条数据发送给服务器端.同时,有线电话端就可以通过重写Handler机制的handleMessage()方法来从服务器端获取到同步数据.有线电话端获取到同步数据之后,读取同步数据的标志位flag来判断该条数据是属于通话记录类型的还是联系人数据类型的.如果该条数据属于通话记录数据类型的,就需要将同步数据与本地通话记录数据库数据进行对比,如果该条同步数据是本地数据则不进行任何操作,如果同步数据非本地数据就需要通过Util.AddNumToCallLog()把同步数据插入到通话记录数据库中.如果这条数据是联系人数据类型的,也需要将该条同步数据与本地联系人数据库数据进行对比,如果该条数据属于本地数据库则不进行任何操作,否则通过 Util.AddContact()、Util.ChangeCotact()和Util.DeleteContact()分别对联系人数据库进行添加、修改和删除操作.通话记录数据库或则联系人数据库完成数据更新之后,就会触发加载器Loader的回调机制onLoadFinished()方法通知最终的运行结果,之后就会调用适配器的notifyDataSetChanged()方法,即当适配器的内容发生变化时通过这个方法强制调用getView来刷新每个item的内容,可以实现动态刷新列表从而动态更新UI界面.通过以上步骤有线电话端就可以实现实时同步手机端的数据了,反之同样可以实现手机端实时同步有线电话端的数据.客户端的Android程序是在Eclipse中建立的,在工程中建立了通话记录功能包、联系人功能包和内容观察者功能包等,这些功能包里面的Java代码分别实现了通讯录的联系人功能和显示通话记录功能等,其Android工程目录如图4所示.服务器端是采用ServerSocket创建的TCP服务端.服务器端程序流程图如图5所示.服务器端为了实现与客户端的连接,首先得使用ServerSocket()构造器创建一个服务器端的对象,然后在while(true)代码块里面使用server类的accept()方法不断地监听等待来自客户端的连接请求.由于,服务端得实现来自多个客户端的连接请求,所以,得使用Executors类下面的newCachedThreadPool()方法来存储多个客户端的连接请求并且得使用Java的多线程技术来分别处理来自不同客户端的连接请求.当服务器端监听到了来自客户端的连接请求之后,就会和客户端建立连接并且将该客户端添加到连接池中.与客户端建立连接之后,为了能够获取到客户端的同步数据,需要在服务器端使用Socket对象的getInputStream()方法来获取输入流对象,并且使用输入流对象的readLine()方法来读取来自客户端输出的同步数据.实现了服务器端的接收数据功能之后,就需要对所接收到的数据进行合法性判断.如果接收到的同步数据是不合法的就将该丢弃该同步数据并且不做任何操作,如果该同步数据合法就需要将该合法的同步数据发送给客户端.因此,服务器端为了能够将同步数据发送给客户端,服务器端需要使用 Socket对象的getOutputStream()方法获取输出流对象,然后使用输出流对象的println()将同步数据发送出去.实现上述功能之后,客户端就可以从服务器端读取到同步数据了.服务器端功能实现是在集成开发环境Eclipse中使用Java编程语言编写的,其工程目录如图6所示.测试系统能否正常工作分为以下几步[7,8]:① 将TQ210开发板和电话模块连接起来,组成系统测试所需要的搭载了Android 系统的有线电话,并打开开发板电源.② 打开Eclipse集成开发环境,首先启动服务器端的程序,使服务器处于工作状态.然后,在手机端和有线电话端安装通讯录的apk,并且使手机端和有线电话端的通讯录都处于工作状态.③ 测试联系人模块的实时同步功能,首先,进入手机端和有线电话端通讯录的联系人操作界面.然后,在手机端新增一个联系人保存该联系人之后,此时可以看到手机端和有线电话端同时新增了同一个联系人.如图7所示.④ 在手机端通讯录编辑刚才新添加的联系人,把该联系人的电话号码进行修改,保存之后可以观察到手机端的联系人和有线电话端的联系人的电话号码同时发生了改变.如图8所示.⑥ 手机和有线电话同时进入通讯录的通话记录界面,然后向手机拨打电话,通话结束后可以看到手机和有线电话的通话记录同时更新了同一条信息,可以通过观察通话记录上面的时间确定通话记录的实时同步.如图10所示.经过上面的测试结果可以知道,该通讯录实现了通话记录和增加、修改和删除联系人的实时同步功能.经过上面的测试,可以得出结论:该通讯录具有在通话记录和添加、删除、修改联系人的实时同步功能.事实上,可以把这个实时同步功能应用到办公人员的手机和办公电话上.当办公人员在外工作时,如果办公电话有未接来电时,办公人员可以即时知道这条来电信息并及时回复.也可以将该通讯录应用到具有多部手机的用户的手机上,只要每部手机都安装了该通讯录,就可以实现多部手机的通讯录数据的实时同步,这样可以免去用户在多部手机的同一个联系人进行相同的添加、删除和修改的操作.再则,随着4G和5G的发展,手机在室内的通话质量越来越差,在室内使用有线电话通话会比手机好,所以实现这个实时同步功能可以方便用户在有线电话上拨打手机端的联系人,免去查询电话号码的麻烦.因此,这个通讯录的实时同步功能具有很好应用前景.1薛莹,徐慨,黄麟舒.来电显示电路的设计.舰船电子工程, 2008,28(9):44–47.2马庆钟,姜弢.基于SyncML的CooTalk通讯录同步设计与实现[硕士学位论文].哈尔滨:哈尔滨工程大学,2013.3李辉,杨若瑜.基于安卓手机的信息云同步系统的设计与实现[硕士学位论文].南京:南京大学,2014.4熊积健,王琪.基于S5PV210平板电脑的设计.江西通信科技,2012,(1):12–15.5姚昱旻,刘卫国.Android的架构与应用开发研究.计算机系统应用,2008,17(11):110–112.6凡威,周渊平.基于Android平台的无线视频监控.计算机系统应用,2015,24(1):195–198.7杜江,周渊平.基于Android的电话拨号功能.计算机系统应用,2014,23(12):245–248.8陈成伟,周渊平.基于Android的有线电话CID功能.计算机系统应用,2016,25(1):85–89.。

指导学习:Android通讯录之界面设计一

指导学习:Android通讯录之界面设计一

《Android基础应用》
指导学习:通讯录之界面设计一
⏹课程内容回顾
⏹AndroidUI之界面布局
⏹Android四大组件之Activity
⏹AndroidUI之常用控件
⏹难点突破
⏹AndroidUI之界面布局
⏹Android四大组件之Activity
⏹AndroidUI之常用控件
⏹作业讲评
1.需求说明
开发自己的通讯录。

功能有:
●添加通讯录信息
●浏览通讯录信息
●通讯录详细信息
本次项目内容
●实现浏览通讯录界面
●实现添加通讯录界面
●实现通讯录详细界面
●界面之间的切换与数据传递
2. 综合练习:我的通讯录
2.1 阶段1:练习——主界面浏览我的通讯录
需求说明:
使用LinearLayout 布局嵌套RelativeLayout 完成主界面的开发,如图所示
添加用户按钮切换到添加通讯录用户界面
2.2阶段2:练习——添加通讯录用户界面
需求说明:
使用ScrollView完成界面的设计,解决屏幕内容多显示不全问题
姓名手机办公电话
家庭电话职务单位名称
地址 Email 备注
保存后返回主界面,传递添加的用户数据,主界面提示显示添加的用户信息
2.3阶段3:练习——通讯录详细信息显示
需求说明:
点击主界面的头像,切换到详细信息界面,并且传递数据到详细界面显示
数据传递使用Map进行数据的传递,传递的数据只要求
头像id
返回按钮实现切换回主界面
修改按钮切换界面控件处于编辑状态。

Android手机通讯录的设计与分析

Android手机通讯录的设计与分析

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 的 还原 功能是 该 系 统 的一大 特 色 , 另外 , 增加 的“ 个 人 空 内存 就够 了 。 间’ ’ 工 力能让用 户 可设立 私密 联系 人 , 访 问需要用 户 口令

基于云计算的android手机通讯录

基于云计算的android手机通讯录

基于云计算的Android手机通讯录杨惠仁(贵州商学院贵州·贵阳550014)摘要Android是一种以Linux为基础的开源代码操作系统,主要应用于手机,因为其良好的人机交互能力和能够支持众多功能各异的应用软件而深受人们喜爱。

自Google于2005年收购Android公司,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。

手机通讯录是手机终端必不可少的基础功能,其质量直接影响着用户对手机使用的体验与感觉。

手机通讯管理软件不仅仅是能够简单添加联系人以及联系方式的功能,而今已发展成为多种形式,丰富了联系人的信息,存储了更多的内容。

本文根据当下人们的实际需求,实现该设计。

关键词Android通讯录云计算中图分类号:TP311文献标识码:A1研究背景网络经过多年的发展,使移动终端不再仅仅是通讯网络的终端,还将会成为互联网的终端。

在以后的发展中,移动终端的应用软件和服务将会有非常巨大的发展空间。

Android是一套真正意义上的开放性移动设备综合平台。

它最大特点在于它是一个开放的体系架构,能够支持各种可扩展的用户体验,既促进了自身技术的创新,又可减少开发成本,还能使运营商非常方便地制定个性化产品,蕴含着很强大的市场发展潜力。

2系统研究的意义随着5G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。

Android系统除了低廉的成本和良好的用户体验外,因采用了开源的平台,给予了终端厂商和开发者更大的灵活性,开发者在程序的开发移植上更为方便且不需要考虑厂商端内容审核等问题,终端厂商则可以按需深度定制系统开发本地化应用环境,在终端厂商、电信运营商和第三方应用开发商的推动下,用户可选择的应用资源将会进一步丰富。

基于互联网的手机通讯录的研究与实现

基于互联网的手机通讯录的研究与实现

基于互联网的手机通讯录的研究与实现林俊存;张华;谭伟【摘要】本系统采用Eclipse+Android+sdk+Cordova集成开发环境,运用Java 语言编程,使得用户只需通过手机浏览器就能实现任何时间,任何地方,任何手机拨打您所急需的联系人,一般使用时不需要下载任何手机app,主要解决了手机丢失,手机不在,手机关机等各种情况下需要对联系人进行及时的拨打,新建或者分享他人等需求.及解决了我们对手机客户端的依赖及手机系统的跨平台性,是一个面向所有用户的WebApp网页软件,使我们对联系人的获取及其他功能的操作变得更简单,更实用,更及时.【期刊名称】《电子世界》【年(卷),期】2016(000)023【总页数】2页(P9-10)【关键词】SSH整合;Cordova;JAVA语言;手机通讯录;移动互联网【作者】林俊存;张华;谭伟【作者单位】湖北民族学院信息工程学院;湖北民族学院信息工程学院;湖北民族学院信息工程学院【正文语种】中文如今在互联网技术的带动下,大数据及云端技术得到了快速发展,而手机面向这种技术将成为手机科技发展的必定趋势,手机是人们在生活中必不可少的工具,其设计的最初目的与最为重要的功能是为了方便联系。

我们不得不承认百度云盘的出现是一件多么美妙的事,但我们并不想下载手机客户端来存放我们的联系人,在某种情况下它是没有多大意义的。

近几年来,随着移动通信智能终端的普及和通信终端功能的不断增强,用户已经可以随时随地使用移动终端登录和访问互联网上的各种社区网站;另外,移动通信终端都存储有通讯录,现在大部分基于手机通讯录的应用也主要是针对因用户手机丢失而引起用户信息损失的通讯录备份功能,完全忽视了通讯录所代表和隐藏的潜在的社会网络关系。

手机通讯录可以说是我们手机中最重要的应用功能之一,特别是我们在更换手机的时候,首先要做的就是把旧手机上面的联系人更新到新手机上面去,以前碰到这个问题我们可能用得最多的是通过复制到SIM卡,再从SIM卡复制到新手机的方式,但是这个方法往往会受到数量以及新旧手机联系人不兼容的问题,并且最重要的是这个方法很慢。

基于Android校园应用平台APP软件设计

基于Android校园应用平台APP软件设计

基于Android校园应用平台APP软件设计摘要:学生在校日常生活离不开网络,为了满足学生随时随地掌握校园信息的日常需求,在研究学生、员工的基本需求后,学校设计了一款基于Android校园应用平台APP软件,更好的提升了校园信息服务质量,促进师生交流,整合了社会资源。

1功能设计主界面上方是校名、校徽和校训,下方有首页、通讯录、通知、我的四个菜单,点击菜单即可进入相应的页面。

首页页面下整齐排列着若干子功能图标,包括班级管理、班级工作、宿舍管理、留宿申请、学生请假、公物保修、班级考勤、食堂调查、外出报备、健康申报、体温申报、顶岗实习、访客审核、接触上报等,点击图标即可进入相应的子功能模块。

班级管理子功能包括每周工作、教室卫生、日常行为、门禁记录、班级概况、学生信息、学期活动、班主任考核等菜单。

门禁记录菜单记录着学生每天门禁打卡的时间、地点和刷脸照片,班主任通过查看门禁记录,可以准确掌握学生的在校轨迹动态。

班级概况菜单记录着班级的一般情况,包括所属二级学院、班号、专业名称、班主任姓名、班主任工号、班主任联系方式、班级人数、男生人数、女生人数、住校生人数等信息。

学生信息菜单记录着学生的一般情况,包括姓名、学号、性别、专业、所属班级、个人电话、户籍所在地、学籍状态等信息。

班级工作子功能包括班级荣誉、班级宣传、班费管理、活动记录、活动主题、班级总结、班级计划、德育论文核等菜单。

班级荣誉记录了班级的获奖情况,如文明班级评比、军训评比、运动会评比等。

班费管理记录了班费的收支明细、经办人、费用、用途等情况。

活动主题记录了每周的班会情况,由班主任或班主任指定的学生进行录入文字。

班级总结和班级计划由班主任负责录入,每学期一份。

班级考勤子功能用于班主任给学生考勤。

考勤一日两次,包括早自习考勤和晚自习考勤,晚自习考勤仅针对住宿生。

考勤状态包括正常出勤、迟到、请假晚到、事假、病假、旷课和失联。

留宿申请子功能用于班主任批复学生节假日的留宿申请。

安卓课程设计_手机通讯录系统

安卓课程设计_手机通讯录系统

目录1前言 (1)2系统的需求分析 (2)2.1需求分析 (2)2.1.1基本功能需求 (2)2.1.2系统用例分析 (2)2.2总体设计方案 (5)2.2.1系统模块关系与划分 (5)3系统的概要设计 (6)3.1通讯录需求分析 (6)3.1.1新建、编辑联系人 (6)3.1.2查找联系人 (6)3.1.3通讯功能 (6)3.1.4个人中心 (7)3.1.5还原与备份功能 (7)3.2系统界面设计 (8)4系统编码实现 (14)前言随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。

经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。

随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。

Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。

Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。

Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。

因此,它具有很大的市场发展潜力。

Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。

它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。

谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。

基于android企业内部通讯录设计与实现

基于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开发之获得通讯录及SIM卡中联系人

Android开发之获得通讯录及SIM卡中联系人

Android开发之获得通讯录及SIM卡中联系人Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。

这一篇文章我主要带领同学们熟悉Android的通讯录机制。

图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东?打开contacts.db后发面里面有一堆表,同学们先别慌张。

今天我们主要讨论红框内的4个比较常用的表,后期我在介绍其它表的使用。

这里说一下如果你想在真机上查看数据库的话必需要先获得root权限,否则无法查看。

1.contacts 表_id :表的ID,主要用于其它表通过contacts 表中的ID可以查到相应的数据。

display_name: 联系人名称photo_id:头像的ID,如果没有设置联系人头像,这个字段就为空times_contacted:通话记录的次数last_time_contacted: 最后的通话时间lookup :是一个持久化的储存因为用户可能会改名子但是它改不了lookup2.data表raw_contact_id:通过raw_contact_id可以找到 raw_contact表中相对的数据。

data1 到 data15 这里保存着联系人的信息联系人名称联系人电话号码电子邮件备注等等。

3.phone_look_up表data_id : 通过data_id可以找到 datat表中相对的数据。

raw_contact_id : 通过raw_contact_id 可以找到 raw_contact_表中相对的数据。

normalized_number: 这个字段就比较有意思了,它是将每个电话号码逆序排列。

4.raw_contact表version :版本号,用于监听变化deleted :删除标志, 0为默认 1 表示这行数据已经删除display_name : 联系人名称last_time_contacts : 最后联系的时间有关这些的源码都在android.provider.ContactsContract这个类里面,如果想深入了解的话可以去看看,数据库相关的操作联查啊啥的都在里面。

基于Android平台的CRM系统客户端软件的研究与实现毕业论文

基于Android平台的CRM系统客户端软件的研究与实现毕业论文

基于Android平台的CRM系统客户端软件的研究与实现毕业论文目录第一章绪论 (1)1.1课题研究背景 (1)1.2课题研究目的和意义 (2)1.3课题研究现状 (3)1.4课题研究内容及主要工作 (3)1.5论文结构 (4)第二章相关技术介绍 (6)2.1客户关系管理相关概念 (6)2.1.1 客户关系管理 (6)2.1.2 客户关系管理移动应用系统解决的问题及思路 (6)2.2Android操作系统介绍 (7)2.2.1 Android系统的特点 (7)2.2.2 Android的系统架构 (8)2.2.3 Android四大组件 (10)2.3DES加解密技术 (11)2.4 Java对象序列化技术 (12)2.5本章小结 (12)第三章系统需求分析 (13)3.1功能需求分析 (13)3.1.1 客户管理功能 (13)3.1.2 联系人管理功能 (14)3.1.3 线索管理功能 (15)3.1.4 销售订单管理功能 (16)3.1.5 行动管理功能 (17)3.1.6 其他功能 (19)3.2.1 端到端业务处理响应时间 (19)3.2.2 安全性 (20)3.2.3 易用性需求 (20)3.3本章小结 (20)第四章系统设计 (21)4.1系统架构设计 (21)4.1.1 物理结构 (21)4.1.2 逻辑结构 (21)4.2系统主要模块设计 (24)4.2.1 客户模块 (24)4.2.2 联系人模块 (25)4.2.3 线索模块 (26)4.2.4 销售订单模块 (27)4.2.5 行动模块 (29)4.3客户端结构设计 (30)4.5本章小结 (33)第五章CRM系统客户端的实现 (34)5.1客户端界面元素以及底层功能的实现 (34)5.1.1 共用组件的实现 (34)5.1.2 通用父类——BaseActivity的实现 (37)5.1.3 模块创建和初始化 (40)5.1.4 数据封装的实现 (42)5.1.5 通信模块的实现 (49)5.2客户端主要模块的实现 (51)5.2.1 客户功能模块的实现 (51)5.2.2 联系人模块的实现 (54)5.2.3 线索模块的实现 (56)5.2.4 销售订单模块的实现 (58)5.2.5 行动模块的实现 (63)5.3本章小结 (65)第六章系统测试 (66)6.1测试环境 (66)6.3系统非功能测试 (68)6.4结果分析 (70)6.5本章小结 (70)第七章结束语 (71)7.1论文工作总结 (71)7.2问题与展望 (71)参考文献 (73)致谢 (74)攻读学位期间发表的学术论文 (75)第一章绪论随着信息技术的飞速发展,企业之间的竞争越来越激烈,同时,企业客户的需求每时每刻也都发生着变化,而传统的企业管理系统越来越难以适应信息和需求的瞬息万变。

安卓毕业设计app项目

安卓毕业设计app项目

安卓毕业设计app项目【篇一:基于android手机app开发与设计毕业设计开题报告】毕业设计开题报告题目基于android平台的同学录设计与开发学生姓名王强学号1118014143所在院(系) 数学与计算机科学学院专业班级计本1104指导教师李婧2015 年 3 月 18 日【篇二:安卓毕业设计论文】基于android的校园聊天软件的设计与实现design and implementation of campus chatsoftware based on android摘要在智能手机中,android平台约占75%市场份额。

安卓系统的广泛应用,使得android手机应用程序的数量快速增长,即时通讯app的应用范围也更加广泛。

另一方面,高校师生需要在教学过程中加强沟通,而开发一款智能手机的校园聊天app则可以满足这一需要,弥补传统教学形式的不足。

本文旨在设计并实现一个基于android的校园聊天软件。

本文在对校园聊天客户端进行调查研究基础上,进行了需求分析和系统设计,进一步完成了ui界面设计,在eclipse中使用java语言实现了app各个功能模块。

app的im通信部分基于第三方通信云sdk进行开发。

该app的功能主要包括用户登录、注册、聊天框架、通讯录管理、个人信息管理等功能模块。

基于android平台校园聊天软件将为管理者、教师、学生之间提供一个高效的沟通平台,它的实施将有利于加强对教育教学过程的监督,增进师生之间、学生之间的学习交流,增强教学互动性,提高教育教学效率。

关键词:android;校园聊天;智能手机abstractfor smart phones, the android platform accounts for about 75% market share. the extensive application of the android system allows the number of apps for android cellphones to grow rapidly. the application scope of instant messaging apps has b ecome wider as well. it is necessary for college teachers and students to enhance communication in the teaching process, developing a campus chatting app for smart phones canexactly meet this need and compensate for the inadequacies of the traditional teaching form.this paper aims to design a kind of android-based campus chatting software. through the survey on the campus chatting client, the demand analysis and systematic design are carried, and the ui interface design is further completed. java languageis used in eclipse to realize various functional modules of the app. the im part of the app is based on the third-party communication cloud sdk. functions of the app mainly include user login, registration, chatting framework, address book management, and personal information management.based on the campus chatting software of the android platform, it is to provide an efficient communication platformfor school managers, teachers and students, the implementation of which will facilitate the supervision on the education process by schools and increase academic communication among teachers and students. the teaching interactivity will be enhanced along with the improvement ofthe education efficiency as well.key words: android; campus chat; smartphone目录1 绪论 31.1开发背景 31.2课题意义 31.3研究内容 31.4本章小结 42 软件需求分析 52.1技术介绍 52.1.1软件开发的工具和环境 52.1.2eclipse介绍 52.1.3安装jdk和sdk 52.2需求分析 52.2.1主要参与者 52.2.2功能需求 62.3.3性能需求 72.3本章小结 73 软件设计 83.1软件功能设计 83.1.1客户端功能设计 83.1.2服务器功能设计 123.2软件的数据库设计 123.3本章小结 144 软件实现 164.1服务器端 164.1.1配置openfire服务器 164.1.2使用smack api与openfire建立连接通信 17 4.2客户端 184.2.1用户注册模块 184.2.2用户登录模块 204.2.3个人信息设置管理 224.2.4好友信息管理模块 244.3本章小结 305 软件测试 325.1软件功能测试 325.1.1用户注册模块测试 325.1.2用户登录块测试 325.1.3用户设置管理模块测试 335.1.4好友管理模块测试 335.1.5消息模块测试 345.2本章小结 34结论 35参考文献 36附录:系统主要功能代码 37致谢 481 绪论1.1开发背景android的英文翻译是指机器人,而android这个词语作为操作系统的名称出现,是谷歌在2007年发布了应用在手机平台上的操作系统,自此android作为手机操作系统出现在人们的视野中。

Android手机通讯录的设计与分析_刘橙

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平台的手机通讯录管理系统

第一章绪论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通讯录的设计与实现

毕业论文(设计)题目基于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收购安卓系统后,安卓的市场份额急剧扩大并且还在进一步增加。

基于Android的网络聊天软件的设计与实现

基于Android的网络聊天软件的设计与实现
控制层(Control)
主要负责对整个系统的流程进行调度,管理用户界面的逻辑流程,以及用户交互如何影响数据模型和数据模型如何影响用户交互过程这些东西都是有Android中的Activity完成的,在Android开发中,其配置文件AndroidManifest.xml扮演控制器的角色,文件中对各种组件视图进行相应的配置,以供模型在改变时对视图的调用。
XXXX
本科生毕业设计(论文)
学院(系):XX
专 业:XX
学 生:XX
指导教师:XX
完成日期年月
XXX本科生毕业设计(论文)
基于Android的网络聊天软件的设计与实现
Design and Implementation of theNetworkChatting Software
based on the Android
1.Android平台[1]上即时通信系统的架构:提出整个系统的合理架构以实现整个系统。
2.TCP/IP协议:介绍TCP/IP协议的内容并对协议进行解析;
3.移动即时通信系统的实现:根据提出的系统架构,并阐述本移动即时通信系统的设计和具体实现,最终对系统进行演示和运行。
本文在第二章介绍项目所用到的基本知识,对Android平台、TCP/IP协议以及MVC架构进行介绍,讨论在Android平台下程序的开发以及开发所需的环境。
这方面主要是引入了xml配置文件其中包括样式布局文件style动画效果布局文件anim文件夹下图片布局文件drawable文件夹主要负责对整个系统的流程进行调度管理用户界面的逻辑流程以及用户交互如何影响数据模型和数据模型如何影响用户交互过程这些东西都是有androidactivity完成的在android开发中其配置文件androidmanifestxml扮演控制器的角色文件中对各种组件视图进行相应的配置以供模型在改变时对视图的调用

移动应用开发中的手机通讯录操作方法

移动应用开发中的手机通讯录操作方法

移动应用开发中的手机通讯录操作方法手机通讯录作为一款非常常用的应用程序,已经成为我们日常生活中的必备工具。

对于移动应用开发者来说,了解和掌握手机通讯录的操作方法是十分重要的。

本文将介绍一些常见的手机通讯录操作方法,帮助开发者能够更好地利用通讯录功能。

一、查找联系人在移动应用开发中,查找联系人是通讯录功能中最常见的操作之一。

通过在手机通讯录中查找联系人,用户可以快速找到并获取联系人的信息。

在Android平台上,开发者可以利用ContentResolver类和ContactsContract类来实现查找联系人的功能。

首先,需要获取ContentResolver对象:```ContentResolver contentResolver = getContentResolver();```然后,可以使用query()方法来查询联系人:```Cursor cursor =contentResolver.query(monDataKinds.Phone.CONTENT_URI, null, null, null, null);```最后,通过遍历Cursor对象,可以获取到每个联系人的详细信息:```while (cursor.moveToNext()) {String name =cursor.getString(cursor.getColumnIndex(monDataKinds.Phone.DI SPLAY_NAME));String phone =cursor.getString(cursor.getColumnIndex(monDataKinds.Phone.N UMBER));// 处理联系人的信息}cursor.close();```二、添加联系人除了查找联系人外,添加联系人也是通讯录功能中常见的操作之一。

在一些移动应用中,用户可以通过应用内的界面直接添加联系人,并将其保存到手机通讯录中。

在iOS平台上,开发者可以使用CNContactStore类实现添加联系人的功能。

基于Android的手机通讯录管理系统的研究与实现

基于Android的手机通讯录管理系统的研究与实现

Ke y wo r d s: An d r o i d; mo b i l e p h o n e a d d r e s s b o o k; J a v a ; E c l i p s e
0 引 言
随着 智能 手机 的逐 渐 普 及 , 人 们 对 手 机应 用 的
需 求更 加 广泛 . A n d r o i d的兴 起 , 给智 能 手 机 业 务 开
o p e d . T h i s s y s t e m u s e d J a v a l a n g u a g e, a n d wa s r e a l i z e d i n t h e E c l i p s e i n t e g r a t e d d e v e l o p me n t p l a t f o r m. T h e
di s p l a y, a d d, d e l e t e, mo d i f y a n d qu e y r o pe r a t i o n s . I t h a s a g o o d a p p l i c a t i o n p r o s pe c t .
Re s e a r c h a n d i mp l e me n t a t i o n o f mo bi l e p h o ne a d dr e s s bo o k ma n a g e me n t s y s t e m ba s e d o n Andr o i d
以得到准确快捷 的通讯录信息. 传统手机 中通讯 录
管理存 在 着数 据 少 、 浏览 和查 询 不 便 等缺 点 . 目前 , 基于 A n d r o i d操作 系统 的 手机 得 到 广 泛 应 用 , 虽 然
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计题目基于Android系统手机通讯录管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级08软件工程3班级学生姓名张三学号***********指导教师李王五时间2011/9 - 2011/10摘要............................................................................................................................................ I Abstract ............................................................................................................................................. II 第一章绪论. (3)1.1项目研究背景 (3)1.2项目研究的目的及意义 (3)1.3系统主要实现内容与实现方式 (4)1.3.1系统主要实现内容 (4)1.3.2安卓系统开发的方法 (4)1.3.3 系统的开发平台 (5)1.4系统开发需用到的技术支持 (5)1.4.1 Java语言 (5)1.4.2 Android (6)第二章系统分析 (7)2.1系统可行性分析 (7)2.1.1技术可行性 (7)2.1.2经济可行性 (7)2.1.3操作可行性 (7)2.2需求分析 (7)2.2.1 Android通讯录的使用意义 (8)2.2.2外部事件 (8)第三章系统概要设计 (9)3.1系统总体设计 (9)3.2处理流程设计 (10)3.2.1业务流程图 (10)3.2.2数据增加流程图 (11)3.2.3数据修改流程图 (12)3.2.4数据删除流程 (13)3.3 数据库设计 (13)3.3.1 SQLite数据库简介 (13)3.3.3 数据库表结构 (14)第四章系统详细设计 (14)4.1联系人浏览模块 (14)4.2查看联系人模块 (17)4.3编辑联系人模块 (18)5.4查找联系人模块 (19)4.5关于 (20)第五章系统测试与调试 (20)5.1测试目的 (20)5.2程序调试 (21)5.3 测试的主要内容 (21)5.4测试用例 (22)5.4.1功能测试—添加联系人 (22)5.4.2功能测试—查看联系人 (22)5.4.3功能测试—删除联系人 (23)5.4.4功能测试—修改联系人 (23)5.4.5功能测试—查询联系人 (24)5.5系统的后期维护与升级 (24)5.6系统运行界面 (25)总结 (26)致谢 (27)参考文献 (28)摘要自google于2005年收购Android公司,于此,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。

在Android移动终端操作系统的快速发展,Android的各种手机软件也大量增长。

当然,在手机终端中,手机通讯录是手机终端必不可少的基础功能,其质量直接影响着用户对手机使用的体验与感觉。

手机通讯管理软件不仅仅只是能够简单添加联系人以及联系方式的功能,而今已发展成为多种形式,丰富了联系人的信息,存储了更多的内容。

此课程设计研究的这个项目,主要实现添加联系人的多种联系方式的功能。

本软件采用Eclipse3.4+Android SDK集成环境,应用程序编程语言采用Java高级语言开发。

通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。

在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要功能流程图。

关键词:Android:本义指“机器人”,最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。

同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,中文名:安卓(官方)。

AbstractSince Google has bought up the Android company in 2005,Google has invested considerable effort to Android field,it makes Android technology and Android tablet device be substatial popularity.In that case,about different kinds of Android software has grown rapidly.Certainly, . Mobile phone address book as a basic function of a direct impact on the user experience of mobile phone use and feel. Android mobile phone software, rich mobile contacts record way,you can store more contact information,this course study Android mobile contacts just for implements multiple contact information.The software integrates with Eclipse 3.4 + android SDK environment, using java advanced language development. Through contacts in the address book management, to allow users to communicate more convenient, contact the data storage more secure. Android phones on the detailed communication management software system design, the detailed division of functions and the function made a detailed introduction, a list of some major code and flow chart.Keywords: Basic meaning of’Robot’,First appeared in French writer David Villa’s LandaposEve Future in 1886,He named the robot looks like a man as Android.So Google announced Linux platform based on the open source phone operating system,Chinese name:anzhuo.第一章绪论1.1项目研究背景经过多年的发展,随着第三代网络的使用及四代网络的即将来临,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

Google与包括HTC、摩托罗拉,三星,联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台——Android OS。

Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。

Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程。

Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。

Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器[3]。

Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。

1.2项目研究的目的及意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎[7]。

手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。

根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。

随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。

通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。

这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

1.3系统主要实现内容与实现方式1.3.1系统主要实现内容通过对Android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。

这款音乐播放器实现的相关内容如下:❑简洁、实用的操作界面。

❑显示所有联系人的列表。

❑添加联系人。

❑删除联系人。

❑修改编辑联系人。

❑呼叫联系人。

❑发送短信至联系人。

1.3.2安卓系统开发的方法Android现在发展迅猛,运营商、手机商、平板电脑厂商都在推,甚至家电厂商们也开始涉足,对Android程序开发者的需求激增,人才的培养需要一个过程大量的企业都在寻找Android软件开发的其他方式。

卓系统开发的方法,简单来说分成四层:第一层,以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的工具,操作起来很容易,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。

第二层,以Rexsee为代表的无线中间件,对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,直接使用JS去调用就可以了,不再需要写代码。

相关文档
最新文档