下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
面向移動應(yīng)用開發(fā)可復(fù)用資源管理平臺的研究與實現(xiàn)摘要:介紹移動互聯(lián)網(wǎng)應(yīng)用開發(fā)現(xiàn)狀,著重分析移動應(yīng)用開發(fā)過程中原生應(yīng)用、Web應(yīng)用、混合應(yīng)用的開發(fā)流程、開發(fā)工具和開發(fā)框架,針對移動應(yīng)用項目可復(fù)用的資源進行了分類研究。設(shè)計面向移動應(yīng)用開發(fā)的可復(fù)用資源管理平臺,實現(xiàn)了UI資源復(fù)用、組件資源復(fù)用、功能模塊復(fù)用和審核標(biāo)準(zhǔn)制定,并對其他可復(fù)用資源進行整合,通過實際操作驗證了部分功能的實現(xiàn)效果。該平臺加快了移動應(yīng)用人才培養(yǎng)的速度,全面提高了移動應(yīng)用項目開發(fā)的效率。
關(guān)鍵詞 :復(fù)用技術(shù);資源管理;移動應(yīng)用;Web應(yīng)用
中圖分類號:TN911?34;TP368.1文獻標(biāo)識碼:A文章編號:1004?373X(2024)16?0045?03
基金項目:遼寧省教育廳科學(xué)技術(shù)研究一般項目(L2024493)
0引言
隨著移動互聯(lián)網(wǎng)產(chǎn)業(yè)的快速發(fā)展,據(jù)權(quán)威數(shù)據(jù)統(tǒng)計,2024年中國智能手機用戶首次超過5億[1],2024年全球智能手機用戶將超過20億[2],伴隨著移動應(yīng)用軟件將會得到極速的發(fā)展。
目前主流的移動操作系統(tǒng)有谷歌Android、蘋果iOS、微軟WindowsPhone等,由于不同平臺之間的差異非常大,所用的編程語言各不相同,如果一款應(yīng)用要運行在另外一種平臺上,則需要針對這種平臺重新開發(fā),這為開發(fā)帶來了很多重復(fù)的工作,增加了開發(fā)的成本。如何縮短移動應(yīng)用項目的開發(fā)周期,快速構(gòu)建移動應(yīng)用成為各大移動應(yīng)用開發(fā)人員及學(xué)者關(guān)注的熱點。目前移動產(chǎn)品的開發(fā)模式主要有以下3種:
(1)NativeApp[3]
原生應(yīng)用又稱為本地應(yīng)用,主要利用移動操作系統(tǒng)支持的主流編程語言(如蘋果iOS主要采用Objective?C/Swift語言,谷歌Android主要采用Java語言,微軟Win?dowsPhone主要采用C#語言)進行開發(fā),可直接調(diào)用操作系統(tǒng)提供的API進行項目開發(fā),具有開發(fā)能力強、交互性好、效率高等優(yōu)點,缺點是產(chǎn)品無法移植、跨平臺運行,且存在開發(fā)周期長、門檻高等問題。
(2)WebApp[4]
Web應(yīng)用采用標(biāo)準(zhǔn)的HTML,JavaScript,CSS等Web技術(shù),產(chǎn)品運行于瀏覽器之上,具有開發(fā)周期短、跨平臺運行等優(yōu)點。缺點為無法調(diào)用移動操作系統(tǒng)的大部分API實現(xiàn)高級功能,運行效率低。
(3)HybridApp[5]
混合應(yīng)用開發(fā)彌補了原生應(yīng)用與Web應(yīng)用的不足,開發(fā)者可以使用跨平臺的Web技術(shù)開發(fā)產(chǎn)品的大部分代碼,又可以在需要時直接訪問NativeAPI實現(xiàn)高級功能。近兩年許多公司與學(xué)者研發(fā)出多種優(yōu)秀的跨平臺移動開發(fā)框架,如IONIC,MobileAngularUI,IntelXDK,AppceleratorTitanium,PhoneGap等,2024年10月底W3C(萬維網(wǎng)聯(lián)盟)定稿HTML5[6],將進一步推動跨平臺移動應(yīng)用開發(fā)熱潮。
結(jié)合移動應(yīng)用產(chǎn)品的特點,無論是各移動平臺的原生應(yīng)用還是混合應(yīng)用開發(fā),同種類型的移動應(yīng)用項目具有相似的開發(fā)流程、框架、文檔、工具及模塊。因此,為了進一步降低移動應(yīng)用開發(fā)難度、縮短移動應(yīng)用開發(fā)周期,本文針對這一需求構(gòu)建了面向移動應(yīng)用開發(fā)的可復(fù)用資源管理平臺。
1可復(fù)用資源分類
為了采用可復(fù)用資源快速構(gòu)建移動應(yīng)用項目,本文對可復(fù)用的資源進行抽取、分類與規(guī)范研究。
1.1項目開發(fā)流程
移動應(yīng)用項目開發(fā)與面向桌面軟件開發(fā)過程管理上有很大的區(qū)別。而敏捷開發(fā)(AgileDevelopment)具有面臨迅速變化的需求快速開發(fā)軟件的能力,非常適合移動應(yīng)用項目。因此,將可復(fù)用資源與敏捷開發(fā)方法相結(jié)合,開發(fā)移動應(yīng)用項目將是全新的一套開發(fā)過程。此種開發(fā)方法依托于敏捷開發(fā)和可復(fù)用技術(shù),利用敏捷開發(fā)可以縮減軟件的開發(fā)周期,提高響應(yīng)速度;采用可復(fù)用技術(shù),可最大限度的利用平臺上的現(xiàn)有構(gòu)件,減少大量重復(fù)代碼的編寫,從而實現(xiàn)快速、高效的軟件開發(fā)。
1.2項目開發(fā)文檔
可復(fù)用平臺相關(guān)文檔主要包括需求說明、設(shè)計模式、測試用例、使用說明、二次開發(fā)說明、復(fù)用接口說明等,依據(jù)復(fù)用資源的不同,文檔將有少許的調(diào)整。其中,二次開發(fā)和復(fù)用接口說明文檔的描述對象為重點復(fù)用的資源,包括組件、模塊、架構(gòu)、關(guān)鍵技術(shù)等。上傳到資源復(fù)用平臺的各類文檔,都需根據(jù)規(guī)定的文檔規(guī)范進行編寫。
1.3項目開發(fā)工具
移動應(yīng)用項目不同平臺、不同框架下所用的開發(fā)工具是不同的,開發(fā)者在開發(fā)項目時為了構(gòu)建開發(fā)框架,需要下載相應(yīng)工具搭建環(huán)境,為了加快開發(fā)速度,在資源復(fù)用平臺上將項目開發(fā)工具作為復(fù)用資源上傳到平臺,統(tǒng)一管理。
1.4項目開發(fā)框架
移動應(yīng)用項目開發(fā)尤其是混合應(yīng)用開發(fā),跨平臺開發(fā)框架很多,不同開發(fā)框架具有自己開發(fā)工具和特點,開發(fā)者很難在短期內(nèi)熟悉每個開發(fā)框架,將開發(fā)框架作為復(fù)用資源上傳到平臺,加快開發(fā)進度。
1.5UI界面元素
不同尺寸的移動終端,不同類型的平臺,界面交互的元素有所不同,圖標(biāo)的大小也各不相同,復(fù)用平臺規(guī)范上傳的UI元素,開發(fā)者從復(fù)用平臺直接檢出UI元素進行開發(fā)。
1.6組件資源復(fù)用
移動應(yīng)用項目均由常用的組件(如:Button,Edit,Lable等)來構(gòu)成,將組件攜帶相應(yīng)信息與相關(guān)開發(fā)文檔和接口使用文檔,形成復(fù)用平臺的構(gòu)件,作為復(fù)用平臺主要的構(gòu)件庫,能很大程度上加快項目的開發(fā)。
1.7功能模塊復(fù)用
在移動應(yīng)用項目的開發(fā)中經(jīng)常會涉及到數(shù)據(jù)存儲、多媒體開發(fā)、網(wǎng)絡(luò)與通信等相關(guān)技術(shù),不同平臺有自己的使用方式,將這些功能作為獨立的功能模塊上傳到平臺,供開發(fā)者參考,能更大程度上得到復(fù)用。
2資源管理平臺部分功能實現(xiàn)
2.1功能結(jié)構(gòu)
可復(fù)用資源管理平臺不只是存儲移動項目開發(fā)中用到的復(fù)用資源,在一定程度上改變了移動項目開發(fā)流程,加快了項目開發(fā)的進度,本文所設(shè)計的可復(fù)用資源管理平臺功能結(jié)構(gòu)如圖1所示。
2.2UI資源復(fù)用
開發(fā)者根據(jù)資源的名稱、顏色、所屬類型、所屬平臺等屬性檢索資源并下載,檢索效果圖如圖2所示。
2.3組件資源復(fù)用
組件資源是復(fù)用平臺最主要的復(fù)用資源,不同平臺的組件資源描述形式有所不同,開發(fā)者根據(jù)實際需求,檢索組件資源并下載,下面主要以2個平臺做以介紹:
(1)Android平臺組件
開發(fā)者根據(jù)組件資源的名稱、所屬類型、所屬平臺等屬性進行檢索,檢索結(jié)果包括:使用說明文檔、核心文件、組件效果、完整案例源碼構(gòu)成。界面效果見圖3。
(2)Web移動開發(fā)組件
近兩年不斷涌現(xiàn)出多種優(yōu)秀的跨平臺移動應(yīng)用開發(fā)框架,本文設(shè)計的可復(fù)用資源管理平臺,目前主要建設(shè)基于IONIC,AppceleratorTitanium,Mui開發(fā)的Web移動開發(fā)組件。檢索的基于Mui技術(shù)在Hbuilder平臺下開發(fā)的移動組件效果圖如圖4所示,主要包括組件案例代碼包下載、組件使用說明文檔、源代碼瀏覽、組件效果圖,開發(fā)者根據(jù)組件效果,直接拷貝核心代碼到自己的工程中,或者下載組件源碼進行組件更改,再應(yīng)用到自己的工程項目中。
3結(jié)語
本文設(shè)計的面向移動應(yīng)用開發(fā)可復(fù)用資源管理平臺,可應(yīng)用于學(xué)校、企業(yè),可加快移動應(yīng)用人才的培養(yǎng)與移動應(yīng)用項目的開發(fā)。隨著復(fù)用資源數(shù)目的增多,將可復(fù)用資源與敏捷開發(fā)方法相結(jié)合,將加快移動應(yīng)用項目的開發(fā)進度,目前,平臺中構(gòu)件的數(shù)量和描述的完備性有待提高,這些問題將在后期的研究中進一步完善。
參考文獻
[1]佚名.2024年中國智能手機用戶首超5億人:始終保持全球第一[EB/OL].[2024?12?25].http://www.askci/chanye/2024/12/25/1348294dja.shtml.
[2]佚名.2024年智能手機用戶超20億增長多數(shù)來自中國[EB/OL].[2024?12?14].http://science.cankaoxiaoxi/2024/1214/597069_2.shtml.
[3]施瑩.快速構(gòu)建跨平臺移動應(yīng)用開發(fā)方案[J].價值工程,2024(29):197?199.
[4]潘曉夢,鄧建華,蘇厚勤.一種跨平臺移動應(yīng)用方案的研究與實踐[J].計算機應(yīng)用與軟件,2024,30(1):180?182.
[5]孟凡寧,叢中昌,黃志興,等.移動互聯(lián)網(wǎng)應(yīng)用跨平臺開發(fā)研究[J].移動通信,2024(13):60?63.
[6]王安.HTML5終于定稿,八年后我們再一次談?wù)勗趺?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年教育輔助機構(gòu)勞動合同及教學(xué)質(zhì)量協(xié)議3篇
- 二零二五年環(huán)保產(chǎn)品生產(chǎn)加工合作合同范本2篇
- 二零二五年度塑料加工工廠承包生產(chǎn)與環(huán)保責(zé)任合同3篇
- 濰坊護理職業(yè)學(xué)院《學(xué)習(xí)科學(xué)與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津藝術(shù)職業(yè)學(xué)院《燈光照明基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度高科技設(shè)備租賃擔(dān)保服務(wù)合同3篇
- 2024民間借貸合同(自動放棄利息)
- 二零二五年影視制作項目投資合同正本3篇
- 二零二五版影視制作借款合同示范文本2篇
- 2025年度餐飲股份合作開發(fā)項目合同3篇
- 金蝶云星辰初級考試題庫
- 常見老年慢性病防治與護理課件整理
- 履約情況證明(共6篇)
- 云南省迪慶藏族自治州各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 設(shè)備機房出入登記表
- 六年級語文-文言文閱讀訓(xùn)練題50篇-含答案
- 醫(yī)用冰箱溫度登記表
- 零售學(xué)(第二版)第01章零售導(dǎo)論
- 口袋妖怪白金光圖文攻略2周目
- 光伏發(fā)電站集中監(jiān)控系統(tǒng)通信及數(shù)據(jù)標(biāo)準(zhǔn)
- 三年級下冊生字組詞(帶拼音)
評論
0/150
提交評論