跨平臺土壤取樣移動端軟件的設計與研究
發(fā)布時間:2020-10-11 23:57
目前,智能終端應用技術基本都是針對具體操作系統(tǒng)平臺提供針對性的語言和工具進行開發(fā),開發(fā)人員在完成一款終端應用后,通常需要花費大量的時間和精力進行跨平臺的移植工作和后期維護工作。移動跨平臺技術的出現則很好地彌補這個不足,跨平臺技術封裝了各個操作平臺上最常用的設備API,供開發(fā)人員通過調用統(tǒng)一API來訪問,這樣就可以實現只使用一種開發(fā)語言,一個開發(fā)平臺,開發(fā)出同時可以在不同手機操作系統(tǒng)上運行的APP軟件,從而大大提高了開發(fā)效率,縮短了開發(fā)周期,節(jié)約了開發(fā)成本。為應對不斷出現的一系列土壤安全問題,我國設置了很多土壤監(jiān)測點和監(jiān)測中心用來監(jiān)控土壤信息。土壤信息采集就是監(jiān)控土壤的第一步,本次課題提出傳統(tǒng)的土壤信息采集APP軟件雖然可以完成土壤信息采集任務,但是卻無法適應各個主流操作平臺,為解決軟件的跨平臺問題,引入了Apache Cordova的跨平臺技術,并對Apache Cordova技術和具有RESTful風格的WEB API技術進行了深入研究,完成了跨平臺土壤信息采集APP軟件的功能分析和軟件設計,實現了跨平臺土壤信息采集APP軟件,使其具有跨平臺的特性來滿足不同操作系統(tǒng)的使用要求。通過對該軟件的設計和開發(fā),為跨平臺的軟件開發(fā)提供了新的解決方案。
【學位單位】:武漢工程大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
pache Cordova 的總體框架總體而言,Apache Cordova 使開發(fā)人員能夠利用 Web 標準技術動平臺的應用程序。從而可以使用一套代碼,編譯之后運行在不動平臺上,有效地降低成本,并縮短開發(fā)時間。本文將在 Apacova 框架下對土壤集輸運動的應用進行開發(fā),并在此基礎上對該行逐步的分析和研究。 總體框架分析Apache Cordova 是一個允許使用 Web 語言調取本地 API 的框架 2-1 所示,Cordova 框架下的程序使用框架支持的 JavaScript 接口調用封裝好的 API。可以說是,開發(fā)人員利用 Web 語言完成了跨
在某一種程度上可以說是數據上的跨平臺。本文之所以選用RESTful風格 WEB API 來進行數據訪問,是因為其接口更標準,更清晰,沒有混亂的方法名稱。3.1 RESTful 及其謂詞在 RESTful 架構下,以土壤取樣軟件中的任務為例,REST 架構就是將任務抽象成了一種資源:t_Task,在軟件中所有關于任務的操作都是圍繞 t_Task 這個資源展開的。按照 REST 抽象特性,t_Task 這個資源也有一個唯一的 URI 與之對應,如圖 3-1 所示,上面一個 WEB API 為土壤取樣軟件中獲取任務信息的 WEB API,下面一個 WEB API 為寫入任務信息的 WEB API,圖 3-1 中②代表著 t_Task 這個資源的 URI 為:218.199. 178.24/ZHJServices/api/t_Task/,①③表示通過 HTTP 的 CRUD操作對 URI 進行操作,其中通過③可以看出是 put 寫入操作,④表示傳
17圖 3-5 數據源參數配置圖1:[ResponseType(typeof(t_Task))]//定義返回類型為 t_Task 實體類型2:public Task<IHttpActionResult> GetTask(string id){//定義 GetTask,說明傳入參數//類型3: t_Task task = db.t_Task.Find(id);//實例化 t_Task 類型為 task,用于接受數據庫查//詢到的 t_Task 類型結果4: if (task == null){//判斷如果查詢返回的 task 是否為 null
【相似文獻】
本文編號:2837316
【學位單位】:武漢工程大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
pache Cordova 的總體框架總體而言,Apache Cordova 使開發(fā)人員能夠利用 Web 標準技術動平臺的應用程序。從而可以使用一套代碼,編譯之后運行在不動平臺上,有效地降低成本,并縮短開發(fā)時間。本文將在 Apacova 框架下對土壤集輸運動的應用進行開發(fā),并在此基礎上對該行逐步的分析和研究。 總體框架分析Apache Cordova 是一個允許使用 Web 語言調取本地 API 的框架 2-1 所示,Cordova 框架下的程序使用框架支持的 JavaScript 接口調用封裝好的 API。可以說是,開發(fā)人員利用 Web 語言完成了跨
在某一種程度上可以說是數據上的跨平臺。本文之所以選用RESTful風格 WEB API 來進行數據訪問,是因為其接口更標準,更清晰,沒有混亂的方法名稱。3.1 RESTful 及其謂詞在 RESTful 架構下,以土壤取樣軟件中的任務為例,REST 架構就是將任務抽象成了一種資源:t_Task,在軟件中所有關于任務的操作都是圍繞 t_Task 這個資源展開的。按照 REST 抽象特性,t_Task 這個資源也有一個唯一的 URI 與之對應,如圖 3-1 所示,上面一個 WEB API 為土壤取樣軟件中獲取任務信息的 WEB API,下面一個 WEB API 為寫入任務信息的 WEB API,圖 3-1 中②代表著 t_Task 這個資源的 URI 為:218.199. 178.24/ZHJServices/api/t_Task/,①③表示通過 HTTP 的 CRUD操作對 URI 進行操作,其中通過③可以看出是 put 寫入操作,④表示傳
17圖 3-5 數據源參數配置圖1:[ResponseType(typeof(t_Task))]//定義返回類型為 t_Task 實體類型2:public Task<IHttpActionResult> GetTask(string id){//定義 GetTask,說明傳入參數//類型3: t_Task task = db.t_Task.Find(id);//實例化 t_Task 類型為 task,用于接受數據庫查//詢到的 t_Task 類型結果4: if (task == null){//判斷如果查詢返回的 task 是否為 null
【相似文獻】
相關碩士學位論文 前1條
1 趙豪杰;跨平臺土壤取樣移動端軟件的設計與研究[D];武漢工程大學;2018年
本文編號:2837316
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2837316.html