美章網 資料文庫 國土資源執法手機客戶端設計范文

國土資源執法手機客戶端設計范文

本站小編為你精心準備了國土資源執法手機客戶端設計參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

國土資源執法手機客戶端設計

1國土資源執法移動端開發方案比選

1.1NativeAppNativeApp是一種基于智能手機本地操作系統如iOS、Android、WP等,并使用原生程式編寫運行的第三方應用程序,也叫本地App。NativeApp相當于PC上的C/S程序,它的優點在于:(1)位于平臺層上方,向下訪問和兼容的能力會比較好一些,可以支持在線或離線、消息推送或本地資源訪問、攝像撥號功能的調取。(2)對設備存儲的利用更高效。(3)用戶付費模式明朗,開發者的盈利預期較高。但是nativeapp的缺點也是明顯的:(1)多種異構平臺(iOS、Android、BlackBerry、WindowsPhone等)的開發路線不同(見表1),開發工具的學習成本較高,各自開發App的人力資源消耗巨大。另外市場占有率很高的Android設備碎片化嚴重,目前的Android手機分辨率就有近10種,維持多個版本的更新升級更是艱難。(2)無跨平臺方案,導致用各平臺的戶體驗不一致,程序移植性差。(3)軟件開發周期長,造成各個平臺的軟件更新時間不同步,無法快速響應用戶的需求。

1.2WebAppWebApp相當于PC機上的B/S類應用程序[6],其優點在于:(1)可使用現有主流的開發路線與相關技術(HTML+JavaScript),開發和維護的成本低,開發人力資源豐富。(2)程序跨平臺,可天然地在各種終端上執行。(3)服務端自動迭代更新,無需用戶進行安裝。Webapp也有明顯的缺點:(1)過于依賴網絡環境,使用本地資源較差。而地圖服務往往需要緩存和離線數據,通過WebApp較難實現。(2)訪問速度和用戶體驗方面,與NativeApp存在差距。

1.3AdobeIntegratedRuntime(以下簡稱AIR)AIR是一個跨操作系統的運行時程序,AIR設計用來開發桌面(Windows和Mac)應用程序,但是現在主要面向移動設備和網絡機頂盒,允許開發者們把iOS、Android和Blackberry等,機頂盒和電視作為目標平臺[7]。AdobeFlex建立在FlashPlayer和AdobeAIR所提供核心運行時API的基礎之上,因此Flex框架可以用來創建移動應用程序,然后使用AdobeAIR將它安裝為獨立的應用程序[8]。其優點為:(1)跨平臺,幾乎可以使用在所有移動平臺上。(2)代碼重用,只需新建相應的工程文件,就可以將代碼打包成各個移動平臺適用的App。(3)升級方便,可以在短時間內對各平臺用戶進行軟件升級。其缺點主要在于其SDK開發包的流行程度較其他方案較低,開發人員需要一個二次學習的過程。通過對方案的比選,我們認為使用方案3可以最大程度地節省開發成本,實現軟件的快速迭代更新,并最大程度地節省移動端硬件成本。

2AIR系統框架

面向移動設備的AIR解決方案在系統框架上分4個層次。(1)數據支持方面由數據生產工具將原始數據加工為矢量瓦片數據、影像瓦片數據和其他需要提供的專題應用數據。除了傳統的在線地圖服務外,為了幫助用戶節省網絡流量,還可以提供數據量較大的瓦片地圖離線下載功能。(2)接口標準遵循OGC標準地圖服務標準和WebService、XMPP標準。(3)開發工具使用FlexSDK,依賴于移動平臺的AIR運行時之上。(4)運行環境可以為GoogleAndroid、BlackBerryTabletOS和AppleiOS等平臺,通過通訊層以無線通訊的方式進行查詢、地圖瀏覽等功能。

3系統實現示例

本文以上述的系統框架為基礎,使用AIR運行時構建了一個國土資源執法舉報程序,程序接入了徐州市的高清影像和矢量電子地圖,支持常規的電子地圖功能(如縮放、平移、量測、定位、截屏等),重在展示基于AIR進行移動端實現的跨平臺特性。

3.1違法用地舉報入口系統實現效果(以Android和iOS為例)如圖2,左圖為Android系統手機(GoogleNexus4),右圖為iOS手機系統(iPhone4S),圖2—圖4同此配置。

3.2違法信息上傳

3.3面積量算針對國土資源執法的特點,客戶端提供了簡單的面積量算功能,如圖4所示。由圖2—圖4可知,由同一套代碼打包生成的iOS和Android程序在運行界面和用戶體驗上基本達到一致,基本實現了跨平臺的軟件特性。同時,兩個移動端均采用了當前最高版本的操作系統(Android4.3和iOS7),在系統測試時沒有出現任何版本不兼容的問題,由此可見,基于AIR開發的客戶端能最大限度地實現系統向上和向下兼容。

3.4程序打包針對不同平臺的軟件打包,只要在使用FlashBuilder創建項目時,將項目設定為相應的移動平臺即可,以最大限度實現代碼重用。需要注意的是Blackberry的RIM系統已經內置了AIR運行時,打包時無需加入AIR環境;iOS系統不允許安裝任何運行環境,因此只能把AIR運行環境打包到App安裝程序里(*.IPA文件);而在Android上則采用獨立的AIR運行環境,開發人員可以選擇將AIR運行環境打包到安裝程序內,或者由用戶獨自安裝AIR環境(使用此種方式可以使安裝包減小9M左右)。

4總結與展望

在移動手機用戶逐年增長,移動互聯網市場日益成熟的今天,應用程序的主流已經從PC端轉移到了移動端。本文從國土資源執法移動端建設的實踐出發,對幾種流行的建設方案進行了分析比選,選擇了跨平臺中間軟件AIR,對移動端軟件的開發進行了初步探索,初步實現了跨平臺、同體驗、易更新的移動終端建設模式。在國土資源執法向網格化和移動化發展的趨勢下,國土資源執法對硬件和軟件的要求也越來越高。在市級執法系統的建設中,使用一個跨平臺的開發方案,既能利用執法者自有的手機,保證硬件的迭代升級;又能保證在使用者手機種類繁多的情況下,實現軟件的最大兼容和輕松升級。

作者:楚亮黃強王亞軍宋韋劍單位:中國礦業大學環境與測繪學院徐州市國土資源局

主站蜘蛛池模板: 日本人与黑人videos系列| 精品久久天干天天天按摩| 国产精品美女久久久久AV福利| 一区二区视频网| 里番全彩本子库acg污妖王 | 人人狠狠综合久久亚洲婷婷| 色丁香在线视频| 黑白配hd视频| 成年人免费的视频| 亚洲男人电影天堂| 精品丝袜国产自在线拍亚洲| 国产精品另类激情久久久免费| www.天天色| 最新国产三级久久| 亚洲欧美另类综合| 狠狠狠狼鲁欧美综合网免费| 国产成人av乱码在线观看| 3d动漫精品一区二区三区| 天天干天天草天天| 久久精品国产精品亚洲毛片| 欧美性黑人极品hd| 亚洲精品自在线拍| 男女下面一进一出无遮挡se| 可播放的免费男男videos不卡| 邱淑芬一家交换| 国产性天天综合网| 人人澡人人澡人人澡| 国产精品天天干| 91精品免费国产高清在线| 天天做天天添天天谢| 《调教办公室》在线观看| 成人毛片免费观看| 中文字幕永久视频| 日日碰狠狠添天天爽爽爽| 久久精品人人做人人爽| 最新69国产成人精品免费视频动漫| 免费在线观看污网站| 精品视频一区二区三区| 国产99在线观看| 亚洲精品二三区伊人久久| 国产羞羞视频在线播放|