LBS(Location Based Service)即基于地理位置的服务,该技术利用移动终端的移动通讯技术,结合全球定位系统,获取用户和终端的地理位置,并且从这些地理位置信息中挖掘有用信息,结合移动互联网信息传播平台的快速传播,使获取到的用户地理...
详细信息
LBS(Location Based Service)即基于地理位置的服务,该技术利用移动终端的移动通讯技术,结合全球定位系统,获取用户和终端的地理位置,并且从这些地理位置信息中挖掘有用信息,结合移动互联网信息传播平台的快速传播,使获取到的用户地理位置信息产生增值的效益。论文提出了基于Apache Cordova框架和IONIC框架开发跨平台混合型应用的解决方案。该解决方案是一套能够同时快速开发多个移动平台应用的方案,结合此开发方案对整个系统从需求剖析、具体设计和实现等多个方面进行详细分析,最终搭建出一套能够方便展现和应答便民信息的移动应用系统。通过使用该系统,用户能够方便地发出需求订单,系统通过计算发布需求的用户和提供服务的用户之间的地理位置距离,从而获得消息推送的先后顺序。整个系统赋予用户两种身份,分别为需求信息发布方和需求信息应答方,同一个用户拥有不同身份之后,对于需求信息的控制权限会从发布需求权限向应答需求权限进行转变,当用户发布的需求订单得到应答方的应答之后,系统为发布方提供最大的自主选择权,用户从所有应答的候选人列表中挑选服务提供方,从而完成整个需求订单的流转过程。论文展示了使用由HTML5、CSS3、JAVASCRIPT脚本语言和AngularJS开发框架组成的IONIC框架开发的Web开发模式。使用Web开发模式能够快速地构建出系统所需要的统一的移动应用界面,利用AngularJS前端开发框架按需加载的特性,能够在浏览页面时动态地加载模板文件并在浏览器容器中进行渲染,这使得应用所展现的页面的加载速度得到大幅度的提升。基于AngularJS的模块化开发方式组建功能模块,也能有效地将庞大复杂的前端页面进行分割,降低系统中各个相对独立的功能模块间的耦合性,增加整个系统的稳定性。通过使用Apache Cordova框架提供的统一开发平台,引入不同的移动平台的类库文件,独立地编译各个平台相关的代码,获得相应平台的移动应用安装程序。
暂无评论