摘要:功能手機(jī)采用中間件技術(shù)來(lái)實(shí)現(xiàn)動(dòng)態(tài)加載,中間件屏蔽了底層的差異性和具體實(shí)現(xiàn),對(duì)上提供標(biāo)準(zhǔn)的接口。目前功能手機(jī)上主要使用J2ME中間件技術(shù),J2ME是通過(guò)虛擬機(jī)在不同平臺(tái)上的移植來(lái)提供通用的java接口,但所提供的功能十分有限,就連存取本地文件都不可以。對(duì)于系統(tǒng)功能的使用,如果沒(méi)有附加的支持,基本上不可能。提出一種用數(shù)據(jù)重定位的方法實(shí)現(xiàn)動(dòng)態(tài)加載第三方應(yīng)用程序的方法,并在一個(gè)具體的功能手機(jī)開(kāi)發(fā)平臺(tái)上加以實(shí)現(xiàn)。測(cè)試結(jié)果表明,在實(shí)現(xiàn)動(dòng)態(tài)加栽的前提下,占用很小的系統(tǒng)開(kāi)銷(xiāo),成功地在1GB的t卡上加載第三方開(kāi)發(fā)的應(yīng)用軟件2450個(gè),而且都能夠順利地運(yùn)行,速度比較理想。
關(guān)鍵詞:功能手機(jī);交叉編譯;動(dòng)態(tài)加載;函數(shù)跳轉(zhuǎn)表;重定位
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A