基于Cordova框架的天津移動App系統(tǒng)設(shè)計和實現(xiàn)
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP311.56
【圖文】:
Cordova 是通過使用 Web 的標準技術(shù),例如 HTML、Cpt 等技術(shù),開發(fā)者進行移動端的應(yīng)用開發(fā)。進而可以在多個移動平,做到一次性編寫邏輯和界面等程序代碼。采用這樣的技術(shù)框架可件開發(fā)效率、進而利于軟件開發(fā)周期縮短、減少軟件開發(fā)及維護成本dova 作為一個跨移動平臺的開發(fā)框架,主要利用 Web 技術(shù)實時調(diào)用系統(tǒng)的本地 API 的接口功能[1]。如圖 2-1 所示,在 Cordova 技術(shù)框下,利用JavaScript的標準接口與框架內(nèi)的JavaScript接口進行調(diào)用聯(lián)Cordova 提供的核心代碼,經(jīng)過封裝成為本地各平臺的操作系統(tǒng) API發(fā)人員的 Web 語言向本地操作系統(tǒng)發(fā)起調(diào)用。[11]如圖所示,在 Cor主要包含 Webview 模塊、JavaScript 接口模塊、本地 Native API PlugWebview 層是由 HTML、CSS、JavaScript 三方面針對 App 內(nèi)部的 UI 后由 Webview 進行解析和渲染。在后臺人員進行 JavaScript 接口時ebview 解析后的模塊進行傳遞和分發(fā)至框架內(nèi)的各平臺的本地 Plug地通訊錄。在整個接口調(diào)用的過程中,涉及各個模塊之間的協(xié)同處 框架可以通過同步或異步的形式進行處理不同層級間信息的傳達[1]
第二章 相關(guān)技術(shù)基礎(chǔ)CordovaActivity 中的核心成員 CordovaWebview 延續(xù)了 Android 自身交互Webview,其主體功能是封裝瀏覽器的內(nèi)核。而 CordovaWebview 集成集成定制化使得原有 Webview 設(shè)置融入了初始化、內(nèi)容加載、錯誤處理等內(nèi)容[12]。此外,CordovaActivity 中包含 CordovaWebviewClient,屬于重新加載頁面針對用戶的 URL 進行過濾等方法。而 WebviewClient 作為 Wek it 流量器的內(nèi)核組建,負責(zé)處理 JavaScript 的時間處理。綜上所述,CordovaActivity 是由JavaScript 和 Webview 組成了兩大關(guān)鍵組件,并以從前者到后者的順序進行事件處理,在任務(wù)處理完成后,交給 Wek it 進行核心處理任務(wù),最終在 Webvie展現(xiàn)中,完成并通過在用戶的 Activity[1]。
個開發(fā)模式的對比:表 2-1 各大開發(fā)模式的對比Web App(網(wǎng)頁應(yīng)用)Hydrid App(混合應(yīng)用)Native App(原生應(yīng)用)開發(fā)成本 低 中 高維護更新 簡單 簡單 復(fù)雜體驗 差 優(yōu) 優(yōu)Store 或 Market 認可 不認可 認可 認可安裝 不需要 需要 需要跨平臺 優(yōu) 優(yōu) 差Cordova 開發(fā) Hybrid 應(yīng)用的主要流程,在眾多的移動應(yīng)用程序的功能模塊,對于 Hydrid 而言,必須與本地的接口代碼模塊進行調(diào)用,進而實現(xiàn)重新設(shè)計時,迫使依靠 Web 技術(shù)的公共代碼在架構(gòu)平臺內(nèi)的本地代碼進行剝離[1],如圖 2-3 所示:
【參考文獻】
相關(guān)期刊論文 前10條
1 覃旋;;跨平臺網(wǎng)絡(luò)技術(shù)的發(fā)展與分析[J];電子技術(shù)與軟件工程;2015年02期
2 潘志宏;羅偉斌;柳青;;基于HTML5跨平臺移動應(yīng)用的研究與實踐[J];電腦知識與技術(shù);2013年17期
3 夏大文;;基于Web的信息發(fā)布系統(tǒng)的研究與實現(xiàn)[J];計算機與現(xiàn)代化;2012年02期
4 周海華;;微營銷+微服務(wù):社交媒體下的運營商客戶管理[J];通信世界;2012年05期
5 徐靜;邱艷娟;;以電子渠道為核心的整合營銷正逐漸成為運營商主流營銷手段[J];世界電信;2011年10期
6 李曉梅;;通信運營商在電子商務(wù)環(huán)境下的轉(zhuǎn)型[J];品牌(理論月刊);2011年Z1期
7 何躍;;基于ASP.NET的黨員信息管理系統(tǒng)設(shè)計與實現(xiàn)[J];重慶工商大學(xué)學(xué)報(自然科學(xué)版);2010年04期
8 趙健峰;;中國移動的互聯(lián)網(wǎng)戰(zhàn)略思考[J];通訊世界;2008年12期
9 李鵬;;穎源:強化運營商電子渠道的戰(zhàn)略適應(yīng)力[J];通信世界;2008年22期
10 吳洪;德國移動通信對CS、CL、CR的研究及啟示[J];郵電企業(yè)管理;2001年Z2期
相關(guān)碩士學(xué)位論文 前3條
1 肖敏;基于Apache Cordova的跨平臺智能家居終端應(yīng)用研發(fā)[D];華南理工大學(xué);2015年
2 寧義雙;基于HTML5的移動終端應(yīng)用中間件平臺的研究與設(shè)計[D];北京工業(yè)大學(xué);2013年
3 張磊;中國聯(lián)通電子渠道網(wǎng)上營業(yè)廳的設(shè)計和實現(xiàn)[D];北京郵電大學(xué);2009年
本文編號:2789636
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2789636.html