Jaffe的分享空間 Rotating Header Image

GPS 應用開發雜談 (一)

>> 序 <<

我… 從小到大都係一個喜愛創造應用軟件既IT人…

從以前課餘興趣, 直至成為職業軟件工程師… 到現在轉為項目管理… 始終對設計、開發應用軟件都懷著一片熱誠…

可惜工作繁忙, 餘下開發自己喜愛軟件的時間, 真是少之又少…

幸好, 年前加入了新公司, 負責的系統正好給予了一些新鮮感, 不減對工作的投入… 公司架構給予的自由度亦相對高…

在這公司工作快將一年, 日常工作亦漸上軌道(用了足足一年適應 T_T), 現在終於有機會規劃未來路向…

一直都想向gps應用發展… 難得公司系統亦有部份用得上, 下定決心這年多投放些資源開發GPS應用

(這樣利用公司資源, 算不上公器私用吧! :P)

開發團隊… 對gps技術的認識不深(可說是沒有), 表示無從入手, 哎… 我忽然感覺好像剛起步便準備打退堂鼓般…

(世上除了呼吸, 睡, 哪有一出生不用學習就懂的技能呢?!)

回想起少年時, 在工作上收到陌生/艱難的任命, 永遠勇於接受, 當年還沒有現在上網找技術參考的方便… 終日埋頭圖書館, 書店自掏腰包購入參考書… 埋頭鑽研技術…

或者, 現世代對工作的主動程度, 與價值觀已經不如從前了吧…?

gps_operation

說了堆前言… 也許應該投入正題…

說回gps開發… 認真的說, 我也是個門外漢… 對GPS的認識, 也只限於用過的手機gps tracking軟件(紀錄運動路線和速度), 和台灣單車環島旅行時用過的實時位置追踪器+網上發佈系統…

gps提供的資訊, 對我來說… 就是簡單到是三維位置(longitude, latitude, altitude), 再加移動數據(direction, speed)… 大概認識就僅是這樣…

而且, 我相信這些數據… 是非常容易通過api向相關的硬件獲取…

問題是, 你用什麼硬件, 要配合什麼api呢?

最平價門檻, 最直接的方法, 當然是用個人手機… 我相信, 現今任何一部手機, 都已經配備了先進的GPS硬件…

要學習寫gps應用… 我估計, 隨手拿起手機, 不用寫自己的程序, 只用第三方的應用軟件… 也能好好學習箇中技術…

在google搜尋上隨手翻了一翻… 找到了android sdk上有提供android.location的api…

http://developer.android.com/reference/android/location/Location.html

正好給我詳細地了解一個location(就是gps提供的一個點), 內裡應包含了什麼資訊…

原來, 除了我認為有的基本gps資訊:

– altitude
– bearing (direction)
– latitude
– longitude
– speed

還提供了:

– accuracy
– time
– 其他gps provider相關資訊

需要寫好gps應用, 首先是要了解gps能給予你的資訊有多少… 和你需要的資訊有多少, 再來做個好好的整合…

現有大既有了gps源數據… 下一部, 應該是怎樣獲取/儲存數據了…

下次繼續…

(註: 各有緣來到這篇文章的網友, 以上純屬學習分享, 結論和假設, 未必完全正確)

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: