结 论 25
参考文献 26
致 谢 27
1 引言
1.1 选题背景
移动互联网时代,用户接触的信息呈现爆炸式增长,有效储存和管理信息是现阶段面临的主要挑战。在手机应用中的短信定位,可作为一种服务提供给用户,是解决现在面临的很多安全问题的技术基础。短信定位系统产品作为个人手机安全的重要组成部分,正处于快速增长的阶段。现在市场上出现了很多提供手机定位服务的软件,它们主要是通过利用手机GPS或者定位技术,实现持有手机终端的定位、跟踪等一系列功能。论文网
短信定位用户数量快速增长,受以下因素影响:①学校或公司进行定位考勤;②定位一些患有老年痴呆症的老人的位置,有利于家人获知他的地理位置方便寻找;③朋友之间进行定位可以获知彼此之间相隔的距离,方便联络及共同游玩。但是对于享受这些定位服务功能的客户来说,一方面他们账户的安全可能无法得到充分的保障,另一方面即使账户的安全性得到保障,用户也会因此而花费不小的代价。基于以上这些原因,我设计了这款软件。
1.2 软件开发的意义
根据智能手机使用功能的调查数据显示,有将近二成的手机用户都会使用手机通讯录这个功能。并且伴随着手机通讯录功能的不断完善与加强,通讯录对于人们的意义,已不单单是和记事簿一样的记录、显示电话号码,而是向着人性化、个性化的方向全面发展。通讯录功能的从无到有,经过了十多年的发展历程,今后的发展趋势就是从通讯录渐渐发展为名片夹,也就是在一个人名下,可以同时记录手机号码、地址、QQ、微信号、电子邮件,备注等一系列的内容。
Android手机通讯录短信定位管理系统包括以下主要内容:添加联系人、编辑联系人、删除联系人、查找联系人、打电话、发短信、以及能够通过别人回复的短信知道别人的现在所处的具体的位置。
1.3 研究内容
本研究课题需要设计的是基于android的短信定位管理系统的设计与实现。
本文通过需求分析,主要的一些目标有:
1)百度地图API的操作及使用
2)手机短信功能的调用
3)手机拨打电话功能的调用
4)联系人群组的设置
5)联系人的增删改查
1.4主要设计方法及开发技术
通过学习和使用同类软件,并且结合移动设备下的操作特点,获取软件的需求,将其用数据流图方式描述出来。
使用Java开发软件Eclipse,通过搭建Eclipse + Android SDK的开发环境,在Android系统下进行开发调试。
搜集和比较Java开发相关技术文献,进行软件的概要和详细设计。
1.4.1 Eclipse文献综述
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。