基于百度LBS的FindFriends手机应用

(一)摘要

2011年当时APP开发正红的时候,利用空余时间开发了一款简单的基于百度LBS的安卓应用。主要功能就是约人打麻将、唱K、吃饭和找人拼车。主要用到的技术:前端(JQUERY MOBILE)后端(百度LBS、LBS存储、百度云推送)。使用方法也是非常简单,属于非常轻量化的应用。

(二)功能介绍

【发起活动】是指按下后转到新建活动的画面,然后可以发起活动。
【附近活动】是指按下后转到活动地图画面,查看周边有什么自己有兴趣参加的活动,然后可以报名参加。
【发布搭车信息】是指按下后转到发布新搭车信息的画面,然后可以发布一条搭车信息(类似于现在的滴答拼车)。
【附近搭车信息】是指按下后转到附近搭车信息地图,然后可以查看附近的搭车信息,看看自己能否找到同路人搭车。
基于百度LBS的FindFriends手机应用_第1张图片
主画面

【发起活动画面】
点击地图上面的棋牌室,可以看到棋牌室信息,按下【在此处创建新活动】后,转到创建活动的画面,填写相关信息后,提交后,便生成一个新的活动信息。如果查看活动地图的话,会在地图上有个水滴标志。并且会推送到安装过本应用的客户端。

基于百度LBS的FindFriends手机应用_第2张图片
查找活动地点

基于百度LBS的FindFriends手机应用_第3张图片
填写活动内容和创建活动
【查找附近活动画面】
地图上面会把附近的活动用水滴标志表示出来,然后点击后会看到活动的详细信息,点击我要参加后,会转到活动参加确认画面,填写完本人信息后,点击确认参加按钮后,报名参加选中的活动。
基于百度LBS的FindFriends手机应用_第4张图片
查找附近活动

基于百度LBS的FindFriends手机应用_第5张图片
参加活动信息填写和确认
发布搭车信息、查找搭车信息的流程和活动相似,这里就不详细描述了。

(三)技术介绍

技术一:jquery mobile
jquery mobile的引用主要有两点:
需要有一个assets这样的目录结构,保存页面文件。
基于百度LBS的FindFriends手机应用_第6张图片
eclipse目录结构
然后,主程序入口改为:
基于百度LBS的FindFriends手机应用_第7张图片
主程序入口
其他也不多介绍了,看看网上的文章就明白了。
技术二:LBS
要使用百度的服务首先要申请百度的开发者。这里不详细说明,参照百度的介绍。
该应用主要调用了百度LBS的以下接口:
在html文件中引用百度LBS的JavaScript后,创建地图,定位,取得POI信息后,在地图上面标志出来。
基于百度LBS的FindFriends手机应用_第8张图片
地图接口调用

基于百度LBS的FindFriends手机应用_第9张图片
得到信息点创建标记

基于百度LBS的FindFriends手机应用_第10张图片
信息标志保存

最后、该应用已经在百度手机应用中登记上线,欢迎下载。

你可能感兴趣的:(基于百度LBS的FindFriends手机应用)