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