tracker系列(一)
来源:互联网 发布:华为与阿里知乎 编辑:程序博客网 时间:2024/06/04 20:14
Tracker项目是同事基于xface3.0开发的一款跨平台的手机软件(可以运行在Android和ISO平台上),其主要功能是:
1、查看当前所在地
2、记录行程轨迹
3、选择相应的地图(百度或谷歌)
其实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/),水平有限,实现还很拙劣,欢迎各种拍砖……
本篇主要介绍一下开发中所需要的一些预备知识:
1、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。
0 0
- tracker系列(一)
- Csla.net4.2.1Sample-Tracker学习(一)
- Visual Tracker Benchmark 傻瓜式教程(一)
- 安装rt( Request Tracker )小结
- 一个简单的BitTorrent客户端实现(五):tracker manager和tracker实现
- 数据库系列(一)
- AJAX系列(一)
- 庖丁解牛系列(一)
- 牙牙学语系列(一)
- GWT系列(一)
- 排序系列(一)
- jsp系列(一)
- 工具系列(一)
- RMAN 系列(一)
- Android系列(一)
- Zookeeper系列(一)
- maven系列(一)
- 《CoreData》系列(一)
- objective-C: retain copy assgin 等属性详解
- Linux下Mysql字符集编码问题
- TortoiseSVN客户端重新设置用户名和密码
- C#值类型与引用类型在使用上的区别
- 小平台检测设备是否在线的问题
- tracker系列(一)
- 在SecureCRT中使用tree命令出现乱码
- linux关闭UTC
- 修改Eclipse/Myeclipse默认路径
- 解决ubuntu 12.04登入系统后触摸板不能使用的问题
- ios iphone开发中使用UIActivityIndicatorView 控件来做等待提示。
- 2416下Umon和nand的实现过程 [原创 2011-6-8 16:33:41]
- 一封模块短板分析的邮件
- 运维管理之道