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);
今天先寫這麼多,下次介紹html5中引入的location。