国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于跨平臺的移動應(yīng)用開發(fā)框架研究

2016-03-05 00:49:47蘇玉慧
無線互聯(lián)科技 2015年21期
關(guān)鍵詞:移動應(yīng)用跨平臺

蘇玉慧

摘要:隨著我國經(jīng)濟(jì)的快速發(fā)展和科學(xué)技術(shù)水平的提高,智能手機(jī)、平板電腦等移動終端迅速普及,逐漸改變著人們的生活方式。與此同時,移動操作平臺處于逐漸發(fā)展中,使移動應(yīng)用程序如雨后春筍般不斷涌現(xiàn)。目前,移動操作平臺與應(yīng)用程序的矛盾日益突出,對跨平臺的移動應(yīng)用有著更高的要求。因此,文章主要針對跨平臺移動應(yīng)用開發(fā)框架進(jìn)行了論述。

關(guān)鍵詞:跨平臺;移動應(yīng)用;開發(fā)框架

計算機(jī)網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,使信息技術(shù)廣泛應(yīng)用和逐漸普及。移動互聯(lián)網(wǎng)的實現(xiàn),主要包括終端設(shè)備、移動網(wǎng)絡(luò)、應(yīng)用程序3個部分,通過結(jié)合終端設(shè)備優(yōu)勢,為用戶提供個性化服務(wù),滿足用戶的多樣化需求。隨著我國移動應(yīng)用市場的不斷發(fā)展,用戶對移動應(yīng)用服務(wù)有著更高的要求,所以有關(guān)人員有必要注重對跨平臺條件下移動應(yīng)用技術(shù)的開發(fā),既降低經(jīng)濟(jì)成本,又本著簡約化的設(shè)計和管理理念,便于技術(shù)更新和維護(hù)等。

1.現(xiàn)有跨平臺的不足

隨著我國科技的日新月異,對跨平臺雖然有一定研究,并取得了良好的科研成果,但隨著社會的發(fā)展和進(jìn)步,仍然暴露出一定的不足,主要表現(xiàn)在幾方面:首先,應(yīng)用表現(xiàn)形式受限?,F(xiàn)有跨平臺在實現(xiàn)方式中,為提高安全性能,使瀏覽器無法訪問移動平臺提供的本地資源,在一定程度上不能滿足用戶的更多需求。其次,以虛擬機(jī)為依托的移動應(yīng)用,其開發(fā)受提供商的限制,降低了移動應(yīng)用固有的靈活性、可擴(kuò)展性能,同時也抑制了開發(fā)人員的開發(fā)熱情。最后,跨平臺的移動應(yīng)用維護(hù)費用相對較高,且服務(wù)水平相對較低,難以滿足用戶的基本需求。隨著人們生活水平的逐漸提高,對跨平臺移動應(yīng)用服務(wù)有著更高的要求,而現(xiàn)有跨平臺實現(xiàn)方式不能更好地滿足用戶的多樣化需求,對用戶造成不必要的影響。所以,在現(xiàn)有跨平臺基礎(chǔ)上,對移動應(yīng)用建構(gòu)開發(fā)框架十分必要。

2.移動應(yīng)用開發(fā)框架的設(shè)計

2.1移動應(yīng)用開發(fā)框架的總體設(shè)計思想

基于跨平臺的移動應(yīng)用開發(fā)框架設(shè)計,其目的是適應(yīng)Web開發(fā)和運行需要,以提高Web的開發(fā)效率和可擴(kuò)展性。在實際開發(fā)中,開發(fā)人員應(yīng)當(dāng)遵循一定的設(shè)計經(jīng)驗開展框架設(shè)計工作?;诳缙脚_的移動應(yīng)用開發(fā)框架主要由6個模塊、1個框架和1個移動設(shè)備組成,進(jìn)而實現(xiàn)web移動應(yīng)用的跨平臺開發(fā)。

2.26個主要模塊

基于跨平臺的移動應(yīng)用開發(fā)框架中的6個主要模塊分別為:流程引擎模塊、業(yè)務(wù)模塊、組件庫模塊、頁面模塊、Session管理模塊和數(shù)據(jù)總線模塊。

2.2.1流程引擎模塊

流程引擎模塊在開發(fā)框架中占據(jù)著重要地位,發(fā)揮著重要作用。當(dāng)用戶向服務(wù)器發(fā)送請求時,控制器對請求類型進(jìn)行標(biāo)識,并形成流程管理器。在程序進(jìn)行過程中,流程管理器能夠自動執(zhí)行程序,依照步驟操作,進(jìn)而將用戶所需頁面反饋至用戶終端。由于流程管理器能夠?qū)τ脩粽埱箢愋瓦M(jìn)行分類,且不同類型請求有著不同的歸類和執(zhí)行不同程序,直至步驟全部被執(zhí)行后,流程引擎模塊能夠自動終止程序。

2.2.2業(yè)務(wù)模塊

業(yè)務(wù)模塊基于流程引擎模塊實現(xiàn)業(yè)務(wù)流程,主要通過3層結(jié)構(gòu)實現(xiàn)。任一業(yè)務(wù)中包含多項交易,多個業(yè)務(wù)構(gòu)成一個業(yè)務(wù)模塊。客戶端將需要執(zhí)行的業(yè)務(wù)請求發(fā)送至服務(wù)器中,自動生成任務(wù)管理器,該業(yè)務(wù)請求能夠被標(biāo)識。業(yè)務(wù)類初始化過程是業(yè)務(wù)模塊工作的必經(jīng)程序,define方法被調(diào)用。交易類初始化過程中,執(zhí)行步驟對頁面初始化。當(dāng)全部初始化程序完成后,業(yè)務(wù)模塊才能按照各步驟實現(xiàn)交易,直至步驟全部調(diào)用后,該程序執(zhí)行完畢。

2.2.3組件庫模塊

組件是跨平臺移動應(yīng)用開發(fā)框架的重要技術(shù)支持,且各個組件都具備獨立功能。組件主要通過開發(fā)框架提供、用戶自定義2種方式實現(xiàn),能夠滿足用戶或開發(fā)者的特定功能而形成的模塊部分。為滿足開發(fā)需要,開發(fā)人員按照步驟調(diào)用特定組件即可實現(xiàn)操作。在文章的移動應(yīng)用開發(fā)框架設(shè)計中,Base Component類作為一個組件,也是業(yè)務(wù)模塊中的一個步驟,如果對go方法進(jìn)行重寫,則開發(fā)人員可以按照實際步驟進(jìn)行程序定義,使該模塊能夠?qū)崿F(xiàn)自主操作,充分調(diào)用所需組件,滿足開發(fā)者或用戶的實際需求。

2.2.4頁面模塊

頁面模塊在移動應(yīng)用開發(fā)框架中發(fā)揮著解析頁面模板或數(shù)據(jù)的功能,能夠?qū)⑽募蛿?shù)據(jù)總線有機(jī)結(jié)合。在頁面模塊工作過程中,頁面模板從數(shù)據(jù)總線中獲取所需數(shù)據(jù),進(jìn)行自定義標(biāo)簽標(biāo)識。其次,對頁面模板進(jìn)行解析,并形成HTML文件,并顯示用戶請求結(jié)果。自定義標(biāo)簽主要有單值、循環(huán)、條件、多項選擇4種標(biāo)簽。

2.2.5Session管理模塊

Session管理模塊能夠有效管理客戶端訪問服務(wù)器的內(nèi)容。用戶終端設(shè)備向服務(wù)器發(fā)送請求時,Session便產(chǎn)生了。倘若用戶的服務(wù)器請求時間相對較短,則資源被廢棄。為確保服務(wù)器對客戶端會話有效與否的正確判讀,開發(fā)設(shè)計人員需要為客戶端會話合理設(shè)置有效時間,如果規(guī)定時間內(nèi),用戶未能與服務(wù)器再次發(fā)送會話,則該資源被廢棄,程序關(guān)閉。如果程序關(guān)閉之后,客戶端再次發(fā)起會話內(nèi)容,則Session管理模塊重新建立Session對象,重新計時。基于跨平臺的移動應(yīng)用開發(fā)框架設(shè)計中,Session管理模塊主要由3個文件組成,分別對應(yīng)Session類、Trace類、CheckSession類。

2.2.6數(shù)據(jù)總線模塊

數(shù)據(jù)總線模塊在客戶端與服務(wù)器之間架起溝通的橋梁,在交易運行過程中,數(shù)據(jù)獲取和存儲也需要通過數(shù)據(jù)總線實現(xiàn)。由此可見,數(shù)據(jù)總線模塊就是數(shù)據(jù)傳遞的綠色通道。在跨平臺的移動應(yīng)用開發(fā)框架中,數(shù)據(jù)主要來源于系統(tǒng)、客戶端、數(shù)據(jù)庫和Session。首先,用戶通過客戶端向服務(wù)器傳遞數(shù)據(jù)信息時,先將數(shù)據(jù)信息傳至數(shù)據(jù)總線中。其次,服務(wù)器執(zhí)行用戶請求程序時,需從數(shù)據(jù)總線模塊中提取數(shù)據(jù)信息。最后,數(shù)據(jù)被解析后,通過原程序而返回客戶端。

2.3HTML渲染引擎訪問框架

渲染架構(gòu)實現(xiàn)結(jié)果轉(zhuǎn)換,是HTML渲染引擎和系統(tǒng)設(shè)備的交互樞紐。Web View架構(gòu)主要由Render樹構(gòu)建維護(hù)模塊、坐標(biāo)轉(zhuǎn)換點擊測試模塊等組成。首先,對解析結(jié)構(gòu)進(jìn)行渲染繪制,通過調(diào)用平臺繪制接口,在設(shè)備屏幕中繪制節(jié)點,以完成頁面渲染繪制過程。其次,進(jìn)行Render樹樣式計算,調(diào)動點擊測試模塊,以尋找節(jié)點信息,通過重繪接口和布局計算,完成該操作。最后,進(jìn)行節(jié)點渲染和圖片渲染。

2.4移動設(shè)備API

首先,設(shè)置Device Info,將設(shè)備屬性值輸入。其次,Accelerometer作為運動感應(yīng)器,能夠感知設(shè)備所在位置,進(jìn)而確定坐標(biāo)信息,為用戶提供定位依據(jù)。再次,通過GPS感應(yīng)器的訪問,能夠準(zhǔn)確反映出移動設(shè)備的位置信息。第四,支持音頻、視頻和圖像等應(yīng)用程序的接口訪問,為用戶提供給個性化需求。例如:移動設(shè)備使用者啟動相機(jī)程序,該移動設(shè)備則會呈現(xiàn)圖像,滿足用戶的實際需求。最后,設(shè)備通知,通過可視、有聲等交互形式進(jìn)行通知。

3.基于跨平臺的移動應(yīng)用程序評價

基于跨平臺的移動應(yīng)用開發(fā)框架,具有一定的優(yōu)勢,主要表現(xiàn)在3個方面:首先,具有可行性。通過跨平臺移動應(yīng)用程序,能將基于web的典型應(yīng)用程序發(fā)布到多個移動平臺中,不僅滿足了設(shè)計需求,而且能夠解決多項核心技術(shù)問題,為用戶帶來便利。所以,基于跨平臺的移動應(yīng)用程序的運行具有可行性。其次,基于Web的移動應(yīng)用程序與跨平臺移動應(yīng)用開發(fā)框架之間可以通過API實現(xiàn)交互,且訪問過程比較簡單,達(dá)到方便管理的目的。最后,應(yīng)用性能損失較小?;诳缙脚_的移動應(yīng)用開發(fā)框架主要包括2層處理結(jié)構(gòu),由于其層次比較少,所以性能損失較小。

4.結(jié)語

隨著移動應(yīng)用開發(fā)力度的不斷加大,對國家經(jīng)濟(jì)發(fā)展、技術(shù)水平提升和社會進(jìn)步發(fā)揮著積極的作用和影響。伴隨著移動用戶對移動應(yīng)用服務(wù)的需求不斷增大,有必要加強(qiáng)對跨平臺移動應(yīng)用的開發(fā),以提高技術(shù)水平。文章在現(xiàn)有跨平臺實現(xiàn)方式的基礎(chǔ)上加強(qiáng)跨平臺移動應(yīng)用的開發(fā),并進(jìn)行了總體設(shè)計和具體設(shè)計的論述,為移動應(yīng)用開發(fā)的有效性奠定有利條件。

猜你喜歡
移動應(yīng)用跨平臺
跨層級網(wǎng)絡(luò)、跨架構(gòu)、跨平臺的數(shù)據(jù)共享交換關(guān)鍵技術(shù)研究與系統(tǒng)建設(shè)
一款游戲怎么掙到全平臺的錢?
電腦報(2021年11期)2021-07-01 08:10:05
跨平臺APEX接口組件的設(shè)計與實現(xiàn)
T學(xué)校公共設(shè)施便捷報修平臺的移動應(yīng)用研究
東方教育(2016年18期)2017-01-16 16:42:44
云計算環(huán)境下的微課移動云平臺設(shè)計
大數(shù)據(jù)時代下免費手機(jī)軟件盈利模式探討
基于APICloud的“校園健身達(dá)人”APP設(shè)計與實現(xiàn)
智能手機(jī)移動應(yīng)用交互框架研究
戲劇之家(2016年11期)2016-06-22 13:24:35
移動互聯(lián)網(wǎng)在防汛工作中的應(yīng)用
科技視界(2016年4期)2016-02-22 08:53:41
基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設(shè)計與實現(xiàn)
根河市| 保亭| 合山市| 沙坪坝区| 东源县| 雷州市| 乡宁县| 甘肃省| 天长市| 奉新县| 吕梁市| 定南县| 南召县| 通渭县| 陇西县| 朝阳市| 星子县| 四会市| 南召县| 扬中市| 庆云县| 南岸区| 云安县| 高安市| 边坝县| 商水县| 常宁市| 南陵县| 通道| 自贡市| 江山市| 千阳县| 临海市| 茂名市| 炉霍县| 昌图县| 昌邑市| 保山市| 宝坻区| 西吉县| 墨竹工卡县|