文/姚恩炎
當(dāng)前由于移動互聯(lián)網(wǎng)技術(shù)的日益發(fā)展,人們對移動互聯(lián)網(wǎng)程序的要求也是越來越高,以往的互聯(lián)網(wǎng)程序已經(jīng)不能滿足人們?nèi)找嬖鲩L的需求,對此相關(guān)的工作技術(shù)人員要不斷努力,研發(fā)出與時俱進的移動互聯(lián)網(wǎng)程序。近些年來由于平板電腦、智能手機、數(shù)字電視等多種智能設(shè)備的普及,推進了移動互聯(lián)網(wǎng)爆炸式的增長,面對移動互聯(lián)網(wǎng)一片大好的市場,很多的互聯(lián)網(wǎng)巨頭已經(jīng)開始逐漸的構(gòu)建自己的互聯(lián)網(wǎng)生態(tài)圈。隨著我國的移動互聯(lián)網(wǎng)市場的不斷發(fā)展,用戶對于移動互聯(lián)網(wǎng)的服務(wù)要求也是越來越高,如何降低應(yīng)用軟件開發(fā)運行的成本,如何對移動互聯(lián)網(wǎng)的應(yīng)用軟件進行有效管理成了我國很多互聯(lián)網(wǎng)公司關(guān)進的焦點。本文從實際出發(fā),結(jié)合近些年來我國移動互聯(lián)網(wǎng)在跨平臺下移動應(yīng)用開發(fā)框架的研究進行了深入的探究與分析。
在移動互聯(lián)網(wǎng)中移動應(yīng)用軟件的開發(fā),主要是為了適應(yīng)Web運行和開發(fā)的具體需求,以此來不斷改善Web的擴展性和開發(fā)效率?;谶@樣的目的,在實際的軟件開發(fā)過程中,開發(fā)的工作技術(shù)人員一定要遵循實際的具體需求和應(yīng)用軟件開發(fā)設(shè)計的服務(wù)要求,進行科學(xué)合理的開發(fā)設(shè)計。實際的移動互聯(lián)網(wǎng)跨平臺應(yīng)用開發(fā)研究的框架主要是由一個框架、一個移動設(shè)備、和六個主要模塊組成。
在實際的情況中所謂的框架指的就是通過渲染構(gòu)架來實現(xiàn)最終的結(jié)果轉(zhuǎn)換,我國的移動互聯(lián)網(wǎng)應(yīng)用的框架構(gòu)建是一切工作開展的基礎(chǔ)。對于通過渲染構(gòu)架來達到結(jié)果轉(zhuǎn)換,是系統(tǒng)設(shè)備和HTML渲染引擎進行交換的關(guān)鍵,在移動互聯(lián)網(wǎng)中Web View構(gòu)架主要是坐標(biāo)轉(zhuǎn)換點擊測試模塊、和Render樹構(gòu)建維護模塊構(gòu)成。在進行的時候,首先是對解析的具體結(jié)構(gòu)進行渲染繪制,對平臺的繪制接口進行適當(dāng)?shù)恼{(diào)用,然后繪制節(jié)點最終完成頁面的渲染繪制。再者進行的就是通過調(diào)動點擊測試中的模塊,和進行科學(xué)的Render樹樣式計算,來尋找相應(yīng)的節(jié)點信息,最后通過相關(guān)的布局計算和重繪接口進行最后的圖片渲染和節(jié)點渲染。
在具體的開展過程中首先要進行的是,將設(shè)備的具體屬性值給正確的輸入進去,設(shè)置好Device Info。然后就是通過Accelerometer運動感應(yīng)器來給用戶提供相關(guān)的依據(jù),來確定設(shè)備的具體位置。在這樣的設(shè)備中GPS感應(yīng)器的應(yīng)用同樣是極其重要,能夠準(zhǔn)確找到移動設(shè)備的具體位置。還有就是給用戶提供個性化的服務(wù),包括視頻、圖像、音頻等相關(guān)應(yīng)用程序的接口等。
在移動互聯(lián)網(wǎng)應(yīng)用開發(fā)框架中一共有六個主要,分別是:業(yè)務(wù)模塊、頁面模塊、Session管理模塊、數(shù)據(jù)總線模塊、流程引擎模塊、組件庫模塊等。
移動互聯(lián)網(wǎng)技術(shù)中的業(yè)務(wù)模塊,指的就是通過三個主要結(jié)構(gòu)來實現(xiàn)的業(yè)務(wù)流程。業(yè)務(wù)中的任何一個板塊都包含了多項流程、多項交易,很多的業(yè)務(wù)組合在一起也就構(gòu)成了現(xiàn)在所說的業(yè)務(wù)模塊。在具體的操作過程中客戶將自己的具體需求發(fā)送到系統(tǒng)的服務(wù)器當(dāng)中,服務(wù)器能夠根據(jù)具體的情況生成管理器,然后對客戶的需求進行識別和處理。
所謂的頁面模塊指的就是移動互聯(lián)網(wǎng)應(yīng)用程序中對數(shù)據(jù)和頁面模板進行解析的功能,這樣的功能能夠?qū)?shù)據(jù)和文件進行科學(xué)合理的結(jié)合。這個模塊在進行工作的時候能夠?qū)@取的數(shù)據(jù)和文件進行自定義的識別,顯示出用戶的具體請求。
在移動互聯(lián)網(wǎng)應(yīng)用開發(fā)框架的研究中,Session管理模塊非常重要,所謂的 Session管理模塊指的是用戶在用設(shè)備向服務(wù)器發(fā)送請求的時候,Session管理模塊能夠?qū)τ脩羲l(fā)送的內(nèi)容進行有效的管理和處理。在實際的操作過程中,經(jīng)常會出現(xiàn)由于用戶對服務(wù)器發(fā)出請求的時間較短,服務(wù)器不能夠?qū)τ脩羲l(fā)出的請求進行有效的識別,造成了資源廢棄。為了解決這樣的問題,讓服務(wù)器對用戶所發(fā)出的請求進行有效的識別,工作人員對Session管理模塊進行了相關(guān)的改進,讓 Session管理模塊建立相關(guān)的Session對象。在實際的Session管理模塊中主要分為三大類:CheckSession類、Session類、Trace類、
數(shù)據(jù)總線模塊在移動互聯(lián)網(wǎng)應(yīng)用開發(fā)框架研究中,起到的是橋梁的作用,它能夠讓服務(wù)器和用戶進行溝通,讓用戶享受更好的服務(wù),讓服務(wù)器更好的識別用戶的請求,數(shù)據(jù)總線模塊就是一個綠色通道讓數(shù)據(jù)進行有效的傳輸。
流程引擎模塊在移動互聯(lián)網(wǎng)應(yīng)用開發(fā)框架研究中同樣發(fā)揮著非常重要的作用,在程序運行的具體過程中,流程引擎模塊能夠根據(jù)具體的操作過程,自動執(zhí)行所要進行的程序。流程引擎模塊還能夠?qū)τ脩舭l(fā)出的請求進行科學(xué)合理的分類,讓服務(wù)器更好的為用戶服務(wù)。
組件庫模塊在移動互聯(lián)網(wǎng)應(yīng)用開發(fā)框架研究中非常的全面、靈活。組件庫模塊具有多元素性,能夠?qū)ξ募蛿?shù)據(jù)進行全方面的分析,能夠讓應(yīng)用程序更好的開展工作。
隨著移動互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,用戶對跨平臺應(yīng)用的需求也是不斷增多,為了滿足用戶的需求,相關(guān)的工作技術(shù)人員要不斷加大對應(yīng)用軟件的開發(fā)力度,讓移動應(yīng)用設(shè)備能夠與時俱進,更好的為客戶服務(wù)。
參考文獻
[1]戴炳榮,王宇飛,王凌,陸奇峰,徐承宇.基于PhoneGap跨平臺移動開發(fā)框架的研究與應(yīng)用[J].現(xiàn)代計算機(專業(yè)版),2016(27):30-35.
[2]趙杰.基于跨平臺的移動應(yīng)用開發(fā)框架探討[J].信息化建設(shè),2016(06):119.
[3]蘇玉慧.基于跨平臺的移動應(yīng)用開發(fā)框架研究[J].無線互聯(lián)科技,2015(21):102-103.