云服务是一种依赖于互联网的发展而产生的服务。云服务常常被用于以互联网为媒介来向用户提供实时的、易于更新的并且大多数情况下是虚拟的资源。网络、互联网在某些领域类被称为“云”。过去曾经把云作为通信网的象征,然而到了现在进入了移动互联网新时代,也加入了表示互联网和网络通信设备的抽象的意义。云服务一般指通过互联网以按照所求获得、便于更新的模式提供给用户想要的服务。互联网技术、互联网服务、应用程序一般被视为云服务的主要领域,然而确不限于这些领域,云服务现在影响着生活中的各行各业。云服务使得互联网从以终端为中心转变为以数据为中心,同时也强调了另外一点——计算能力在这个新的时代作为商品的重要属性。
1.2研究现状
1.3研究内容与可行性分析
通过上文对现有情况的描述,开发一款Android平台的云通讯录是一件有意义的任务。目前应用市场上的通讯录应用大多属于金玉其外败絮其中,一昧增加用户使用不到的功能,使得应用越来越臃肿。针对这些弊端,本人的目的是开发出一款简洁、高效的通讯管理应用,满足大部分用户对通讯录的查看、增加、修改、删除的需求,此外本应用还支持电话的拨打、信息的发送、通话记录的查看等服务,将用户关于“通讯”的需求划分为数个模块在同一应用中实现,最后本应用还支持通讯录的云同步功能,保证了用户对信息安全的需求。
本应用主要基于APILevel19(Android4.4)开发,开发工具主要为AndroidStudio,并且使用了Xutils、Vcard、pinyin4j等第三方库。服务器端使用MyEclipse开发。
本应用主要实现了以下四个模块的功能:
1.联系人模块:在此模块中用户可以查看到联系人的名单,并且可以通过对界面的操作,对联系人的信息进行增删查改等操作,或者对联系人进行分组操作,亦或是选择联系人实现通话与信息模块的跳转。为了便于用户使用,此模块使用了pinyin4j库,使得联系人名单按照拼音顺序排列,并且在右边栏实现了按字母快速跳转的功能。
2.通话模块:此模块用户可以通过视图的拨号页面操作或者选择联系人的操作,可直接呼出电话,并且此模块中可以查看到用户的通话记录,同样,也可以通过通话记录进行拨号操作。
3.短信模块:此模块中用户可以通过视图的信息页面输入联系人号码或者选择联系人直接发送信息。可以查看现有的信息,也可以删除信息。
4.云同步模块:用户在此模块中可以进行通讯录的同步,用户可以将联系人数据保存为Vcard文件,然后将其备份到本地或者从本地读取本地Vcard文件恢复,并且可以将其上传到云端或者从云端下载。为了保证信息的安全性,用户使用同步功能必须经过一个登录的步骤,用户可以在此模块中注册登录所需的账号。
本应用专注于整合智能手机上的通讯模块,并且加入了云同步的功能,方便了用户的使用。本应用使用C/S架构,使用Java语言分别在Androidstudio开源平台和MyEclipse平台上开发客户端程序与服务器端程序,数据库分别使用的是SQLite与MySQL。由于本应用使用的开发环境与用到的第三方库绝大多数是属于开源项目,开发成本是极为经济的,开发难度也控制在了相应的水平上。本应用立足于方便用户管理好智能手机的通讯功能,有着实际上的使用意义。综上所述,开发这样一个云通讯录在可行性上是能够说的通的。
第二章Android技术与理论介绍
2.1 Android系统简介 安卓平台的云通讯录软件开发+源程序(3):http://www.youerw.com/jisuanji/lunwen_203821.html