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。
相關文章
相關標籤/搜索