999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析混合移動應用開發模式

2018-01-29 22:06:30羅勇趙曉霞
中國設備工程 2018年4期
關鍵詞:頁面用戶功能

羅勇,趙曉霞

(四川科技職業學院互聯網+學院,四川 成都 620010)

伴隨社會移動化的發展,現國內各行各業紛紛推出自身官方移動應用,一方面以便于用戶使用,另一方面也為行業的發展拓展了新道路。在進行移動應用的開發過程當中,開發人員通常會采取原生開發或是混合開發模式,其中原生開發模式的技術相對成熟,且用戶體驗較好,運行效率較高,但原生開發模式的開發門檻較高,且因不同平臺間的差異性,開發跨度較大,而難以實現綜合開發。而混合開發模式因具開發門檻低,可跨平臺開發等優勢成為當前移動應用開發的主流模式。

1 混合移動應用開發模式的優勢

目前,應用于移動應用開發的模式主要有原生開發模式、Web開發模式和混合開發模式,其中原生開發模式是指于智能終端操作系統基礎上,利用平臺特定原生程序進行移動應用程序編寫的應用開發模式,其具備完全設備訪問能力,可訪問移動終端所有功能,運行速度較快,性能較好,用戶體驗較佳,且支持圖形和動畫,但其開發門檻較高,范圍限制較大,用戶需手動下載更新,內容及應用商店有限。Web開發模式是指基于移動終端瀏覽器功能,利用統一標準的HTML、JavaScript、CSS等技術實施應用開發的開發模式,其適應范圍較廣,可應用于所有智能終端應用的開發,開發成本較低,可實現跨平臺使用,且部署方便,無需升級,但使用性能體驗較差,圖形及動畫效果不佳,無法利用應用下載盈利,必須聯網,且終端設備訪問受限,功能無法完全實現。混合移動應用開發模式是指在進行移動應用的開發時,同時處用程序語言及網頁語言實施應用的開發,其兼顧原生開發及Web開發的特點和優勢,使應用既具完全設備訪問能力,保障了用戶的體驗度,同時又打破了各平臺間的限制,實現了跨平臺開發,是當前移動應用的主要開發模式。

2 HTML5技術

混合移動應用開發模式所使用的技術有很多,如 HTML、jQuery Mobile、PhoneGap、JavaScript、CSS3等,其中較為常用的有HTML、PhoneGap、JavaScript、CSS3。采取混合模式進行移動應用的開發,就其本質而言,就是在移動設備上呈現移動Web頁面,而移動Web頁面的開發則是利用HTML5來實現的。HTML5包括HTML、CSS和JavaScript,可提升網頁的主義結構水平,賦予網頁一些新功能。HTML5的支持范圍較廣,不僅包括較老版本的瀏覽器IE6、IE7,而且還包括現在主流瀏覽器,如360、獵豹等,尤其支持移動設備。HTML5對于移動Web頁面具良好支持,其主要體現在以下方面:第一,HTML5的各類標簽屬性均可進行自定義,并可于屬性當中修改對應標簽的標識、功能、圖標、運動方式等,以有效控制頁面元素,同時使得代碼更加精簡;第二,CSS3的Media Queries可使Web頁面在面對分辨率不同的屏幕時能進行自動改變,以使Web頁面更好地呈現出各類移動設備上,從而提高用戶體驗;第三,于webkit基礎上所引入的transform屬性可實現Web頁面的平移、放置、縮放,使頁面切換效果近似于原生開發;第四,HTML5多數元素均支持Drag及Drop,用戶可使用任何移動設備瀏覽Web頁面,尤其是近些年來的觸摸設備,使用戶獲得更好體驗。

3 混合移動應用開發模式的策略

以下以國家數字移動圖書館項目為例,探討了混合移動應用開發模式的策略。電子圖書館借閱系統主為移動用戶提供移動終端電子書籍閱讀服務,系統本身在《簡單的面向圖書館數字內容版權管理規范》的基礎上制定了電子書的借閱歸還機制,并限制了用戶的電子書下載量和閱讀時限,有效保障了書籍作者的權益。系統的可擴展性較強,并支持各類終端、各類數據類型電子書籍閱讀,如文字書、音頻書、視頻書等。通過移動終端,用戶可隨時隨地借閱自己所需電子出版物。

(1)產品功能介紹。國家數字移動圖書館項目主要開發了五個模塊,具體如下:①圖書閱讀模塊:此模塊主要是展現用戶經借閱和購買的圖書緩存,查看圖書功能的實現是以PhoneGap插件方式開發的,展示功能則是用HTML+CSS3實現的,這樣在進行展示時就避免了需對各類機型及操作系統進行適配的問題。圖書閱讀功能是以本地插件實現,可展現翻頁效果、加快圖書加載速度、記錄用戶閱讀進度等,以使用戶獲得良好體驗。②多媒體信息瀏覽模塊:此模塊為組成系統的主要模塊,也是用戶對多媒體資源進行查看和瀏覽的主要方式,包括四大子模塊:圖書分類瀏覽、熱門推薦瀏覽、圖書資源瀏覽和音樂視頻瀏覽,其中圖書分類瀏覽將系統各類圖書進行了分類,用戶可通過點擊分類瀏覽相應的圖書資源;熱門推薦瀏覽依用戶瀏覽記錄和喜好以及當前的熱門為用戶展示了類似的圖書資源;圖書資源瀏覽為用戶展示了系統中的所有圖書資源;音樂視頻瀏覽則為用戶展示了音樂視頻資源,用戶可點擊試聽、觀看并下載,這些模塊當中瀏覽信息的展示均是利用HTML5的方式進行開發的。③圖書借閱模塊:圖書借閱模塊是以HTML5的方式進行開發的,結合PhoneGap的FileAPI及LocalStorageAPI實現購買功能,支付則是通過與Web服務接口進行連接,以支付寶形式實現,從而有效控制支付功能,這樣支付則處于Web服務器端,使支付更加便利,也保證了支付的安全性。④個人信息管理模塊:此模塊主用于記錄用戶個人信息,以免用戶每次進入應用都需重新登陸,同時還會記錄用戶所借閱和購買的圖書、瀏覽信息、閱讀進度等。⑤音樂視頻播放模塊:此模塊主用于播放本地音樂視頻資源,是以HTML5的Audio標簽特性配合CSS3及JavaScript以實現音樂播放的控制,這不僅易于開發,而且結構美觀,適用于各平臺。同時利用PhoneGap Media API的JavaScript對本地API進行控制,而無需自行開發本地API,有利用戶體驗的提高,并避免了視頻播放過程中可能會出現卡頓的情況。

(2)開發策略。國家數字移動圖書館項目應用首次開發是采取的PhoneGap框架,頁面顯示利用的是HTML5輔以CSS3和Jquery進行編寫,圖書閱讀采取的是原生插件開發模式,影音播放則是采取HTML5的Audio和Video元素實現。此開發模式的用戶體驗較差,頁面跳轉會卡頓、切換導航視圖會白屏。第二版的國家數字移動圖書館項目應用做了較大的改善,舍棄了很多PhoneGap插件功能,僅保留了必要插件,且使用了系統自帶的Web View,這樣就避免了在加載頁面時需對內部特殊部件進行初始化的過程,配以原生提示框,有效提高了用戶體驗。圖書閱讀仍采取原生插件開發方式,這也有利于提高用戶閱讀體驗。經改善后,新應用支持手勢滑動,且無卡頓情況,白屏也消失了,頁面跳轉更流暢。

(3)混合開發模式的使用。混合開發模式的使用相對簡單,主要是對Web View集成、Web頁面加載及原生和HTML內容交叉鏈接等進行處理即可,其關鍵在于尋找最適用于采取原生代碼進行開發的部分及適合利用HTML的Web View進行開發的部分。一般地,頁面導航、返回按鍵這類相對簡單的功能即可利用原生代碼進行開發,以盡量提高用戶體驗,部分不太適合利用HTML進行開發,或是利用HTML進行開發也無法完善的地方,也可利用原生代碼進行開發,如視頻播放、綻放圖片等。而系統中的多數功能都集中于信息展示當中,如Lis View展示條目、詳細信息的展示等,這些功能即可利用Web View通過對Web HTML網頁進行加載的方式來進行開發,因此類功能基本不會與用戶產生交互,多數在于信息展示。采取混合開發模式實現移動應用的開發,其難度較低,且工作量較少,同時BUG極易修復,有效提高了移動應用開發的效率和質量。混合開發模式下的移動應用,其多數代碼邏輯都處Web服務器端,開發人員可直接連接Web服務器對代碼進行修改并發布,而無需經各平臺應用商店的審批,大大縮短了修復BUG或是添加其他功能的時間和效率。因此,采取此模式進行開發的移動應用可實現連續部署,兼具Web移動應用和原生應用雙方特征及優勢。但要注意的是,混合開發模式并不適應用于所有應用的開發,如3D游戲,相比于混合開發模式,采取原生開發方式開發3D游戲的效果更佳,用戶的游戲體驗也更好。而針對那種重視信息處理的移動應用,如本文所提到的數字圖書館,則可采取混合開發模式,這樣既可節約開發成本,同時也可提高開發質量及效率。

4 結語

總而言之,混合移動應用開發模式是當前移動應用的主流開發模式,其門檻低、具跨平臺優勢,實用且可伴隨科學技術的發展而不斷得到改進,極適用于移動應用的開發。但在實際應用過程當中,因所開發的應用功能及性質有所不同,其內部細節仍存在較大差異。為此,相關技術人員應就具體的功能和性質選擇具有針對性地開發方式,靈活運用,以實現最佳開發效果,使移動應用的設計與制作能達到預期,從而促進移動應用行業的快速發展。

[1]姜翠.混合開發模式在移動校園APP中的應用研究[J].無線互聯科技,2016,(01):17-19.

[2]杜帥,鄂海紅,許可.混合移動應用開發模式的新策略[J].軟件,2015,36(06):12-17.

[3]徐隆龍,李瑩,白靜.移動混合開發框架[J].計算機系統應用,2014,23(12):53-59.

猜你喜歡
頁面用戶功能
大狗熊在睡覺
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
關于非首都功能疏解的幾點思考
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 丁香婷婷在线视频| 91国内外精品自在线播放| 影音先锋亚洲无码| 中文字幕欧美日韩高清| 麻豆精选在线| 色男人的天堂久久综合| 99久久国产自偷自偷免费一区| 国产精选自拍| 狼友av永久网站免费观看| 91精品日韩人妻无码久久| 欧美色亚洲| 美女被操91视频| 亚洲系列无码专区偷窥无码| 久久综合色播五月男人的天堂| 国产精品嫩草影院视频| 亚洲一级毛片在线播放| 国产精品999在线| 手机在线免费不卡一区二| 亚洲中文精品久久久久久不卡| 91在线播放免费不卡无毒| 亚洲国内精品自在自线官| 99福利视频导航| 香蕉国产精品视频| 91在线一9|永久视频在线| 亚洲天堂免费| 五月婷婷精品| 国产精品综合久久久| 久久成人18免费| 欧美伦理一区| 视频国产精品丝袜第一页| 亚洲欧洲国产成人综合不卡| 中文字幕在线一区二区在线| 国产一区在线观看无码| 日韩A级毛片一区二区三区| 99精品久久精品| 中文字幕久久波多野结衣| 国产精品99久久久| 国产激情第一页| 欧美成人日韩| 久久无码免费束人妻| 亚洲不卡无码av中文字幕| 久久精品亚洲专区| 国产成人久久综合一区| 亚洲av无码片一区二区三区| 国产69囗曝护士吞精在线视频| 四虎永久免费在线| 亚洲一区二区视频在线观看| 婷婷亚洲天堂| 国产二级毛片| 怡春院欧美一区二区三区免费| 欧美在线一二区| 成人伊人色一区二区三区| 亚洲成人一区在线| 69国产精品视频免费| 真实国产精品vr专区| 国产爽歪歪免费视频在线观看 | 中文字幕波多野不卡一区| 久久精品aⅴ无码中文字幕| 欧美成人手机在线视频| 精品国产成人av免费| 特级aaaaaaaaa毛片免费视频| 亚洲欧美日本国产综合在线| 成人在线综合| 手机精品福利在线观看| 国产福利影院在线观看| 亚洲一区二区三区中文字幕5566| 都市激情亚洲综合久久| 国产亚洲精品无码专| 久久男人资源站| 亚洲欧美国产高清va在线播放| 国产精品第一区在线观看| 日韩二区三区无| 久久综合一个色综合网| 成人精品免费视频| 精品久久人人爽人人玩人人妻| 欧美成人综合在线| www.精品视频| 伊人激情久久综合中文字幕| 天天做天天爱夜夜爽毛片毛片| 免费网站成人亚洲| 欧美性色综合网| 精品国产毛片|