陈智磊

摘要:网络虚拟交友越来越频繁,亲朋好友所在地理位置也成为人们热议的话题,百度地图在定位这方面拥有成熟的技术。将百度地图的定位技术与当下交友软件进行结合在手机平台运用,开发这样一款安卓应用,通过百度云管理信息。满足了人们对于亲朋好友所在位置的关注。给人们日常生活带来便利,方便好友之间聚会,约会等集体活动。文章提出了基于百度地图API的友定位查找系统,具有较高的实际应用价值。

关键词: 交友;定位;百度地图;安卓;百度云

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)12-2847-02

目前,越来越多的人开始使用智能手机,用户越来越喜欢Android提供的友好界面操作,反观塞班系统已经被多数人遗忘。基于Android系统的手机应用也越来越多,聊天交友软件脱颖而出,成为大众宠爱的对象。腾讯的微信自2011年初推出以来,一路飙歌,人气爆棚。更是推出一则这样的广告语“微信,是一个生活方式。”相对于微信人气稍微低点的陌陌,虽然低调,但无法掩盖其功能的强大,它是一款基于地理位置的移动社交工具。陌陌,让你发现身边志同道合的人。对于以上两种应用,各有各的优点,但同时也存在不足。微信无法知道好友所在位置,好友仅限网络。陌陌,虽然可以查找好友位置,但其缺少类似微信朋友圈的功能,使得其互动性大大降低。针对这种情况,结合两种应用的优点,研究一款好友定位查找系统显得尤为重要。

1 好友定位查找客户端

1.1客户端简介

客户端主要负责与用户进行交互,实现定位、个人信息修改、好友动态查询,足迹分享等功能。客户端采用Android编程技术开发,为实现界面友好,界面如图1所示。操作简易,采用Android API 17开发,支持Fragment从而使得界面多样化,优化用户体验。为了实现客户端定位功能,采用百度地图API 2.3.0,支持用户定位,地点检索,位置服务等功能。

1.2客户端特点

1)客户端利用Android编程使用大部分智能手机,适用群众范围广;

2)Android自带定位系统,定位轻松、准确;

3)界面采用Fragment结合Activity实现仿iphone界面效果,用户亲和性增加;

4)引入百度地图API,定位查找技术更加成熟、定位显示更加直观、位置信息更加全面;

5)借助百度地图API提供多种方法,客户端功能丰富,具有较大的可扩展性。

2 好友定位查找服务端

2.1 服务端简介

服务端对客户端发送来的请求进行处理,返回相应处理结果,以及数据,存储客户端上传数据,具体流程通过图2说明。服务端采用传统MVC模式开发JavaWeb项目,处理用户请求、数据存储等功能。服务端采用简易的MVC模式,用户请求都采用servlet来处理,对于用户上传的数据通过servlet做出处理存储到数据库中。用户足迹,个人信息等数据需要存放至服务端,服务端借助百度云服务,使用百度云数据库存储,从而节约服务器耗资,部署后情况如图3所示。

2.2服务端功能

服务端功能主要包括:1)提供用户登陆接口;2)提供用户注册接口;3)提供用户密码找回接口;4)处理用户上传足迹;5)返回用户足迹;6)好友信息管理;7)个人信息管理。

2.3服务端特点

1)服务端适用MVC模式开发,MVC模式有助于开发复杂程序,因为使用这种模式可以实现开发者关注专一化,短时间内可以专心从事一个方面的工作即可。也有利于测试人员进行测试;

2)服务端对请求处理采用较为安全的POST方式,与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器,有效避免信息泄露等不安全问题;

3)服务端可以处理图片等大数据文件,扩展性能较高;

4)服务端部署在百度云服务器上,而非本地计算机或远程服务器中,简化部署操作,方便维护,服务端代价小。

3 好友定位查找数据库

3.1 数据库简介

系统采用MySql数据库,因为MySql很适合中小型网站的数据库,加上它体积小、速度快、总体拥有成本低,所以系统采用MySql数据库。它是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据都放在一个大仓库之中,增加速度并且提高灵活性。

3.2 数据库设计

系统主要设计用户信息、好友信息以及定位信息。首先设计用户表包含用户账号、密码、邮箱。邮箱为用户提供密码找回功能。其次设计用户个人信息表,包含用户姓名、年龄、地址、联系方式等个人信息。再其次,设计好友关联表,通过账号关联好友关系。为了对好友进行管理可设置分组,设计分组表,关联用户与分组的关联关系。对于用户足迹,设计足迹表包含经纬度、地点、描述、照片等足迹信息,具体设计如图4所示。

4 结论

通过将百度地图定位技术应用到好友定位查找中实现位置共享,方便了人们日常生活中进行好友聚会等集体活动,同时,采用这样一则技术集成百度云提供的云服务,缩减开发周期,利用百度云搭建服务器,大大的节约了项目中服务器搭建的开销。在Android应用开发中,引入百度地图API可简化许多功能的开发,且技术相对成熟,用户体验较为满意。面对当下Android应用层出不穷的情况,简化开发流程显得尤为重要,百度地图API提供的接口较为完善,多数功能可采取相应方法实现,提高工作效率。采用百度云服务器的云开发的优势之一就是规模经济。利用百度云提供的基础设施,与企业内开发相比,开发者能够获得更好,更便宜和更可靠服务。

参考文献:

[1] 朱根荣.百度地图API应用数例[J].电脑编程技巧与维护,2013(23).

[2] 程志平.如何构建一个基础的百度地图页面[J].数字化用户,2013(28).

[3] 翟峰.手机定位系统的设计与实现[J].中国电子商务,2013(11).

[4] 易明,叶佳,石瑀.基于Web的Android应用安全管理系统[J].计算机安全,2014(2).

[5] 敖勇平.基于Android手机应用开发教学的探索[J].科技信息,2014(2).

摘要:网络虚拟交友越来越频繁,亲朋好友所在地理位置也成为人们热议的话题,百度地图在定位这方面拥有成熟的技术。将百度地图的定位技术与当下交友软件进行结合在手机平台运用,开发这样一款安卓应用,通过百度云管理信息。满足了人们对于亲朋好友所在位置的关注。给人们日常生活带来便利,方便好友之间聚会,约会等集体活动。文章提出了基于百度地图API的友定位查找系统,具有较高的实际应用价值。

关键词: 交友;定位;百度地图;安卓;百度云

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)12-2847-02

目前,越来越多的人开始使用智能手机,用户越来越喜欢Android提供的友好界面操作,反观塞班系统已经被多数人遗忘。基于Android系统的手机应用也越来越多,聊天交友软件脱颖而出,成为大众宠爱的对象。腾讯的微信自2011年初推出以来,一路飙歌,人气爆棚。更是推出一则这样的广告语“微信,是一个生活方式。”相对于微信人气稍微低点的陌陌,虽然低调,但无法掩盖其功能的强大,它是一款基于地理位置的移动社交工具。陌陌,让你发现身边志同道合的人。对于以上两种应用,各有各的优点,但同时也存在不足。微信无法知道好友所在位置,好友仅限网络。陌陌,虽然可以查找好友位置,但其缺少类似微信朋友圈的功能,使得其互动性大大降低。针对这种情况,结合两种应用的优点,研究一款好友定位查找系统显得尤为重要。

1 好友定位查找客户端

1.1客户端简介

客户端主要负责与用户进行交互,实现定位、个人信息修改、好友动态查询,足迹分享等功能。客户端采用Android编程技术开发,为实现界面友好,界面如图1所示。操作简易,采用Android API 17开发,支持Fragment从而使得界面多样化,优化用户体验。为了实现客户端定位功能,采用百度地图API 2.3.0,支持用户定位,地点检索,位置服务等功能。

1.2客户端特点

1)客户端利用Android编程使用大部分智能手机,适用群众范围广;

2)Android自带定位系统,定位轻松、准确;

3)界面采用Fragment结合Activity实现仿iphone界面效果,用户亲和性增加;

4)引入百度地图API,定位查找技术更加成熟、定位显示更加直观、位置信息更加全面;

5)借助百度地图API提供多种方法,客户端功能丰富,具有较大的可扩展性。

2 好友定位查找服务端

2.1 服务端简介

服务端对客户端发送来的请求进行处理,返回相应处理结果,以及数据,存储客户端上传数据,具体流程通过图2说明。服务端采用传统MVC模式开发JavaWeb项目,处理用户请求、数据存储等功能。服务端采用简易的MVC模式,用户请求都采用servlet来处理,对于用户上传的数据通过servlet做出处理存储到数据库中。用户足迹,个人信息等数据需要存放至服务端,服务端借助百度云服务,使用百度云数据库存储,从而节约服务器耗资,部署后情况如图3所示。

2.2服务端功能

服务端功能主要包括:1)提供用户登陆接口;2)提供用户注册接口;3)提供用户密码找回接口;4)处理用户上传足迹;5)返回用户足迹;6)好友信息管理;7)个人信息管理。

2.3服务端特点

1)服务端适用MVC模式开发,MVC模式有助于开发复杂程序,因为使用这种模式可以实现开发者关注专一化,短时间内可以专心从事一个方面的工作即可。也有利于测试人员进行测试;

2)服务端对请求处理采用较为安全的POST方式,与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器,有效避免信息泄露等不安全问题;

3)服务端可以处理图片等大数据文件,扩展性能较高;

4)服务端部署在百度云服务器上,而非本地计算机或远程服务器中,简化部署操作,方便维护,服务端代价小。

3 好友定位查找数据库

3.1 数据库简介

系统采用MySql数据库,因为MySql很适合中小型网站的数据库,加上它体积小、速度快、总体拥有成本低,所以系统采用MySql数据库。它是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据都放在一个大仓库之中,增加速度并且提高灵活性。

3.2 数据库设计

系统主要设计用户信息、好友信息以及定位信息。首先设计用户表包含用户账号、密码、邮箱。邮箱为用户提供密码找回功能。其次设计用户个人信息表,包含用户姓名、年龄、地址、联系方式等个人信息。再其次,设计好友关联表,通过账号关联好友关系。为了对好友进行管理可设置分组,设计分组表,关联用户与分组的关联关系。对于用户足迹,设计足迹表包含经纬度、地点、描述、照片等足迹信息,具体设计如图4所示。

4 结论

通过将百度地图定位技术应用到好友定位查找中实现位置共享,方便了人们日常生活中进行好友聚会等集体活动,同时,采用这样一则技术集成百度云提供的云服务,缩减开发周期,利用百度云搭建服务器,大大的节约了项目中服务器搭建的开销。在Android应用开发中,引入百度地图API可简化许多功能的开发,且技术相对成熟,用户体验较为满意。面对当下Android应用层出不穷的情况,简化开发流程显得尤为重要,百度地图API提供的接口较为完善,多数功能可采取相应方法实现,提高工作效率。采用百度云服务器的云开发的优势之一就是规模经济。利用百度云提供的基础设施,与企业内开发相比,开发者能够获得更好,更便宜和更可靠服务。

参考文献:

[1] 朱根荣.百度地图API应用数例[J].电脑编程技巧与维护,2013(23).

[2] 程志平.如何构建一个基础的百度地图页面[J].数字化用户,2013(28).

[3] 翟峰.手机定位系统的设计与实现[J].中国电子商务,2013(11).

[4] 易明,叶佳,石瑀.基于Web的Android应用安全管理系统[J].计算机安全,2014(2).

[5] 敖勇平.基于Android手机应用开发教学的探索[J].科技信息,2014(2).

摘要:网络虚拟交友越来越频繁,亲朋好友所在地理位置也成为人们热议的话题,百度地图在定位这方面拥有成熟的技术。将百度地图的定位技术与当下交友软件进行结合在手机平台运用,开发这样一款安卓应用,通过百度云管理信息。满足了人们对于亲朋好友所在位置的关注。给人们日常生活带来便利,方便好友之间聚会,约会等集体活动。文章提出了基于百度地图API的友定位查找系统,具有较高的实际应用价值。

关键词: 交友;定位;百度地图;安卓;百度云

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)12-2847-02

目前,越来越多的人开始使用智能手机,用户越来越喜欢Android提供的友好界面操作,反观塞班系统已经被多数人遗忘。基于Android系统的手机应用也越来越多,聊天交友软件脱颖而出,成为大众宠爱的对象。腾讯的微信自2011年初推出以来,一路飙歌,人气爆棚。更是推出一则这样的广告语“微信,是一个生活方式。”相对于微信人气稍微低点的陌陌,虽然低调,但无法掩盖其功能的强大,它是一款基于地理位置的移动社交工具。陌陌,让你发现身边志同道合的人。对于以上两种应用,各有各的优点,但同时也存在不足。微信无法知道好友所在位置,好友仅限网络。陌陌,虽然可以查找好友位置,但其缺少类似微信朋友圈的功能,使得其互动性大大降低。针对这种情况,结合两种应用的优点,研究一款好友定位查找系统显得尤为重要。

1 好友定位查找客户端

1.1客户端简介

客户端主要负责与用户进行交互,实现定位、个人信息修改、好友动态查询,足迹分享等功能。客户端采用Android编程技术开发,为实现界面友好,界面如图1所示。操作简易,采用Android API 17开发,支持Fragment从而使得界面多样化,优化用户体验。为了实现客户端定位功能,采用百度地图API 2.3.0,支持用户定位,地点检索,位置服务等功能。

1.2客户端特点

1)客户端利用Android编程使用大部分智能手机,适用群众范围广;

2)Android自带定位系统,定位轻松、准确;

3)界面采用Fragment结合Activity实现仿iphone界面效果,用户亲和性增加;

4)引入百度地图API,定位查找技术更加成熟、定位显示更加直观、位置信息更加全面;

5)借助百度地图API提供多种方法,客户端功能丰富,具有较大的可扩展性。

2 好友定位查找服务端

2.1 服务端简介

服务端对客户端发送来的请求进行处理,返回相应处理结果,以及数据,存储客户端上传数据,具体流程通过图2说明。服务端采用传统MVC模式开发JavaWeb项目,处理用户请求、数据存储等功能。服务端采用简易的MVC模式,用户请求都采用servlet来处理,对于用户上传的数据通过servlet做出处理存储到数据库中。用户足迹,个人信息等数据需要存放至服务端,服务端借助百度云服务,使用百度云数据库存储,从而节约服务器耗资,部署后情况如图3所示。

2.2服务端功能

服务端功能主要包括:1)提供用户登陆接口;2)提供用户注册接口;3)提供用户密码找回接口;4)处理用户上传足迹;5)返回用户足迹;6)好友信息管理;7)个人信息管理。

2.3服务端特点

1)服务端适用MVC模式开发,MVC模式有助于开发复杂程序,因为使用这种模式可以实现开发者关注专一化,短时间内可以专心从事一个方面的工作即可。也有利于测试人员进行测试;

2)服务端对请求处理采用较为安全的POST方式,与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器,有效避免信息泄露等不安全问题;

3)服务端可以处理图片等大数据文件,扩展性能较高;

4)服务端部署在百度云服务器上,而非本地计算机或远程服务器中,简化部署操作,方便维护,服务端代价小。

3 好友定位查找数据库

3.1 数据库简介

系统采用MySql数据库,因为MySql很适合中小型网站的数据库,加上它体积小、速度快、总体拥有成本低,所以系统采用MySql数据库。它是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据都放在一个大仓库之中,增加速度并且提高灵活性。

3.2 数据库设计

系统主要设计用户信息、好友信息以及定位信息。首先设计用户表包含用户账号、密码、邮箱。邮箱为用户提供密码找回功能。其次设计用户个人信息表,包含用户姓名、年龄、地址、联系方式等个人信息。再其次,设计好友关联表,通过账号关联好友关系。为了对好友进行管理可设置分组,设计分组表,关联用户与分组的关联关系。对于用户足迹,设计足迹表包含经纬度、地点、描述、照片等足迹信息,具体设计如图4所示。

4 结论

通过将百度地图定位技术应用到好友定位查找中实现位置共享,方便了人们日常生活中进行好友聚会等集体活动,同时,采用这样一则技术集成百度云提供的云服务,缩减开发周期,利用百度云搭建服务器,大大的节约了项目中服务器搭建的开销。在Android应用开发中,引入百度地图API可简化许多功能的开发,且技术相对成熟,用户体验较为满意。面对当下Android应用层出不穷的情况,简化开发流程显得尤为重要,百度地图API提供的接口较为完善,多数功能可采取相应方法实现,提高工作效率。采用百度云服务器的云开发的优势之一就是规模经济。利用百度云提供的基础设施,与企业内开发相比,开发者能够获得更好,更便宜和更可靠服务。

参考文献:

[1] 朱根荣.百度地图API应用数例[J].电脑编程技巧与维护,2013(23).

[2] 程志平.如何构建一个基础的百度地图页面[J].数字化用户,2013(28).

[3] 翟峰.手机定位系统的设计与实现[J].中国电子商务,2013(11).

[4] 易明,叶佳,石瑀.基于Web的Android应用安全管理系统[J].计算机安全,2014(2).

[5] 敖勇平.基于Android手机应用开发教学的探索[J].科技信息,2014(2).