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

面向移動應用開發可復用資源管理平臺的研究與實現

2015-11-17 16:44:21鄭純軍賈寧
現代電子技術 2015年16期

鄭純軍++賈寧

摘 要: 介紹移動互聯網應用開發現狀,著重分析移動應用開發過程中原生應用、Web應用、混合應用的開發流程、開發工具和開發框架,針對移動應用項目可復用的資源進行了分類研究。設計面向移動應用開發的可復用資源管理平臺,實現了UI資源復用、組件資源復用、功能模塊復用和審核標準制定,并對其他可復用資源進行整合,通過實際操作驗證了部分功能的實現效果。該平臺加快了移動應用人才培養的速度,全面提高了移動應用項目開發的效率。

關鍵詞: 復用技術; 資源管理; 移動應用; Web應用

中圖分類號: TN911?34; TP368.1 文獻標識碼: A 文章編號: 1004?373X(2015)16?0045?03

Research and implementation of reusable resource management platform for

mobile application development

ZHENG Chunjun, JIA Ning

(Dalian Neusoft University of Information, Dalian 116023, China)

Abstract: The present status of mobile Internet application and development is introduced. The development process, development tools and development framework of the primary application, Web application and mixed application in mobile application development process are emphatically analyzed. The classified research for reusable resources in mobile application projects is carried out. A reusable resource management platform for mobile application development is designed. UI reuse, component resource reuse, function module reuse and audit standard establishment were achieved. The other reusable resources were integrated. The effect of partial functions was verified by actual operation. The platform accelerated cultivation of the mobile application talents. The development efficiency of mobile application projects was improved.

Keywords: reusable techniques; resource management; mobile application; Web applicotion

0 引 言

隨著移動互聯網產業的快速發展,據權威數據統計,2014年中國智能手機用戶首次超過5億[1],2016年全球智能手機用戶將超過20億[2],伴隨著移動應用軟件將會得到極速的發展。

目前主流的移動操作系統有谷歌Android、蘋果iOS、微軟Windows Phone等,由于不同平臺之間的差異非常大,所用的編程語言各不相同,如果一款應用要運行在另外一種平臺上,則需要針對這種平臺重新開發,這為開發帶來了很多重復的工作,增加了開發的成本。如何縮短移動應用項目的開發周期,快速構建移動應用成為各大移動應用開發人員及學者關注的熱點。目前移動產品的開發模式主要有以下3種:

(1) Native App[3]

原生應用又稱為本地應用,主要利用移動操作系統支持的主流編程語言(如蘋果iOS主要采用Objective?C/Swift語言,谷歌Android主要采用Java語言,微軟Windows Phone主要采用C#語言)進行開發,可直接調用操作系統提供的API進行項目開發,具有開發能力強、交互性好、效率高等優點,缺點是產品無法移植、跨平臺運行,且存在開發周期長、門檻高等問題。

(2) Web App[4]

Web應用采用標準的HTML,JavaScript,CSS等Web技術,產品運行于瀏覽器之上,具有開發周期短、跨平臺運行等優點。缺點為無法調用移動操作系統的大部分API實現高級功能,運行效率低。

(3) Hybrid App[5]

混合應用開發彌補了原生應用與Web應用的不足,開發者可以使用跨平臺的Web技術開發產品的大部分代碼,又可以在需要時直接訪問Native API實現高級功能。近兩年許多公司與學者研發出多種優秀的跨平臺移動開發框架,如IONIC,Mobile Angular UI,Intel XDK,Appcelerator Titanium,PhoneGap等,2014年10月底W3C(萬維網聯盟)定稿HTML5[6],將進一步推動跨平臺移動應用開發熱潮。

結合移動應用產品的特點,無論是各移動平臺的原生應用還是混合應用開發,同種類型的移動應用項目具有相似的開發流程、框架、文檔、工具及模塊。因此,為了進一步降低移動應用開發難度、縮短移動應用開發周期,本文針對這一需求構建了面向移動應用開發的可復用資源管理平臺。endprint

1 可復用資源分類

為了采用可復用資源快速構建移動應用項目,本文對可復用的資源進行抽取、分類與規范研究。

1.1 項目開發流程

移動應用項目開發與面向桌面軟件開發過程管理上有很大的區別。而敏捷開發(Agile Development)具有面臨迅速變化的需求快速開發軟件的能力,非常適合移動應用項目。因此,將可復用資源與敏捷開發方法相結合,開發移動應用項目將是全新的一套開發過程。此種開發方法依托于敏捷開發和可復用技術,利用敏捷開發可以縮減軟件的開發周期,提高響應速度;采用可復用技術,可最大限度的利用平臺上的現有構件,減少大量重復代碼的編寫,從而實現快速、高效的軟件開發。

1.2 項目開發文檔

可復用平臺相關文檔主要包括需求說明、設計模式、測試用例、使用說明、二次開發說明、復用接口說明等,依據復用資源的不同,文檔將有少許的調整。其中,二次開發和復用接口說明文檔的描述對象為重點復用的資源,包括組件、模塊、架構、關鍵技術等。上傳到資源復用平臺的各類文檔,都需根據規定的文檔規范進行編寫。

1.3 項目開發工具

移動應用項目不同平臺、不同框架下所用的開發工具是不同的,開發者在開發項目時為了構建開發框架,需要下載相應工具搭建環境,為了加快開發速度,在資源復用平臺上將項目開發工具作為復用資源上傳到平臺,統一管理。

1.4 項目開發框架

移動應用項目開發尤其是混合應用開發,跨平臺開發框架很多,不同開發框架具有自己開發工具和特點,開發者很難在短期內熟悉每個開發框架,將開發框架作為復用資源上傳到平臺,加快開發進度。

1.5 UI界面元素

不同尺寸的移動終端,不同類型的平臺,界面交互的元素有所不同,圖標的大小也各不相同,復用平臺規范上傳的UI元素,開發者從復用平臺直接檢出UI元素進行開發。

1.6 組件資源復用

移動應用項目均由常用的組件(如:Button,Edit,Lable等)來構成,將組件攜帶相應信息與相關開發文檔和接口使用文檔,形成復用平臺的構件,作為復用平臺主要的構件庫,能很大程度上加快項目的開發。

1.7 功能模塊復用

在移動應用項目的開發中經常會涉及到數據存儲、多媒體開發、網絡與通信等相關技術,不同平臺有自己的使用方式,將這些功能作為獨立的功能模塊上傳到平臺,供開發者參考,能更大程度上得到復用。

2 資源管理平臺部分功能實現

2.1 功能結構

可復用資源管理平臺不只是存儲移動項目開發中用到的復用資源,在一定程度上改變了移動項目開發流程,加快了項目開發的進度,本文所設計的可復用資源管理平臺功能結構如圖1所示。

圖1 資源復用平臺功能

2.2 UI資源復用

開發者根據資源的名稱、顏色、所屬類型、所屬平臺等屬性檢索資源并下載,檢索效果圖如圖2所示。

圖2 UI資源復用檢索效果圖

2.3 組件資源復用

組件資源是復用平臺最主要的復用資源,不同平臺的組件資源描述形式有所不同,開發者根據實際需求,檢索組件資源并下載,下面主要以2個平臺做以介紹:

(1) Android平臺組件

開發者根據組件資源的名稱、所屬類型、所屬平臺等屬性進行檢索,檢索結果包括:使用說明文檔、核心文件、組件效果、完整案例源碼構成。界面效果見圖3。

圖3 Android組件資源檢索效果圖

(2) Web移動開發組件

近兩年不斷涌現出多種優秀的跨平臺移動應用開發框架,本文設計的可復用資源管理平臺,目前主要建設基于IONIC,Appcelerator Titanium,Mui開發的Web移動開發組件。檢索的基于Mui技術在Hbuilder平臺下開發的移動組件效果圖如圖4所示,主要包括組件案例代碼包下載、組件使用說明文檔、源代碼瀏覽、組件效果圖,開發者根據組件效果,直接拷貝核心代碼到自己的工程中,或者下載組件源碼進行組件更改,再應用到自己的工程項目中。

3 結 語

本文設計的面向移動應用開發可復用資源管理平臺,可應用于學校、企業,可加快移動應用人才的培養與移動應用項目的開發。隨著復用資源數目的增多,將可復用資源與敏捷開發方法相結合,將加快移動應用項目的開發進度,目前,平臺中構件的數量和描述的完備性有待提高,這些問題將在后期的研究中進一步完善。

圖4 Mui框架組件資源檢索效果圖

參考文獻

[1] 佚名.2014年中國智能手機用戶首超5億人:始終保持全球第一[EB/OL]. [2014?12?25].http://www.askci.com/chanye/2014/12/25/1348294dja.shtml.

[2] 佚名.2016年智能手機用戶超20億增長多數來自中國[EB/OL]. [2014?12?14]. http://science.cankaoxiaoxi.com/2014/1214/597069_2.shtml.

[3] 施瑩.快速構建跨平臺移動應用開發方案[J].價值工程,2013(29):197?199.

[4] 潘曉夢,鄧建華,蘇厚勤.一種跨平臺移動應用方案的研究與實踐[J].計算機應用與軟件,2013,30(1):180?182.

[5] 孟凡寧,叢中昌,黃志興,等.移動互聯網應用跨平臺開發研究[J].移動通信,2013(13):60?63.

[6] 王安.HTML5終于定稿,八年后我們再一次談談怎么改變世界[EB/OL]. [2014?11?03].http://www.36kr.com/p/216655.html.

[7] 熊健.基于Android平臺的企業移動應用開發框架的分析與設計[J].軟件,2012(11):44?46.

[8] 潘曉夢,鄧建華,蘇厚勤.一種跨平臺移動應用方案的研究與實踐[J].計算機應用與軟件,2013(1):180?182.

主站蜘蛛池模板: 97在线公开视频| 99热在线只有精品| 国产精品浪潮Av| 国产精品无码AV片在线观看播放| 亚洲欧洲免费视频| jizz国产视频| h网站在线播放| 91在线丝袜| 人妻精品全国免费视频| 欧美福利在线| 无码丝袜人妻| 国产h视频在线观看视频| 国产欧美又粗又猛又爽老| 特级aaaaaaaaa毛片免费视频| 国产综合网站| 欧美有码在线观看| 不卡午夜视频| 国产成人综合网在线观看| 波多野结衣视频一区二区| 激情综合五月网| 国产成人a毛片在线| 91成人免费观看| 尤物精品国产福利网站| 波多野结衣无码中文字幕在线观看一区二区 | 97视频免费在线观看| 人妻无码中文字幕第一区| 一本久道久综合久久鬼色| 色偷偷一区二区三区| 国产成人精品三级| 精品国产美女福到在线不卡f| 国产凹凸一区在线观看视频| 国产一区免费在线观看| 国产成人午夜福利免费无码r| 午夜不卡视频| 无码日韩人妻精品久久蜜桃| 欧美亚洲日韩不卡在线在线观看| 亚洲第一香蕉视频| 亚洲精品视频免费看| 大乳丰满人妻中文字幕日本| 人妻中文久热无码丝袜| 免费看一级毛片波多结衣| 国产h视频免费观看| 欧美亚洲国产一区| 日韩黄色大片免费看| 国内精品久久久久久久久久影视| 久久熟女AV| 午夜性刺激在线观看免费| 亚洲精品另类| 爆乳熟妇一区二区三区| 专干老肥熟女视频网站| 国产原创演绎剧情有字幕的| 久久黄色毛片| 精品福利网| 欧日韩在线不卡视频| 午夜老司机永久免费看片 | 99精品国产电影| 国内毛片视频| 熟妇无码人妻| 成人在线观看不卡| 亚洲AV无码久久精品色欲| 亚洲精品中文字幕午夜| 蜜桃视频一区| 亚洲成人网在线观看| 最新国产成人剧情在线播放| 中文字幕 91| 综合色在线| 偷拍久久网| 欧美成人精品一级在线观看| 国产在线观看成人91| 午夜在线不卡| 伊人久久福利中文字幕| 日本人又色又爽的视频| 美女被操91视频| 色135综合网| 亚洲综合亚洲国产尤物| 丰满人妻中出白浆| 久久国产拍爱| 中文毛片无遮挡播放免费| 国产91全国探花系列在线播放| 白浆免费视频国产精品视频| 91美女视频在线| 亚洲欧洲日韩综合色天使|