嵌入式Widget引擎在Android平臺上的研究與實現(xiàn)
發(fā)布時間:2020-06-11 17:30
【摘要】:隨著無線應用技術(shù)的不斷突破,在手機領(lǐng)域同樣也得到了飛速的發(fā)展,越來越多的用戶希望能夠通過無線網(wǎng)絡來上網(wǎng)、娛樂、工作和學習等。鑒于此,用戶對手機軟件的要求也是越來越高,他們不再滿足于僅僅是一個能語音通話的手機,而是一個能集多媒體、娛樂、辦公等等于一體的手機。因而作為開發(fā)人員就應該設(shè)計出功能更豐富的移動軟件。然而鑒于手機平臺的多樣化,平臺之間的差異十分巨大,這給軟件的推廣帶來了瓶頸。為了解決這一阻礙,本課題對于這方面做了相關(guān)的研究、探索,結(jié)合最新的嵌入式widget技術(shù)來實現(xiàn)一個跨平臺的widget引擎,借以搭建一個widget應用開發(fā)平臺,實現(xiàn)對移動應用開發(fā)的一套解決方案——xFace。 本課題主要研究的是widget引擎在Android平臺的設(shè)計與實現(xiàn),Android平臺由操作系統(tǒng)、用戶界面、中間件和應用軟件組成,該平臺的應用操作方便、界面表現(xiàn)酷炫等特點深受用戶喜愛,目前已經(jīng)占據(jù)很大部分智能手機市場,在Android平臺研究widget引擎具有很大的實際意義。但是開發(fā)Android應用必須使用JAVA語言并基于Android應用程序框架,然而xFace卻是使用C語言開發(fā),因此本論文研究了混合語言交叉開發(fā)的開發(fā)方案。xFace具有通用性強、易掌握、普適性強等優(yōu)勢,大大降低移動互聯(lián)網(wǎng)應用的開發(fā)難度,同時,配套平臺提供的測試服務,將大大降低開發(fā)者的開發(fā)成本?梢岳脁Face搭建一個移動應用(widget應用)的開發(fā)平臺,開發(fā)者可以借助它提供的API,使用網(wǎng)頁開發(fā)語言便可開發(fā)出酷炫、功能強大、跨平臺的手機應用。 本課題的主要工作是在Android平臺上實現(xiàn)xFace,主要是研究widget技術(shù)規(guī)范、跨平臺嵌入式軟件的設(shè)計和Android平臺的平臺特性。依據(jù)Android平臺特性設(shè)計出一套移植方案,實現(xiàn)xFace平臺適配層,使widget應用運行于Android平臺。平臺適配層包括文件IO操作、繪圖操作、線程、內(nèi)存、信號量、系統(tǒng)事件、手機本地能力等等復雜功能模塊,為了使widget引擎能夠運行于Android平臺,必須設(shè)計一套合理的移植方案來完全實現(xiàn)xFace定義的一整套移植層接口。
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP368.1
本文編號:2708227
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP368.1
【引證文獻】
相關(guān)碩士學位論文 前3條
1 潘標;移動Widget引擎在iOS平臺上的研究與實現(xiàn)[D];電子科技大學;2012年
2 李永祥;嵌入式瀏覽器布局渲染引擎的研究與實現(xiàn)[D];電子科技大學;2013年
3 孟飛;嵌入式瀏覽器緩存的設(shè)計與實現(xiàn)[D];電子科技大學;2013年
,本文編號:2708227
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2708227.html
最近更新
教材專著