(一)摘要
2011年当时APP开发正红的时候,利用空余时间开发了一款简单的基于百度LBS的安卓应用。主要功能就是约人打麻将、唱K、吃饭和找人拼车。主要用到的技术:前端(JQUERY MOBILE)后端(百度LBS、LBS存储、百度云推送)。使用方法也是非常简单,属于非常轻量化的应用。
(二)功能介绍
【发起活动】是指按下后转到新建活动的画面,然后可以发起活动。
【附近活动】是指按下后转到活动地图画面,查看周边有什么自己有兴趣参加的活动,然后可以报名参加。
【发布搭车信息】是指按下后转到发布新搭车信息的画面,然后可以发布一条搭车信息(类似于现在的滴答拼车)。
【附近搭车信息】是指按下后转到附近搭车信息地图,然后可以查看附近的搭车信息,看看自己能否找到同路人搭车。
![](https://img.haomeiwen.com/i4273204/5587fba0b8ec1a42.jpg)
【发起活动画面】
点击地图上面的棋牌室,可以看到棋牌室信息,按下【在此处创建新活动】后,转到创建活动的画面,填写相关信息后,提交后,便生成一个新的活动信息。如果查看活动地图的话,会在地图上有个水滴标志。并且会推送到安装过本应用的客户端。
![](https://img.haomeiwen.com/i4273204/9713ea6dd04e7063.jpg)
![](https://img.haomeiwen.com/i4273204/969877b12e0f3d92.jpg)
【查找附近活动画面】
地图上面会把附近的活动用水滴标志表示出来,然后点击后会看到活动的详细信息,点击我要参加后,会转到活动参加确认画面,填写完本人信息后,点击确认参加按钮后,报名参加选中的活动。
![](https://img.haomeiwen.com/i4273204/4100d712e55dd90e.jpg)
![](https://img.haomeiwen.com/i4273204/466564fa3e7bced7.jpg)
发布搭车信息、查找搭车信息的流程和活动相似,这里就不详细描述了。
(三)技术介绍
技术一:jquery mobile
jquery mobile的引用主要有两点:
需要有一个assets这样的目录结构,保存页面文件。
![](https://img.haomeiwen.com/i4273204/8ead1599716ac246.png)
然后,主程序入口改为:
![](https://img.haomeiwen.com/i4273204/157eae61f1b2ca75.png)
其他也不多介绍了,看看网上的文章就明白了。
技术二:LBS
要使用百度的服务首先要申请百度的开发者。这里不详细说明,参照百度的介绍。
该应用主要调用了百度LBS的以下接口:
在html文件中引用百度LBS的JavaScript后,创建地图,定位,取得POI信息后,在地图上面标志出来。
![](https://img.haomeiwen.com/i4273204/98f4f483280c8c4c.png)
![](https://img.haomeiwen.com/i4273204/b7d0e9c986b6ced1.png)
![](https://img.haomeiwen.com/i4273204/c8f9ecd6c5c87f4b.png)
网友评论