亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種移動(dòng)微件及其實(shí)現(xiàn)終端移植的方法

文檔序號:6352561閱讀:173來源:國知局
專利名稱:一種移動(dòng)微件及其實(shí)現(xiàn)終端移植的方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)微件(Widget)技術(shù),尤指一種移動(dòng)微件及其實(shí)現(xiàn)終端移植的方法。
背景技術(shù)
移動(dòng)Widget的易開發(fā)、易部署、個(gè)性化、交互式、消耗流量少等特性使得它非常適 合移動(dòng)互聯(lián)網(wǎng)。由于移動(dòng)Widget的使用的方便性,得到了大多用戶的青睞。目前,有諸多主流的 移動(dòng)Widget應(yīng)用平臺,但是,由于各個(gè)應(yīng)用平臺之間的API的不兼容性,使得不同平臺提供 的移動(dòng)Widget在不同移動(dòng)Widget應(yīng)用平臺上不能互用,這使得移動(dòng)Widget的開發(fā)速度受 到了限制?,F(xiàn)有的移動(dòng)Widget的開發(fā)都是按照各個(gè)不同應(yīng)用平臺(比如JIL、S60和Windows Mobile平臺等)的API規(guī)范來開發(fā)的,如果要移植,必須要改變移動(dòng)Widget中涉及API實(shí) 現(xiàn)的Jav必cript代碼段,并且還要考慮到平臺對API的支持情況,這個(gè)改變是相當(dāng)復(fù)雜 的。移動(dòng)Widget不能方便地移植到其他應(yīng)用平臺上,很大一部分原因就是各個(gè)應(yīng)用平臺的 Widget應(yīng)用程序編程接口(API)不兼容,而API的不兼容性主要體現(xiàn)在調(diào)用方式和實(shí)現(xiàn)方 式上的不同。在調(diào)用方式上,由于各個(gè)應(yīng)用平臺的API對象結(jié)構(gòu)不相同,所以在調(diào)用時(shí)各個(gè)平 臺有自己的路徑要求。同時(shí),有些應(yīng)用平臺的調(diào)用可能需要平臺內(nèi)部一些機(jī)制的支持,這就 導(dǎo)致了實(shí)現(xiàn)同樣功能的API在不同應(yīng)用平臺上無法實(shí)現(xiàn)一致的調(diào)用;在實(shí)現(xiàn)方式上,有些應(yīng)用平臺的實(shí)現(xiàn)可能是以方法的方式實(shí)現(xiàn)的,而實(shí)現(xiàn)同樣功 能的其他應(yīng)用平臺上,可能是用屬性的方式來實(shí)現(xiàn)的。另外,由于移動(dòng)Widget在編寫時(shí)一般將其界面元素大小、位置和文字大小固定 (編寫移動(dòng)Widget的三種語言HTML/CSS/JavaScript的特性和編程人員的習(xí)慣),因此, 移動(dòng)Widget不能在各種分辨率的移動(dòng)終端上提供一致的用戶體驗(yàn),也就是說,同一款移動(dòng) Widget在不同屏幕分辨率的移動(dòng)終端上顯示時(shí),會出現(xiàn)效果上的差異,如顯示界面相對于 屏幕來說過大或者過小。比如,利用超文本標(biāo)記語言(HTML)在編寫移動(dòng)Widget時(shí),HTML中所用到的標(biāo)簽 可以對字體大小以像素為單位作固定,如<font>標(biāo)簽;另外還有一些HTML標(biāo)簽自帶的屬性 可以以像素為單位固定元素的大小,如<img>標(biāo)簽的自帶屬性height和width。這些固定 了字體大小和元素大小的標(biāo)簽和屬性就影響了移動(dòng)Widget在不同屏幕分辨率的移動(dòng)終端 上的顯示效果;再如,檢查層疊樣式表(CSQ為HTML標(biāo)簽的屬性定義提供了更方便多樣的定義方 式,CSS中同樣可以以像素為單位固定字體大小和元素大小,如font-Size屬性和height屬 性;CSS還可以以相對或絕對方式定義元素的排列位置,如position屬性和top屬性。這 些CSS屬性同樣影響了移動(dòng)Widget在不同屏幕分辨率的移動(dòng)終端上的顯示效果;
3
又如,JavaScript語言對HTML文檔對象模型(DOM)的讀取與控制作用,可以為移 動(dòng)Widget提供動(dòng)態(tài)的界面顯示效果,這是利用JavMcript來修改HTML標(biāo)簽對應(yīng)的CSS屬 性來實(shí)現(xiàn)的,如object, style. fontSize語句可以設(shè)置標(biāo)簽對應(yīng)的font-size屬性,即字體 大小屬性。HTML和CSS語言對移動(dòng)Widget的初始化顯示界面產(chǎn)生影響,而JavMcript則 會對移動(dòng)Widget在運(yùn)行過程中的顯示界面產(chǎn)生影響,同樣影響了移動(dòng)Widget在不同屏幕 分辨率的移動(dòng)終端上的顯示效果。而對于移動(dòng)Widget源代碼中未定義固定顯示大小的圖片資源文件,將按照圖片 資源文件原始大小顯示,給移動(dòng)Widget在不同屏幕分辨率的移動(dòng)終端間移植造成了不便。綜上所述,現(xiàn)有移動(dòng)Widget的實(shí)現(xiàn)來看,影響到了用戶對移動(dòng)Widget的使用體 驗(yàn),不能很好的滿足用戶的需求。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種移動(dòng)微件及其實(shí)現(xiàn)終端移植的方法, 能夠靈活適用于不同移動(dòng)Widget應(yīng)用平臺,增強(qiáng)用戶對移動(dòng)Widget的使用體驗(yàn),滿足用戶 的需求。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種移動(dòng)微件實(shí)現(xiàn)終端移植的方法,包括針對不同的目標(biāo)應(yīng)用平臺分別設(shè)置中間類庫;標(biāo)準(zhǔn)移動(dòng)微件Widget按照中間類 庫來調(diào)用應(yīng)用平臺的應(yīng)用程序編程接口 API。所述中間類庫用于調(diào)用各個(gè)目標(biāo)應(yīng)用平臺所提供的API。所述針對不同的目標(biāo)應(yīng)用平臺的各中間類庫采用統(tǒng)一的調(diào)用方式和實(shí)現(xiàn)方式,并 向各自對應(yīng)的目標(biāo)應(yīng)用平臺提供接口。所述調(diào)用方式和實(shí)現(xiàn)方式是預(yù)先設(shè)定的方式。所述調(diào)用方式和實(shí)現(xiàn)方式是通過對目標(biāo)應(yīng)用平臺已有API的功能進(jìn)行分析,得出 各目標(biāo)應(yīng)用平臺API的異同點(diǎn),并根據(jù)得到的異同點(diǎn)確定的。所述按照中間類庫來調(diào)用應(yīng)用平臺的API包括針對所述各目標(biāo)平臺的移動(dòng) Widget中間庫文件放置在Widget開發(fā)文件夾的任意位置,并在超文本標(biāo)記語言HTML文件 中加上中間類庫的位置地址。該方法還包括在所述中間類庫新增移動(dòng)終端功能實(shí)現(xiàn)的描述。該方法還包括將所述移動(dòng)Widget的各語言代碼中影響顯示界面的屬性和變量 的取值,按照統(tǒng)一的縮放比例進(jìn)行放大或縮小。一種移動(dòng)微件,包括標(biāo)準(zhǔn)移動(dòng)Widget單元、一個(gè)或一個(gè)以上中間類庫單元,其中,標(biāo)準(zhǔn)移動(dòng)Widget單元,用于根據(jù)對應(yīng)的規(guī)范編寫的標(biāo)準(zhǔn)的移動(dòng)Widget,該標(biāo)準(zhǔn) Widget調(diào)用的API是中間類庫提供的API ;中間類庫模塊,用于被標(biāo)準(zhǔn)移動(dòng)Widget調(diào)用,并調(diào)用自身對應(yīng)的目標(biāo)應(yīng)用平臺; 所述中間類庫單元至少包括調(diào)用模塊,用于實(shí)現(xiàn)被標(biāo)準(zhǔn)移動(dòng)Widget調(diào)用,并調(diào)用自身對應(yīng) 的目標(biāo)應(yīng)用平臺。所述中間類庫單元還包括功能描述模塊,用于在中間類庫中設(shè)置終端功能,并由 標(biāo)準(zhǔn)移動(dòng)Widget單元調(diào)用、通過對應(yīng)應(yīng)用平臺的API在終端上實(shí)現(xiàn)該功能。
所述移動(dòng)Widget還包括屏幕適配單元,用于將所述移動(dòng)Widget的各語言代碼中 影響顯示界面的屬性和變量的取值,按照統(tǒng)一的縮放比例進(jìn)行放大或縮小。從上述本發(fā)明提供的技術(shù)方案可以看出,包括針對不同的目標(biāo)應(yīng)用平臺分別設(shè)置 中間類庫,標(biāo)準(zhǔn)移動(dòng)Widget按照中間類庫來調(diào)用應(yīng)用平臺的API。通過本發(fā)明方法,使得 標(biāo)準(zhǔn)移動(dòng)Widget在不需要更改任何代碼和文件名的情況下,即可安裝在各種不同的應(yīng)用 平臺上,從而實(shí)現(xiàn)了應(yīng)用平臺之間的移動(dòng)Widget的靈活的移植,從而增強(qiáng)了用戶對移動(dòng) Widget的使用體驗(yàn),滿足了用戶的需求。


圖1為本發(fā)明實(shí)現(xiàn)移動(dòng)Widget移植的方法的流程示意圖;圖2為本發(fā)明移動(dòng)Widget的組成結(jié)構(gòu)示意圖;圖3為本發(fā)明移動(dòng)Widget實(shí)現(xiàn)離線屏幕工具的原理示意圖;圖4為本發(fā)明移動(dòng)Widget實(shí)現(xiàn)跨平臺和跨屏幕移植的示意圖。
具體實(shí)施例方式圖1為本發(fā)明實(shí)現(xiàn)移動(dòng)Widget移植的方法的流程示意圖,如圖1所示,主要包括 以下步驟步驟100 針對不同的目標(biāo)應(yīng)用平臺分別設(shè)置中間類庫。本步驟中,中間類庫用于調(diào)用各個(gè)目標(biāo)應(yīng)用平臺所提供的API,具體實(shí)現(xiàn)方式很 多,屬于本領(lǐng)域技術(shù)人員慣用技術(shù)手段,這里并不做限定。各個(gè)中間類庫按照統(tǒng)一的調(diào)用方式和實(shí)現(xiàn)方式來實(shí)現(xiàn),并向各自對應(yīng)的目標(biāo)應(yīng)用 平臺提供接口。這里,統(tǒng)一的調(diào)用方式和實(shí)現(xiàn)方式可以是預(yù)先設(shè)定的方式。通過本步驟的 中間類庫,屏蔽了各目標(biāo)應(yīng)用平臺API的不同。此時(shí),在編寫移動(dòng)Widget時(shí),根據(jù)對應(yīng)的規(guī)范編寫標(biāo)準(zhǔn)的移動(dòng)Widget即可,該標(biāo) 準(zhǔn)Widget調(diào)用的API是中間類庫提供的API,而不需要再調(diào)用目標(biāo)應(yīng)用平臺提供的API。進(jìn)一步地,為了保證統(tǒng)一的調(diào)用方式和實(shí)現(xiàn)方式,并更好地適用于目標(biāo)應(yīng)用平臺, 獲取統(tǒng)一的調(diào)用方式和實(shí)現(xiàn)方式的方法還可以為對目標(biāo)應(yīng)用平臺已有API的功能進(jìn)行分 析,得出各個(gè)應(yīng)用平臺API的異同點(diǎn),并結(jié)合這些異同點(diǎn)設(shè)置中間類庫,同時(shí)向各對應(yīng)的目 標(biāo)應(yīng)用平臺提供接口,最后利用中間類庫的方法來實(shí)現(xiàn)API在上層的封裝,從而使得標(biāo)準(zhǔn) 移動(dòng)Widget通過調(diào)用中間類庫的方式來實(shí)現(xiàn)對各應(yīng)用平臺API的調(diào)用,以方便地達(dá)到移動(dòng) Widget在各不同目標(biāo)應(yīng)用平臺的移植。具體實(shí)現(xiàn)如下假設(shè)選取目前主流的平臺JIL、S60和Windows Mobile平臺作為本實(shí)例的目標(biāo)應(yīng) 用平臺。并假設(shè)為了實(shí)現(xiàn)查詢手機(jī)電池是否在充電的功能。首先,查看各個(gè)平臺查詢手機(jī)電池是否在充電的功能的API,確定上述三個(gè)平臺都 提供該功能,并確定出上述三個(gè)平臺上調(diào)用和實(shí)現(xiàn)手機(jī)電池是否在充電這一功能的方式, 分別如下在JIL平臺上的實(shí)現(xiàn),需要調(diào)用Widget對象下的Device對象,然后再調(diào)用Device 對象下的PoweHnfo對象,最后調(diào)用PoweHnfo對象下的isCharging屬性來實(shí)現(xiàn),并且返 回值是布爾(Boolean)值,具體使用示例代碼如表1所示
權(quán)利要求
1.一種移動(dòng)微件實(shí)現(xiàn)終端移植的方法,其特征在于,包括針對不同的目標(biāo)應(yīng)用平臺分別設(shè)置中間類庫;標(biāo)準(zhǔn)移動(dòng)微件Widget按照中間類庫來 調(diào)用應(yīng)用平臺的應(yīng)用程序編程接口 API。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中間類庫用于調(diào)用各個(gè)目標(biāo)應(yīng)用平 臺所提供的API。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述針對不同的目標(biāo)應(yīng)用平臺的各中間 類庫采用統(tǒng)一的調(diào)用方式和實(shí)現(xiàn)方式,并向各自對應(yīng)的目標(biāo)應(yīng)用平臺提供接口。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述調(diào)用方式和實(shí)現(xiàn)方式是預(yù)先設(shè)定的 方式。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述調(diào)用方式和實(shí)現(xiàn)方式是通過對目標(biāo) 應(yīng)用平臺已有API的功能進(jìn)行分析,得出各目標(biāo)應(yīng)用平臺API的異同點(diǎn),并根據(jù)得到的異同 點(diǎn)確定的。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述按照中間類庫來調(diào)用應(yīng)用平臺 的API包括針對所述各目標(biāo)平臺的移動(dòng)Widget中間庫文件放置在Widget開發(fā)文件夾的 任意位置,并在超文本標(biāo)記語言HTML文件中加上中間類庫的位置地址。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括在所述中間類庫新增移動(dòng) 終端功能實(shí)現(xiàn)的描述。
8.根據(jù)權(quán)利要求2或7所述的方法,其特征在于,該方法還包括將所述移動(dòng)Widget的 各語言代碼中影響顯示界面的屬性和變量的取值,按照統(tǒng)一的縮放比例進(jìn)行放大或縮小。
9.一種移動(dòng)微件,其特征在于,包括標(biāo)準(zhǔn)移動(dòng)Widget單元、一個(gè)或一個(gè)以上中間類庫 單元,其中,標(biāo)準(zhǔn)移動(dòng)Widget單元,用于根據(jù)對應(yīng)的規(guī)范編寫的標(biāo)準(zhǔn)的移動(dòng)Widget,該標(biāo)準(zhǔn)Widget 調(diào)用的API是中間類庫提供的API ;中間類庫模塊,用于被標(biāo)準(zhǔn)移動(dòng)Widget調(diào)用,并調(diào)用自身對應(yīng)的目標(biāo)應(yīng)用平臺;所述 中間類庫單元至少包括調(diào)用模塊,用于實(shí)現(xiàn)被標(biāo)準(zhǔn)移動(dòng)Widget調(diào)用,并調(diào)用自身對應(yīng)的目 標(biāo)應(yīng)用平臺。
10.根據(jù)權(quán)利要求9所述的移動(dòng)微件,其特征在于,所述中間類庫單元還包括功能描述 模塊,用于在中間類庫中設(shè)置終端功能,并由標(biāo)準(zhǔn)移動(dòng)Widget單元調(diào)用、通過對應(yīng)應(yīng)用平 臺的API在終端上實(shí)現(xiàn)該功能。
11.根據(jù)權(quán)利要求9或10所述的移動(dòng)微件,其特征在于,所述移動(dòng)Widget還包括屏幕 適配單元,用于將所述移動(dòng)Widget的各語言代碼中影響顯示界面的屬性和變量的取值,按 照統(tǒng)一的縮放比例進(jìn)行放大或縮小。
全文摘要
本發(fā)明公開了一種移動(dòng)微件及其實(shí)現(xiàn)終端移植的方法,包括針對不同的目標(biāo)應(yīng)用平臺分別設(shè)置中間類庫,標(biāo)準(zhǔn)移動(dòng)微件(Widget)按照中間類庫來調(diào)用應(yīng)用平臺的API。通過本發(fā)明方法,使得標(biāo)準(zhǔn)移動(dòng)Widget在不需要更改任何代碼和文件名的情況下,即可安裝在各種不同的應(yīng)用平臺上,從而實(shí)現(xiàn)了應(yīng)用平臺之間的移動(dòng)Widget的靈活的移植,從而增強(qiáng)了用戶對移動(dòng)Widget的使用體驗(yàn),滿足了用戶的需求。
文檔編號G06F9/46GK102129386SQ20111000038
公開日2011年7月20日 申請日期2011年1月4日 優(yōu)先權(quán)日2011年1月4日
發(fā)明者張彬, 徐天崗, 李國輝, 王蔚 申請人:中興通訊股份有限公司, 北京郵電大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1