tracker系列(一)

Tracker项目是同事基于xface3.0开发的一款跨平台的手机软件(能够运行在Android和ISO平台上),其主要功能是:
一、查看当前所在地
二、记录行程轨迹
三、选择相应的地图(百度或谷歌)
其实tracker应该属于LBS,百度给出的解释——基于位置的服务(Location Based Service,LBS),它是经过电信移动运营商的无线电通信网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息 (地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
去年有幸参与了Tracker3.0的重构,主要是实现MVC的架构,从中学到了不少,能够有你们分享:)
Tracker2.0是用原生JS写的,实现之巧妙,能够做者功底这深厚。Tracker3.0 MVC的重构是我和另一名同事合做的,采用了jqmobi框架,如今已经被intel收构(http://www.jqmobi.com/),水平有限,实现还很拙劣,欢迎各类拍砖……
本篇主要介绍一下开发中所须要的一些预备知识:
一、jqmobi
最近没有太多关注,只谈一下个人大概见解:它是一种类jqurey(若是连它都不知道的话,请找度娘)的一种基于手机平台的js库,个头不大,功能很多,已经有UI的库的,intel仍是颇有眼光的:)它的基本特色是全部的子页面都写在一个页面,布局以下:
jQUi是jqmobi的全部内容的容器,它又包括三个子容器header,content,navbar,它们分别是头部,内容,导航(个人理解就是footer);
content容器就是容纳各个子面的,在这里,各个子页面能够定制header和footer,详细用法能够参考官方文档:http://app-framework-software.in ... hp#jqUi/jqui_layout
jqmobi的语法和jquery的语法很类似,基本同样:一样的选择器符号($),一样的选择语法(id,tag……),一样的事件绑定(bind),一样的 链式语法,总之上手很快,语法能够参考官方网站: http://app-framework-software.intel.com/api/index.html#jq.mobi
jqmobi的UI也作的很不错了,已经丰富了不少UI控件,在官网http://app-framework-software.intel.com/api/index.html#jq.ui,不只能 学习到它的用法,并且也能体验到UI效果, 总之jqmobi仍是很短小精悍的。
今天先写这么多,下次介绍html5中引入的location。
相关文章
相关标签/搜索