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

?

面向移動應用開發(fā)可復用資源管理平臺的研究與實現(xiàn)

2015-11-17 16:44鄭純軍賈寧
現(xiàn)代電子技術 2015年16期
關鍵詞:移動應用復用技術資源管理

鄭純軍++賈寧

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

關鍵詞: 復用技術; 資源管理; 移動應用; 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 引 言

隨著移動互聯(lián)網(wǎng)產(chǎn)業(yè)的快速發(fā)展,據(jù)權威數(shù)據(jù)統(tǒng)計,2014年中國智能手機用戶首次超過5億[1],2016年全球智能手機用戶將超過20億[2],伴隨著移動應用軟件將會得到極速的發(fā)展。

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

(1) Native App[3]

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

(2) Web App[4]

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

(3) Hybrid App[5]

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

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

1 可復用資源分類

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

1.1 項目開發(fā)流程

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

1.2 項目開發(fā)文檔

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

1.3 項目開發(fā)工具

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

1.4 項目開發(fā)框架

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

1.5 UI界面元素

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

1.6 組件資源復用

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

1.7 功能模塊復用

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

2 資源管理平臺部分功能實現(xiàn)

2.1 功能結構

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

圖1 資源復用平臺功能

2.2 UI資源復用

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

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

2.3 組件資源復用

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

(1) Android平臺組件

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

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

(2) Web移動開發(fā)組件

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

3 結 語

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

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

參考文獻

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

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

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

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

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

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

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

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

猜你喜歡
移動應用復用技術資源管理
電動汽車電機驅動系統(tǒng)零轉矩充電復用技術簡介
人事檔案管理在人力資源管理中的作用
人力資源管理促進企業(yè)績效提升
企業(yè)人力資源管理
GIS在森林資源管理中的應用
軟件工程領域應用復用技術的分析
T學校公共設施便捷報修平臺的移動應用研究
云計算環(huán)境下的微課移動云平臺設計
大數(shù)據(jù)時代下免費手機軟件盈利模式探討
“獵鷹”9號的復用技術與展望
凤台县| 连云港市| 青神县| 长顺县| 福安市| 林州市| 涡阳县| 肃北| 新邵县| 天津市| 麦盖提县| 泉州市| 河源市| 三亚市| 拜城县| 土默特右旗| 乡城县| 庆城县| 台北市| 高阳县| 安溪县| 盱眙县| 盖州市| 中宁县| 公安县| 通榆县| 德江县| 闽侯县| 青铜峡市| 涟水县| 习水县| 金山区| 武胜县| 历史| 丰县| 宁明县| 右玉县| 通辽市| 霍林郭勒市| 红安县| 邵东县|