摘要:
随着近些年移动互联网的迅猛发展和智能手机的普及,手机应用迎来于广阔的发展空间,移动LBS应用应运而生.传统的位置服务主要以网页或单机的形式实现,已无法满足用户日益增长的移动需求.而移动LBS应用能很好地解决这一问题,它继承了传统网络的稳定性和移动互联网的便携性,突破了传统网络在时间,地点上的局限. 本文对市场上流行的智能手机操作系统Symbian,iOS和Android进行了分析和比较,报告了LBS应用的发展现状,总结出目前LBS应用存在着同质化,盈利模式不清晰,用户粘性差,隐私保护的问题.在此基础上,结合移动互联网的移动特性和餐饮服务业... 展开 随着近些年移动互联网的迅猛发展和智能手机的普及,手机应用迎来于广阔的发展空间,移动LBS应用应运而生.传统的位置服务主要以网页或单机的形式实现,已无法满足用户日益增长的移动需求.而移动LBS应用能很好地解决这一问题,它继承了传统网络的稳定性和移动互联网的便携性,突破了传统网络在时间,地点上的局限. 本文对市场上流行的智能手机操作系统Symbian,iOS和Android进行了分析和比较,报告了LBS应用的发展现状,总结出目前LBS应用存在着同质化,盈利模式不清晰,用户粘性差,隐私保护的问题.在此基础上,结合移动互联网的移动特性和餐饮服务业的地理区域性,设计和开发了一款基于位置的Android美食地图应用.该应用的目标是提供本地化美食搜索,解决当前移动用户找地方吃饭难的问题,提供自我定位,附近美食商户地图展示,附近美食商户列表展示,路径导航等与地理位置相关的功能.该应用采用C/S架构,服务器运用REST风格Web服务设计,采用支持二维索引的MongoDB数据库存储数据,使用URI唯一标识美食资源并对外暴露;客户端遵循Android应用程序的通用设计方式,访问本地SQLite数据库,以及使用HTTP协议与服务器通信获取资源来完成界面展示.本文最后介绍了自我定位,商户详细信息展示,美食路径导航等子功能模块,对各模块的业务功能和实现细节做了详细的讲解,重点介绍了客户端图片加载过程,以及附近美食地图展示模块涉及到的geohash和九宫格思想. 基于对Android手机平台LBS应用开发的探讨与研究,本文完成了美食地图应用的设计和实现.经过测试验证,该应用总体运行稳定,界面友好,操作便捷,具备良好的扩展性,基本满足用户需求. 收起
展开