資源描述:
《基于web的移動應用框架的分析與實現》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、獨創(chuàng)性聲明本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作及取得的研究成果。據我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學或其它教育機構的學位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。作者簽名:日期:年月日論文使用授權本學位論文作者完全了解電子科技大學有關保留、使用學位論文的規(guī)定,有權保留并向國家有關部門或機構送交論文的復印件和磁盤,允許論文被查閱和借閱。本人授權電子科技大學可以將學位論文的全部或部分內容
2、編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編學位論文。(保密的學位論文在解密后應遵守此規(guī)定)作者簽名:導師簽名:日期:年月日摘要摘要當今隨著智能手機,平板電腦和其他移動設備等飛速發(fā)展,越來越多的企業(yè)開發(fā)和使用移動應用。目前移動設備市場存在著多個手機平臺(如Android和iOS),各移動設備商也提供了功能非常豐富軟件開發(fā)工具包,但這些軟件開發(fā)包彼此互不兼容,這些提高了開發(fā)難度,降低了開發(fā)者開發(fā)效率,雖然市面上也存在一些跨平臺的框架,但是通過評估發(fā)現,這些框架在靈活度,開放性,使用手機本地能力和支持多應用運行方面或多或
3、少還存在一些不足,因此急需開發(fā)一套擴展機制靈活,開發(fā)語言簡單,能夠使用設備本地能力和支持多應用運行的移動應用框架。根據以上需求,本論文首先對當前主流移動應用框架進行了分析,分別比較了他們實現的原理,使用的語言及及框架類型,然后對web相關標準進行了相關的研究,最終提出了論文的移動應用框架,該框架要考慮到如下幾個問題:1、消息機制,開發(fā)框架內部如何進行消息傳遞,分發(fā),處理及呈現結果,web端如何高效地與原生代碼溝通,如:web端接口設計,接口調用,參數傳遞,原生代碼執(zhí)行完畢后如何回調執(zhí)行結果給web端。2、易擴展性,開發(fā)框架應該易擴展,使得添
4、加新的插件簡單而且方便,這就需要設計的時候提供一種良好的機制使得框架容易添加新的擴展,并且根據不同手機平臺和項目提供特殊擴展的支持。3、跨平臺,為了實現應用一次編寫,多平臺運行的目標,移動應用框架必須要滿足跨平臺性。4、標準化,框架為了和當前的移動應用開發(fā)技術兼容,框架必須要標準化,這樣使得開發(fā)者可以大大的節(jié)約開發(fā)成本,有利于縮短研發(fā)周期,同時降低開發(fā)技術門檻。5、多應用運行,研究webkit相關技術和手機系統(tǒng)本地能力,并且要考慮到支持多個應用運行,以滿足更多的商業(yè)移動應用的需求。在解決了上述關鍵問題的基礎之上,論文最終目標是設計出web的
5、移動應用框架并且在android平臺上實現該框架,并提供測試案例進行測試。關鍵詞:移動應用框架,跨平臺,標準化,WebKitIABSTRACTABSTRACTWithtoday'srapiddevelopmentofsmartphones,tabletsandothermobiledevices,moreandmorecompaniesdevelopandusemobileapplications.Currentlythereexistsmorethanonemobileplatformsatmobiledevicemarket,manyo
6、fthemofferrichsdk,buttheyarenotcompatiblewitheachother,whichincreasesdifficultyofdevelopment,reducestheefficiencyofdevelopment,althoughthereexistssomecross-platformframework,butafterevaluationwefoundthattheseframeworkshassomeshortcomingsandinadequaciesinflexibility,opennes
7、s,usingthephonenativeabilityandsupportingmultipleapplicationsrunningmoreorless,Weurgentlyneedtodevelopamobileapplicationframeworkwhoseextensionmechanismsisflexibleanddevelopmentlanguageissimple,andalsosupportusingnativecapacityandmulti-applicationtorun.Withaboverequirement
8、s,thisthesisfirstlyanalyzescurrentmainstreammobileapplicationframework.thencomparesthepri