專利名稱:不同分辨率的用戶界面的自轉(zhuǎn)換方法及自轉(zhuǎn)換系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種不同用戶界面之間的轉(zhuǎn)換方法及轉(zhuǎn)換系統(tǒng),尤其涉及一種不同分辨率的用戶界面的自轉(zhuǎn)換方法及自轉(zhuǎn)換系統(tǒng)
背景技術(shù):
手持終端種類繁多,主要的系統(tǒng)平臺(tái)有Wince、Mobile、Symbi an、Android、 Apple、MTK等,基于上述系統(tǒng)平臺(tái)的終端的典型特點(diǎn)之一是分辨率種類多,包括176x208、 176x220、240x320、240x400、320x240、320x320、320x480、480x640、480x800 等。為在各種分辨率不同的手持終端上實(shí)現(xiàn)良好的展現(xiàn),用戶界面(User Interface, UI)的布局必須做相應(yīng)調(diào)整,其中控件坐標(biāo)信息、尺寸信息等亦需要進(jìn)行相應(yīng)的調(diào)整。在現(xiàn)有技術(shù)中,手持終端應(yīng)用開發(fā)采用的一般方式是先針對(duì)不同分辨率給出基礎(chǔ)用戶界面的效果圖,同時(shí)給出基礎(chǔ)用戶界面上各個(gè)空間的屬性信息,包括各控件的起始坐標(biāo)值(x,y)和尺寸值(With,Height),接著,根據(jù)基礎(chǔ)用戶界面的效果圖和各控件的起始坐標(biāo)值和尺寸值人為實(shí)現(xiàn)在目標(biāo)用戶界面的展現(xiàn)。提供具有基礎(chǔ)分辨率的用戶界面,稱之為基礎(chǔ)用戶界面。所述基本用戶界面是與具有目標(biāo)分辨率的目標(biāo)用戶界面相對(duì)應(yīng)的版本,具有與目標(biāo)用戶界面所有控件相對(duì)應(yīng)的基礎(chǔ)控件。但基于該基礎(chǔ)用戶界面向目標(biāo)用戶界面轉(zhuǎn)換需根據(jù)該基礎(chǔ)用戶界面的描述文件進(jìn)行。傳統(tǒng)的轉(zhuǎn)換方式中,美工基于基礎(chǔ)用戶界面,根據(jù)相應(yīng)的轉(zhuǎn)換規(guī)則設(shè)計(jì)出對(duì)應(yīng)分辨率控件,例如控件的圖片資源。上述方法的弊端為1、對(duì)于多個(gè)目標(biāo)分辨率,需安排美工人員設(shè)計(jì)相應(yīng)數(shù)目的效果圖,不僅耗費(fèi)大量人力,并且效果圖的具體效果的人為差異性較大,因而不同美工人員很可能設(shè)計(jì)出不同效果的界面;2、對(duì)于多個(gè)目標(biāo)分辨率,需維護(hù)多份應(yīng)用代碼,最終導(dǎo)致用戶界面設(shè)計(jì)的不規(guī)范和維護(hù)的困難。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種規(guī)范的、簡易的自動(dòng)化處理同一業(yè)務(wù)在做不同分辨率適配時(shí)的移植工作的不同分辨率之間用戶界面的自轉(zhuǎn)換方法。為解決上述問題,本發(fā)明提供一種不同分辨率的用戶界面的自轉(zhuǎn)換方法,應(yīng)用于手持終端上,包括以下步驟提供具有基礎(chǔ)分辨率的基礎(chǔ)用戶界面,并獲得目標(biāo)用戶界面的目標(biāo)分辨率;根據(jù)基礎(chǔ)分辨率和目標(biāo)分辨率,生成目標(biāo)用戶界面與基礎(chǔ)用戶界面的轉(zhuǎn)換系數(shù)和縮放系數(shù);讀取所述基礎(chǔ)用戶界面的描述文件;根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),并將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件。進(jìn)一步的,針對(duì)所述不同分辨率的用戶界面的自轉(zhuǎn)換方法,在生成所述轉(zhuǎn)換系數(shù)和縮放系數(shù)的步驟中,包括判斷目標(biāo)分辨率的長寬比與基礎(chǔ)分辨率的長寬比是否相同;若相同,則縮放系數(shù)為所述目標(biāo)分辨率與基礎(chǔ)分辨率的長度的比值,轉(zhuǎn)換系數(shù)為1 ;若不相同,則縮放系數(shù)為目標(biāo)分辨率從的長度的比值,轉(zhuǎn)換系數(shù)為所述目標(biāo)分辨率的寬度除以縮放系數(shù)后與基礎(chǔ)分辨率的寬度的比值。進(jìn)一步的,針對(duì)所述不同分辨率的用戶界面的自轉(zhuǎn)換方法,所述基礎(chǔ)用戶界面的描述文件采用XML格式給出。進(jìn)一步的,針對(duì)所述不同分辨率的用戶界面的自轉(zhuǎn)換方法,將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件的步驟中,包括將所述基礎(chǔ)用戶界面的描述文件生成DOM樹;以所述DOM樹的根節(jié)點(diǎn)為基礎(chǔ),生成第一級(jí)子控件的屬性信息,根據(jù)所述第一級(jí)子控件的屬性信息,生成第二級(jí)子控件的屬性信息,如此遞歸,獲得所述DOM樹中所有子控件的屬性信息;根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),將所述DOM樹中所有子控件的屬性信息轉(zhuǎn)換為新DOM樹的子控件的屬性信息;根據(jù)所述新DOM樹的子控件的屬性信息生成目標(biāo)用戶界面的描述文件。進(jìn)一步的,針對(duì)所述不同分辨率的用戶界面的自轉(zhuǎn)換方法,所述DOM樹中所有子控件的屬性信息均包括起始坐標(biāo)信息和尺寸信息。進(jìn)一步的,針對(duì)所述不同分辨率的用戶界面的自轉(zhuǎn)換方法,所述起始坐標(biāo)信息包括X軸坐標(biāo)值和Y軸坐標(biāo)值,所述尺寸信息包括長度和寬度。進(jìn)一步的,針對(duì)所述不同分辨率的用戶界面的自轉(zhuǎn)換方法,在將所述DOM樹中所有子控件的屬性信息轉(zhuǎn)換為新DOM樹的子控件的屬性信息的步驟中,包括將所述DOM樹中子控件的屬性信息中的X軸坐標(biāo)值乘以縮放系數(shù),Y軸坐標(biāo)值乘以縮放系數(shù)和轉(zhuǎn)換系數(shù),長度乘以縮放系數(shù),寬度乘以縮放系數(shù)和轉(zhuǎn)換系數(shù),以獲得的新DOM樹對(duì)應(yīng)子控件的屬性信肩、ο本發(fā)明還提供一種不同分辨率的用戶界面的自轉(zhuǎn)換系統(tǒng),包括基礎(chǔ)用戶界面存儲(chǔ)單元,用于存儲(chǔ)基礎(chǔ)用戶界面的基礎(chǔ)分辨率和描述文件以及目標(biāo)用戶界面的目標(biāo)分辨率;轉(zhuǎn)換存儲(chǔ)單元,與基礎(chǔ)用戶界面存儲(chǔ)單元連接,用于接收所述基礎(chǔ)分辨率和目標(biāo)分辨率,生成并存儲(chǔ)基礎(chǔ)用戶界面和目標(biāo)用戶界面之間的轉(zhuǎn)換系數(shù)和縮放系數(shù);目標(biāo)用戶界面生成單元,與所述轉(zhuǎn)換存儲(chǔ)單元連接,用于接收所述轉(zhuǎn)換系數(shù)和縮放系數(shù),將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件。進(jìn)一步的,不同分辨率的用戶界面的自轉(zhuǎn)換系統(tǒng),所述基礎(chǔ)用戶界面的描述文件采用XML格式給出。相比于現(xiàn)有技術(shù),本發(fā)明所述不同分辨率的用戶界面的自轉(zhuǎn)換方法能夠根據(jù)目標(biāo)分辨率和基礎(chǔ)分辨率,自動(dòng)地將基礎(chǔ)用戶界面轉(zhuǎn)換為目標(biāo)用戶界面,自動(dòng)地生成目標(biāo)用戶界面中各空間的屬性信息,包括起始坐標(biāo)信息和尺寸信息,提高程序多分辨率適配進(jìn)度;然后,轉(zhuǎn)換過程減少了程序移植工序,大大提高了效率,提高生產(chǎn)效率;其次,轉(zhuǎn)換過程無需人為主觀操作,轉(zhuǎn)換更加規(guī)范,降低了人力成本的同時(shí),能夠有效減少手動(dòng)計(jì)算或主觀理解不同產(chǎn)生的錯(cuò)誤。從而實(shí)現(xiàn)了統(tǒng)一自主地轉(zhuǎn)換。
圖1為本發(fā)明不同分辨率的用戶界面的自轉(zhuǎn)換方法的流程示意圖。圖2為本發(fā)明不同分辨率的用戶界面的自轉(zhuǎn)換系統(tǒng)的簡要示意圖。
具體實(shí)施例方式為使本發(fā)明的內(nèi)容更加清楚易懂,以下結(jié)合說明書附圖,對(duì)本發(fā)明的內(nèi)容作進(jìn)一步說明。當(dāng)然本發(fā)明并不局限于該具體實(shí)施例,本領(lǐng)域內(nèi)的技術(shù)人員所熟知的一般替換也涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。其次,本發(fā)明利用示意圖進(jìn)行了詳細(xì)的表述,在詳述本發(fā)明實(shí)例時(shí),為了便于說明,示意圖不依照一般比例局部放大,不應(yīng)以此作為對(duì)本發(fā)明的限定。本發(fā)明的目的在于將所述基礎(chǔ)用戶界面自動(dòng)轉(zhuǎn)換為其他分辨率的目標(biāo)用戶界面,所述基礎(chǔ)用戶界面中包含多個(gè)基礎(chǔ)控件的屬性信息,根據(jù)目標(biāo)分辨率與基礎(chǔ)分辨率之間的關(guān)系,將所述基礎(chǔ)用戶界面中的基礎(chǔ)控件轉(zhuǎn)換為目標(biāo)用戶界面的控件,從而獲得具有目標(biāo)分辨率的目標(biāo)用戶界面,以降低程序移植工序,提高生產(chǎn)效率,并減少手動(dòng)計(jì)算及主觀操作產(chǎn)生的錯(cuò)誤。圖1為本發(fā)明不同分辨率的用戶界面的自轉(zhuǎn)換方法的流程示意圖。如圖1所示,本發(fā)明提供一種不同分辨率的用戶界面的自轉(zhuǎn)換方法,應(yīng)用于手持終端上,包括以下步驟步驟SOl 提供具有基礎(chǔ)分辨率的基礎(chǔ)用戶界面,并獲得目標(biāo)用戶界面的目標(biāo)分辨率。所述基礎(chǔ)用戶界面為在一手持終端下具有基礎(chǔ)分辨率的與用戶交互的頁面,例如歡迎頁、首頁、幫助頁等。所述基礎(chǔ)用戶界面的描述文件以XML格式給出。在本發(fā)明中,需要將基礎(chǔ)用戶界面根據(jù)另一手持終端下具有的目標(biāo)分辨率來轉(zhuǎn)換為適用于該手持終端下的目標(biāo)用戶界面。其中,基礎(chǔ)用戶界面包含多個(gè)基礎(chǔ)控件的屬性信息,需要將個(gè)基礎(chǔ)控件的屬性信息轉(zhuǎn)換為目標(biāo)用戶界面中的目標(biāo)控件的屬性信息。步驟S02 根據(jù)基礎(chǔ)分辨率和目標(biāo)分辨率,生成目標(biāo)用戶界面與基礎(chǔ)用戶界面的轉(zhuǎn)換系數(shù)和縮放系數(shù)。在生成所述轉(zhuǎn)換系數(shù)和縮放系數(shù)的步驟中,包括判斷目標(biāo)分辨率的長寬比與基礎(chǔ)分辨率的長寬比是否相同;若相同,則縮放系數(shù)為所述目標(biāo)分辨率與基礎(chǔ)分辨率的長度的比值,轉(zhuǎn)換系數(shù)為1 ;若不相同,則縮放系數(shù)為目標(biāo)分辨率從的長度的比值,轉(zhuǎn)換系數(shù)為所述目標(biāo)分辨率的寬度除以縮放系數(shù)后與基礎(chǔ)分辨率的寬度的比值。在本實(shí)施例中,基礎(chǔ)分辨率和目標(biāo)分辨率包括多種,例如240x320,240x400, 320x240,480x640,480x640,480x800,480x854 等,例如,當(dāng)基礎(chǔ)分辨率為 240x320,目標(biāo)分辨率為480x640,則基礎(chǔ)分辨率與目標(biāo)分辨率的長寬比相同,則縮放系數(shù)為480/M0,即所述縮放系數(shù)為2,轉(zhuǎn)換系數(shù)為1 ;若基礎(chǔ)分辨率為M0x320,目標(biāo)分辨率為480x800,則基礎(chǔ)分辨率與目標(biāo)分辨率的長寬比不同,則所述縮放系數(shù)為480/M0,則所述縮放系數(shù)為2,所述轉(zhuǎn)換系數(shù)為(800/2)/320,則所述轉(zhuǎn)換系數(shù)為5/4。其他基礎(chǔ)分辨率和目標(biāo)分辨率之間的轉(zhuǎn)換也在本發(fā)明的思想范圍內(nèi)。步驟S03 讀取所述基礎(chǔ)用戶界面的描述文件。所述基礎(chǔ)用戶界面的描述文件采用XML格式給出。采用XML格式來描述用戶界面,具有以下優(yōu)點(diǎn)首先,XML格式具有語言無關(guān)性并有眾多的支持工具。通用統(tǒng)一的用戶界面描述方式必須與具體的某種工具無關(guān),而作為國際通用標(biāo)準(zhǔn)的XML滿足上述要求,同時(shí),XML格式具有眾多的工具支持,例如編輯器、解析器等,可以充分地利用自有資源;其次,XML格式良好的擴(kuò)展能力,在多通道用戶界面的發(fā)展過程中,能夠滿足新交互手段添加到用戶界面中,不斷增加新內(nèi)容的需要;第三,XML格式描述能夠廣泛應(yīng)用于各種用戶界面的多種語言設(shè)計(jì)中,從而實(shí)現(xiàn)利用統(tǒng)一的用戶界面描述方式完成用戶界面的多樣化。步驟S04 根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),并將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件,包括以下步驟首先,將所述基礎(chǔ)用戶界面的描述文件生成DOM樹;其次,以所述DOM樹的根節(jié)點(diǎn)為基礎(chǔ),生成第一級(jí)子控件的屬性信息,根據(jù)所述第一級(jí)子控件的屬性信息,生成第二級(jí)子控件的屬性信息,如此遞歸,獲得所述DOM樹中所有子控件的屬性信息;其中所述描述文件通過XML標(biāo)簽來描述子控件,XML標(biāo)簽具有層級(jí)嵌套關(guān)系,最外層是第一級(jí)子控件,往里層為第二級(jí)子控件,以此類推。例如,已知第一級(jí)子控件屬性信息為(100,100,300,300),第二級(jí)子控件屬性信息為(20,20,100,100),則第二級(jí)子控件在基礎(chǔ)用戶界面上的絕對(duì)位置為(120,120,100,100)。相比于現(xiàn)有技術(shù),本發(fā)明結(jié)合手持終端平臺(tái)的特點(diǎn),在提供基礎(chǔ)分辨率的用戶界面時(shí),采用流式坐標(biāo)布局與絕對(duì)坐標(biāo)布局結(jié)合的方法,在提供基礎(chǔ)用戶界面時(shí),基礎(chǔ)控件使用相對(duì)坐標(biāo)定位描述,具有良好的自適應(yīng)能力,一個(gè)控件發(fā)生改變時(shí),其他控件相應(yīng)地自動(dòng)更新,而在運(yùn)行時(shí),則使用了絕對(duì)坐標(biāo)布局,從而實(shí)現(xiàn)簡單、直觀地表述,提高處理效率。然后,根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),將所述DOM樹中所有子控件的屬性信息轉(zhuǎn)換為新DOM樹的子控件的屬性信息;其中,所述DOM樹中所有子控件的屬性信息均包括起始坐標(biāo)信息和尺寸信息,其中所述起始坐標(biāo)信息包括X軸坐標(biāo)值和Y軸坐標(biāo)值,所述尺寸信息包括長度和寬度。在本實(shí)施例中,屬性信息依次為X軸坐標(biāo)值,Y軸坐標(biāo)值、長度和寬度,在將所述DOM樹中所有子控件的屬性信息轉(zhuǎn)換為新DOM樹的子控件的屬性信息的步驟包括 將所述DOM樹中子控件的屬性信息中的X軸坐標(biāo)值乘以縮放系數(shù),Y軸坐標(biāo)值乘以縮放系數(shù)和轉(zhuǎn)換系數(shù),長度乘以縮放系數(shù),寬度乘以縮放系數(shù)和轉(zhuǎn)換系數(shù),以獲得的新DOM樹對(duì)應(yīng)子控件的屬性信息。例如,所述DOM樹中基礎(chǔ)節(jié)點(diǎn)為(0,0,0,0),第一級(jí)子控件屬性信息為 (100,100,300,300),第二級(jí)子控件屬性信息為(20,20,100,100),縮放系數(shù)為2,放大系數(shù)為5/4,則新DOM樹中第一級(jí)子控件屬性信息為(200,200,375,375),新DOM樹中第二級(jí)子控件的屬性信息為(40,40,125,125),則新DOM樹中第二級(jí)子控件的絕對(duì)位置為(M0J40, 125,125)。最后,根據(jù)所述新DOM樹的子控件的屬性信息生成目標(biāo)用戶界面的描述文件,將新DOM樹轉(zhuǎn)換為新的XML格式的描述文件,該新XML格式的描述文件即為目標(biāo)用戶界面的描述文件。圖2為本發(fā)明不同分辨率的用戶界面的自轉(zhuǎn)換系統(tǒng)的簡要示意圖。如圖2所示, 本發(fā)明還提供一種不同分辨率的用戶界面的自轉(zhuǎn)換系統(tǒng),包括基礎(chǔ)用戶界面存儲(chǔ)單元10,用于存儲(chǔ)基礎(chǔ)用戶界面的基礎(chǔ)分辨率和描述文件以及目標(biāo)用戶界面的目標(biāo)分辨率;轉(zhuǎn)換存儲(chǔ)單元20,與基礎(chǔ)用戶界面存儲(chǔ)單元10連接,用于接收所述基礎(chǔ)分辨率和目標(biāo)分辨率,生成并存儲(chǔ)基礎(chǔ)用戶界面和目標(biāo)用戶界面之間的轉(zhuǎn)換系數(shù)和縮放系數(shù);目標(biāo)用戶界面生成單元30,與所述轉(zhuǎn)換存儲(chǔ)單元連接30,用于接收所述轉(zhuǎn)換系數(shù)和縮放系數(shù),將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件。本發(fā)明所述不同分辨率的用戶界面的自轉(zhuǎn)換方法在上述自轉(zhuǎn)換系統(tǒng)中實(shí)現(xiàn)不同分辨率的用戶界面之間的自傳換。相比于現(xiàn)有技術(shù),本發(fā)明所述不同分辨率的用戶界面的自轉(zhuǎn)換方法能夠根據(jù)目標(biāo)分辨率和基礎(chǔ)分辨率,自動(dòng)地將基礎(chǔ)用戶界面轉(zhuǎn)換為目標(biāo)用戶界面,自動(dòng)地生成目標(biāo)用戶界面中各空間的屬性信息,包括起始坐標(biāo)信息和尺寸信息,提高程序多分辨率適配進(jìn)度;然后,轉(zhuǎn)換過程減少了程序移植工序,大大提高了效率,提高生產(chǎn)效率;其次,轉(zhuǎn)換過程無需人為主觀操作,轉(zhuǎn)換更加規(guī)范,降低了人力成本的同時(shí),能夠有效減少手動(dòng)計(jì)算或主觀理解不同產(chǎn)生的錯(cuò)誤。從而實(shí)現(xiàn)了統(tǒng)一自主地轉(zhuǎn)換。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種不同分辨率的用戶界面的自轉(zhuǎn)換方法,應(yīng)用于手持終端上,其特征在于,包括提供具有基礎(chǔ)分辨率的基礎(chǔ)用戶界面,并獲得目標(biāo)用戶界面的目標(biāo)分辨率;根據(jù)基礎(chǔ)分辨率和目標(biāo)分辨率,生成目標(biāo)用戶界面與基礎(chǔ)用戶界面的轉(zhuǎn)換系數(shù)和縮放系數(shù);讀取所述基礎(chǔ)用戶界面的描述文件;根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),并將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件。
2.如權(quán)利要求1所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,在生成所述轉(zhuǎn)換系數(shù)和縮放系數(shù)的步驟中,包括判斷目標(biāo)分辨率的長寬比與基礎(chǔ)分辨率的長寬比是否相同;若相同,則縮放系數(shù)為所述目標(biāo)分辨率與基礎(chǔ)分辨率的長度的比值,轉(zhuǎn)換系數(shù)為1 ;若不相同,則縮放系數(shù)為目標(biāo)分辨率從的長度的比值,轉(zhuǎn)換系數(shù)為所述目標(biāo)分辨率的寬度除以縮放系數(shù)后與基礎(chǔ)分辨率的寬度的比值。
3.如權(quán)利要求1所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,所述基礎(chǔ)用戶界面的描述文件采用XML格式給出。
4.如權(quán)利要求3所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件的步驟中,包括將所述基礎(chǔ)用戶界面的描述文件生成DOM樹;以所述DOM樹的根節(jié)點(diǎn)為基礎(chǔ),生成第一級(jí)子控件的屬性信息,根據(jù)所述第一級(jí)子控件的屬性信息,生成第二級(jí)子控件的屬性信息,如此遞歸,獲得所述DOM樹中所有子控件的屬性信息;根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),將所述DOM樹中所有子控件的屬性信息轉(zhuǎn)換為新DOM 樹的子控件的屬性信息;根據(jù)所述新DOM樹的子控件的屬性信息生成目標(biāo)用戶界面的描述文件。
5.如權(quán)利要求4所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,所述DOM樹中所有子控件的屬性信息均包括起始坐標(biāo)信息和尺寸信息。
6.如權(quán)利要求5所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,所述起始坐標(biāo)信息包括X軸坐標(biāo)值和Y軸坐標(biāo)值,所述尺寸信息包括長度和寬度。
7.如權(quán)利要求6所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,在將所述 DOM樹中所有子控件的屬性信息轉(zhuǎn)換為新DOM樹的子控件的屬性信息的步驟中,包括將所述DOM樹中子控件的屬性信息中的X軸坐標(biāo)值乘以縮放系數(shù),Y軸坐標(biāo)值乘以縮放系數(shù)和轉(zhuǎn)換系數(shù),長度乘以縮放系數(shù),寬度乘以縮放系數(shù)和轉(zhuǎn)換系數(shù),以獲得的新DOM樹對(duì)應(yīng)子控件的屬性信息。
8.—種不同分辨率的用戶界面的自轉(zhuǎn)換系統(tǒng),其特征在于,包括基礎(chǔ)用戶界面存儲(chǔ)單元,用于存儲(chǔ)基礎(chǔ)用戶界面的基礎(chǔ)分辨率和描述文件以及目標(biāo)用戶界面的目標(biāo)分辨率;轉(zhuǎn)換存儲(chǔ)單元,與基礎(chǔ)用戶界面存儲(chǔ)單元連接,用于接收所述基礎(chǔ)分辨率和目標(biāo)分辨率,生成并存儲(chǔ)基礎(chǔ)用戶界面和目標(biāo)用戶界面之間的轉(zhuǎn)換系數(shù)和縮放系數(shù);目標(biāo)用戶界面生成單元,與所述轉(zhuǎn)換存儲(chǔ)單元連接,用于接收所述轉(zhuǎn)換系數(shù)和縮放系數(shù),將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件。
9.如權(quán)利要求8所述的不同分辨率的用戶界面的自轉(zhuǎn)換方法,其特征在于,所述基礎(chǔ)用戶界面的描述文件采用XML格式給出。
全文摘要
本發(fā)明涉及一種不同分辨率的用戶界面的自轉(zhuǎn)換方法及自轉(zhuǎn)換系統(tǒng),應(yīng)用于手持終端上,包括提供具有基礎(chǔ)分辨率的基礎(chǔ)用戶界面,并獲得目標(biāo)用戶界面的目標(biāo)分辨率;根據(jù)基礎(chǔ)分辨率和目標(biāo)分辨率,生成目標(biāo)用戶界面與基礎(chǔ)用戶界面的轉(zhuǎn)換系數(shù)和縮放系數(shù);讀取所述基礎(chǔ)用戶界面的描述文件;根據(jù)所述縮放系數(shù)和轉(zhuǎn)換系數(shù),并將所述基礎(chǔ)用戶界面的描述文件轉(zhuǎn)換為目標(biāo)用戶界面的描述文件。本發(fā)明所述用戶界面的自轉(zhuǎn)換方法及自轉(zhuǎn)換系統(tǒng)能夠?qū)崿F(xiàn)手持終端平臺(tái)上不同分辨率的用戶界面的自轉(zhuǎn)換。
文檔編號(hào)G06F3/14GK102270109SQ20111024333
公開日2011年12月7日 申請(qǐng)日期2011年8月23日 優(yōu)先權(quán)日2011年8月23日
發(fā)明者葉宇, 周后紅, 李慶瑜 申請(qǐng)人:上海網(wǎng)達(dá)軟件有限公司