折疊屏|如何開發一款IOS、安卓雙端運行的測繪專業APP

折疊屏|如何開發一款IOS、安卓雙端運行的測繪專業APP

文章圖片

折疊屏|如何開發一款IOS、安卓雙端運行的測繪專業APP

眾所周知 , 智能手機(基于Android或iOS移動操作系統)由于功能齊全、簡單易用 , 已經廣泛應用于人們的工作和日常生活 , 成為隨身必備的電子設備 。 在這樣的情況下 , 越來越多的科技人員和高校學生對智能手機程序設計產生濃厚興趣 , 希望通過學習相關知識提升自己的技能 , 為以后的工作和學習帶來便利 。
另外 , 根據有關方面的統計 , 我國更多的用戶是通過智能手機、平板電腦等移動設備接入互聯網 , 而不是利用臺式計算機聯網 。 由于智能手機有更加龐大的用戶群和更多使用場景 , 一些高等院校已開始在計算機文化和程序設計課程里將智能手機作為目標平臺 , 而不再局限于臺式計算機或筆記本電腦 。

因此 , 在這樣的形勢下 , 很多學生都想學習和掌握智能手機程序設計 , 一些高校教師也希望順勢而為 , 探索在傳統的計算機程序設計課程中增加智能手機程序設計的內容 , 或者另外開設專門課程 。 然而實際上 , 智能手機程序設計所包含的知識內容眾多且復雜 , 學生們的時間和精力有限 , 必須仔細研究課程建設方案 , 以便能夠利用有限的課時使學生們充分掌握相關知識和技能 , 達到事半功倍的效果 。
本文簡要闡述了目前常見的關于智能手機程序設計的三種技術(Android程序設計、iOS程序設計、HTML5移動程序設計) , 比較其特點 , 以便于大家分析 。 測繪類專業的工作內容之一是利用各種工具進行地面位置數據采集、存儲、加工和管理 , 因此也需要用到電子計算機和其他計算工具 , 例如20世紀后期曾在工程建設中大量使用的CASIOfx-5800P可編程計算器 。

近來隨著各種智能手機的出現 , 工程技術人員可以開發具有相應功能的應用程序(APP)并在手機上安裝使用 , 代替可編程計算器 。 百度、高德和天地圖已經將各自的電子導航地圖產品從PC端延伸到移動端 , 與智能手機的GNSS定位功能相結合 , 極大提高了用戶的體驗 , 并促進許多互聯網銷售平臺的發展 。 另外 , 智能手機具有良好的定位、拍照和圖形顯示功能 , 可以作為數據采集器完成一些測量任務 。 因此 , 智能手機程序設計對于測繪類專業學生具有特殊的重要性 , 一些高校已經將這部分內容納入專業培養方案 , 并開始相關課程的建設工作 。
1智能手機程序設計方法
1.1Android程序設計Android系統是谷歌公司的產品 。 谷歌公司為了擴大生態圈規模 , 邀請眾多硬件制造商和軟件開發商、電信運營商組成開放手持設備聯盟(OpenHandsetAlliance , OHA) , 共同研發和改良Android系統 。 谷歌公司的這種營銷策略不僅促進了智能手機的大量生產和廣泛使用 , 還直接使得Android成為市場占有率最大的移動操作系統 。
【折疊屏|如何開發一款IOS、安卓雙端運行的測繪專業APP】早期的Android程序設計是在Eclipse+ADT平臺上進行 , 使用Java編程語言 。 谷歌公司后來推出了自己的集成開發環境———AndroidStudio , 編程語言仍然是Java , 界面設計采用XML語言 , 可以降低程序控制與界面設計之間的耦合性 , 易于軟件開發和維護 。 谷歌公司在2017年宣布把Kotlin作為官方支持的Android開發語言 , 因此Android程序設計的初學者應當系統地學習Java或Kotlin語言以及XML業務知識 , 然后在AndroidStudio平臺上練習開發應用程序 。

相關經驗推薦