任建建 蘇靜 李寧
【摘 要】移動GIS作為傳統(tǒng)GIS新的技術(shù)熱點,正在受到越來越多的人的關(guān)注,而各種智能終端操作平臺的出現(xiàn),為移動GIS的開發(fā)提供了更多的選擇,如何在各個復(fù)雜的環(huán)境中挑選出符合自己需求的移動GIS平臺,則是一個關(guān)鍵的問題。本文研究了市場上的主流智能平臺,并總結(jié)出它們各自的特點,并最終對各智能平臺進(jìn)行比較。
【關(guān)鍵詞】移動GIS、智能平臺、android
【中圖分類號】TN929.5 【文獻(xiàn)標(biāo)識碼】A 【文章編號】1672-5158(2013)03-0044-01
一、移動操作系統(tǒng)平臺
現(xiàn)今,移動平臺有多種操作系統(tǒng),如智能手機(jī)操作系統(tǒng)有iOS和Android,Symbian,Windows Mobile等,平板電腦操作系統(tǒng)則有Android、iOS等。各種平臺都有其各自的優(yōu)勢、強(qiáng)大的技術(shù)團(tuán)隊支持,下面就來對幾個主流的操作系統(tǒng)來進(jìn)行簡單介紹,并對各移動操作系統(tǒng)平臺進(jìn)行比較。
二、Symbian平臺
Symbian是諾基亞為其中高端手機(jī)設(shè)計開發(fā)的一個嵌入式操作系統(tǒng),它是一個多任務(wù)的純32位操作系統(tǒng)平臺,具有實時性強(qiáng)、功耗低、占用內(nèi)存少等優(yōu)點,非常適合在智能手機(jī)上使用。
Symbian是一個標(biāo)準(zhǔn)化的開放式平臺,在智能手機(jī)中的使用己經(jīng)相當(dāng)普及,在基于該平臺的移動應(yīng)用程序開發(fā)方面諾基亞公司也有非常強(qiáng)大的支持:發(fā)布了指定版本的 Symbian OS C++SDK,以及SDK所包含的工具、應(yīng)用程序接口、類庫和文檔等,以方便在微軟 Visual Studio平臺中開發(fā)在Symbian中的應(yīng)用程序,使得基于Symbian的應(yīng)用程序開發(fā)也十分方便。Symbian將移動操作系統(tǒng)中的內(nèi)核與圖形用戶界面技術(shù)有機(jī)地分離開來,能比較好地適應(yīng)不同的輸入平臺,也可以在自己的產(chǎn)品中自定義操作界面,比較符合大眾化的潮流。
三、Windows Mobile平臺
Windows Mobile是微軟為占領(lǐng)移動設(shè)備操作系統(tǒng)市場而推出的,它的界面和操作流程都和桌面端Windows操作系統(tǒng)十分接近,對于習(xí)慣使用windows操作系統(tǒng)的用戶來說十分容易上手;而且在桌面操作系統(tǒng)中直接添加對移動端操作系統(tǒng)的支持;有大量的應(yīng)用軟件可供用戶選擇。
Windows Mobile操作系統(tǒng)有三個系列,分別是Windows Mobile
Standard、Windows Mobile Professional、Windows Mobile Classic。Windows Mobile操作系統(tǒng)所存在的不足是:系統(tǒng)在運行時占用資源較多、系統(tǒng)容易崩潰、對移動設(shè)備硬件配置要求比較高。
四、Android平臺
Android是基于Linux的平臺,由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,是Google移動互聯(lián)網(wǎng)戰(zhàn)略的最重要的組成部分。Android系統(tǒng)具有如下五個特點:
1、開放性。Google與開發(fā)手機(jī)聯(lián)盟合作開發(fā)了Android,Google通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。
2、應(yīng)用程序無界性。Android上的應(yīng)用程序可以通過標(biāo)準(zhǔn)的API訪問核心移動設(shè)備功能。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可供其他應(yīng)用程序使用。
3、應(yīng)用程序是在平等的條件下創(chuàng)建的。移動設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使撥號程序或主屏幕這樣的核心組件。
4、應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松的嵌入HTML、JavaScript和樣式表,還可以通過WebView顯示網(wǎng)絡(luò)內(nèi)容。
5、應(yīng)用程序可以并行運行。Android是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并運行。
五、iOS平臺
蘋果iOS系統(tǒng)是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng),最初是設(shè)計給iPhone使用的,后來陸續(xù)套用到iPod touch、iPad以及Apple TV等蘋果產(chǎn)品上。iOS與蘋果的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的,因此同樣屬于類Unix的商業(yè)操作系統(tǒng)。iOS系統(tǒng)具有如下幾個特點:
1、iOS系統(tǒng)安全性比較高。iOS系統(tǒng)中的系統(tǒng)可信啟動、沙盒技術(shù)、地址空間布局隨機(jī)化策略和數(shù)據(jù)保護(hù)機(jī)制等都是工人的iOS系統(tǒng)重要的安全機(jī)制。
2、蘋果公司提供了iOS應(yīng)用程序開發(fā)包iOS SDK,開發(fā)者可以利用iOS SDK來為iPhone,iPad和iPhone Touch等設(shè)置創(chuàng)建應(yīng)用程序,iOS SDK為第三方開發(fā)人員提供了良好的開發(fā)環(huán)境和調(diào)試平臺。
3、在Mac系統(tǒng)上蘋果公司提供了模擬手機(jī)和平板電腦的iOS模擬器,可以方便開發(fā)者在沒有真實設(shè)備的情況下,模擬開發(fā)應(yīng)用程序。
六、主流移動操作系統(tǒng)平臺比較
1、操作系統(tǒng)比較
目前的智能移動終端多數(shù)使用android操作系統(tǒng),而蘋果公司的iPad平板電腦則采用iOS操作系統(tǒng),這兩種操作系統(tǒng)相對于其他操作系統(tǒng)在智能手機(jī)、平板電腦的表現(xiàn)則更為優(yōu)秀,也更易被人們接受。
2、開發(fā)環(huán)境的搭建及開發(fā)成本
Windows Mobile需要windows系統(tǒng)及Microsoft Visual Studio,移動開發(fā)工具包 Windows Mobile SDK、移動端程序開發(fā)運行庫.NET Compact Framework和移動端與桌面端互動工具M(jìn)icrosoft ActiveSync,這一切的費用則相對比較高。相比之下Android的開發(fā)環(huán)境則是完全免費的,操作系統(tǒng)可以選擇Windows和Linux,下載Java開發(fā)包,并配置相應(yīng)環(huán)境變量。下載開發(fā)Java繼承開發(fā)平臺Eclipse、下載并安裝Android在Eclipse中的開發(fā)插件ADT,下載Android SDK并在Eclipse進(jìn)行相應(yīng)的配置,就可以搭建起Android的開發(fā)環(huán)境。iOS的開發(fā)環(huán)境則需用在Mac系統(tǒng)的基礎(chǔ)上使用X-Code來開發(fā),同時需要在蘋果公司官網(wǎng)上申請一個開發(fā)賬號,開發(fā)費用相對較高。
3、開發(fā)所用到的模擬器
從模擬器啟動速度、使用的方便性、性能和模擬器運行效果來看,各移動平臺的模擬器都相差無幾,但是在模擬器功能升級和版本更新方面,Android開源聯(lián)盟的速度則比微軟要快很多,而且提供的功能更加完善。而iOS系統(tǒng)的模擬器和Mac系統(tǒng)完全集成,速度很快,功能也比較完善。
七、總結(jié)
Windows Mobile與Android在體系架構(gòu)上有很大不同,而且基于它們的移動應(yīng)用程序開發(fā)所用到的編程語言也不相同。不管是 Windows Mobile,還是Android都提供了良好的圖形化支持,為自主移動GIS開發(fā)創(chuàng)造了良好的條件?;贏ndroid的移動GIS開發(fā)具有良好的界面設(shè)計和邏輯功能設(shè)計,使程序具有更好的可擴(kuò)展性,同時Android和iOS系統(tǒng)作為較多智能手機(jī)和移動平板電腦的操作系統(tǒng),基于Android系統(tǒng)和iOS系統(tǒng)的開發(fā)相對于Windows Mobile,更能獲得廣泛的應(yīng)用。
參考文獻(xiàn)
[1] 許穎,魏峰遠(yuǎn).移動GIS關(guān)鍵技術(shù)及開發(fā)模式探討[J].測繪與空間地理信息,2008,31(4):45-47.
[2] 鐘海東,吳健平.基于地理本體的移動GIS空間信息服務(wù)研究[D].上海;華東師范大學(xué),2011.