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

應(yīng)用程序的控件添加方法和裝置制造方法

文檔序號(hào):6519848閱讀:239來(lái)源:國(guó)知局
應(yīng)用程序的控件添加方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種應(yīng)用程序的控件添加方法和裝置。其中,應(yīng)用程序的控件添加方法包括:在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息;以及通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。通過(guò)本發(fā)明,達(dá)到了在應(yīng)用程序啟動(dòng)時(shí)添加用戶(hù)需求的控件的效果。
【專(zhuān)利說(shuō)明】應(yīng)用程序的控件添加方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種應(yīng)用程序的控件添加方法和裝置。
【背景技術(shù)】
[0002]在應(yīng)用程序啟動(dòng)初始化過(guò)程中,需要確認(rèn)控件信息,并進(jìn)行控件的加載,不允許在應(yīng)用程序運(yùn)行過(guò)程中動(dòng)態(tài)加載控件,例如,Office辦公軟件只有在啟動(dòng)時(shí)確定控件信息之后,加載相應(yīng)的控件,當(dāng)Office辦公軟件處于運(yùn)行狀態(tài)則無(wú)法進(jìn)行控件的加載。用戶(hù)在使用應(yīng)用程序的時(shí)候,常常需要會(huì)有新的需求,需要增加或者變更新的控件。當(dāng)用戶(hù)的需求有變動(dòng)的時(shí)候,那么就需要對(duì)應(yīng)用程序的用戶(hù)界面(User Interface,簡(jiǎn)稱(chēng)為UI)上的控件也應(yīng)該做出相應(yīng)調(diào)整。
[0003]目前,為了解決用戶(hù)的需求變動(dòng),通常在UI上盡量將預(yù)期會(huì)使用的控件都加上,對(duì)于不需要使用的控件則隱藏(即設(shè)定該控件不可見(jiàn))。在運(yùn)行時(shí),通過(guò)更改控件是否可見(jiàn)的屬性來(lái)滿(mǎn)足用戶(hù)的需求。
[0004]現(xiàn)有方案是通過(guò)控件的是否可見(jiàn)的屬性來(lái)滿(mǎn)足用戶(hù)的需求,但這種實(shí)現(xiàn)方式只是更改控件屬性,該控件為應(yīng)用程序自身原有的控件,如果用戶(hù)當(dāng)前的需求變動(dòng)大于預(yù)期,即,用戶(hù)的新需求在應(yīng)用程序中沒(méi)有相對(duì)應(yīng)的控件,那么需要對(duì)應(yīng)用程序的Π進(jìn)行開(kāi)發(fā)和修改,然后用戶(hù)升級(jí)開(kāi)發(fā)和修改后的應(yīng)用程序。
[0005]針對(duì)現(xiàn)有技術(shù)中在用戶(hù)不對(duì)應(yīng)用程序進(jìn)行升級(jí)時(shí),無(wú)法添加用戶(hù)新增的控件的問(wèn)題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的主要目的在于提供一種應(yīng)用程序的控件添加方法和裝置,以解決現(xiàn)有技術(shù)中在用戶(hù)不對(duì)級(jí)應(yīng)用程序進(jìn)行升級(jí)時(shí),無(wú)法添加用戶(hù)新增的控件的問(wèn)題。
[0007]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種應(yīng)用程序的控件添加方法。根據(jù)本發(fā)明的應(yīng)用程序的控件添加方法包括:在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息;以及通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。
[0008]進(jìn)一步地,獲取用戶(hù)需求的控件的屬性信息包括:接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件;訪(fǎng)問(wèn)應(yīng)用程序的服務(wù)接口 ;以及通過(guò)服務(wù)接口獲取用戶(hù)需求的控件的屬性信息。
[0009]進(jìn)一步地,在應(yīng)用程序啟動(dòng)時(shí),應(yīng)用程序的控件添加方法還包括在應(yīng)用程序的用戶(hù)界面上構(gòu)造功能區(qū),功能區(qū)用于添加用戶(hù)需求的控件,其中,通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件包括:將用戶(hù)需求的控件的屬性信息添加到功能區(qū);以及通過(guò)功能區(qū)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上。
[0010]進(jìn)一步地,應(yīng)用程序?yàn)镺ffice程序,其中,在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息包括:接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件;調(diào)用Office程序的WebService接口 ;以及通過(guò)WebService接口獲取用戶(hù)需求的控件的屬性信息。
[0011]進(jìn)一步地,在Off ice程序啟動(dòng)時(shí),應(yīng)用程序的控件添加方法還包括在Office程序的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),其中,通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件包括:將用戶(hù)需求的控件的屬性信息添加到Ribbon功能區(qū);通過(guò)Ribbon功能區(qū)加載用戶(hù)需求的控件;以及將用戶(hù)需求的控件添加到Office程序的自定義界面。
[0012]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序的控件添加裝置。根據(jù)本發(fā)明的應(yīng)用程序的控件添加裝置包括:獲取單元,用于在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息;以及添加單元,用于通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。
[0013]進(jìn)一步地,獲取單元包括:第一接收模塊,用于接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件;訪(fǎng)問(wèn)模塊,用于訪(fǎng)問(wèn)應(yīng)用程序的服務(wù)接口 ;以及第一獲取模塊,用于通過(guò)服務(wù)接口獲取用戶(hù)需求的控件的屬性信息。
[0014]進(jìn)一步地,應(yīng)用程序的控件添加裝置還包括第一構(gòu)造單元,第一構(gòu)造單元用于在應(yīng)用程序啟動(dòng)時(shí),在應(yīng)用程序的用戶(hù)界面上構(gòu)造功能區(qū),功能區(qū)用于添加用戶(hù)需求的控件,其中,添加單元包括:第一添加模塊,用于將用戶(hù)需求的控件的屬性信息添加到功能區(qū);以及第二添加模塊,用于通過(guò)功能區(qū)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上。
[0015]進(jìn)一步地,應(yīng)用程序?yàn)镺ffice程序,其中,獲取單元包括:第二接收模塊,用于接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件;調(diào)用模塊,用于調(diào)用Office程序的WebService接口 ;以及第二獲取模塊,用于通過(guò)WebService接口獲取用戶(hù)需求的控件的屬性信息。
[0016]進(jìn)一步地,應(yīng)用程序的控件添加裝置還包括第二構(gòu)造單元,用于在Office程序啟動(dòng)時(shí),在Office程序的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),其中,添加單元包括:第三添加模塊,用于將用戶(hù)需求的控件的屬性信息添加到Ribbon功能區(qū);加載模塊,用于通過(guò)Ribbon功能區(qū)加載用戶(hù)需求的控件;以及第四添加模塊,用于將用戶(hù)需求的控件添加到Office程序的自定義界面
[0017]通過(guò)本發(fā)明,采用應(yīng)用程序的控件添加方法包括:在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息;以及通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件,通過(guò)在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息,并由該控件的屬性信息添加相應(yīng)的控件到應(yīng)用程序的用戶(hù)界面上,無(wú)需對(duì)應(yīng)用程序進(jìn)行升級(jí),解決了在用戶(hù)不對(duì)應(yīng)用程序進(jìn)行升級(jí)時(shí),無(wú)法添加用戶(hù)新增的控件的問(wèn)題,從而達(dá)到了在應(yīng)用程序啟動(dòng)時(shí)添加用戶(hù)需求的控件的效果。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0018]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明第一實(shí)施例的應(yīng)用程序的控件添加裝置的結(jié)構(gòu)示意圖;
[0020]圖2是根據(jù)本發(fā)明第二實(shí)施例的應(yīng)用程序的控件添加裝置的結(jié)構(gòu)示意圖;[0021]圖3是根據(jù)本發(fā)明第三實(shí)施例的應(yīng)用程序的控件添加裝置的結(jié)構(gòu)示意圖;
[0022]圖4是根據(jù)本發(fā)明第一實(shí)施例的應(yīng)用程序的控件添加方法的流程圖;
[0023]圖5是根據(jù)本發(fā)明第二實(shí)施例的應(yīng)用程序的控件添加方法的流程圖;
[0024]圖6是根據(jù)本發(fā)明第三實(shí)施例的應(yīng)用程序的控件添加方法的流程圖;以及
[0025]圖7是根據(jù)本發(fā)明第四實(shí)施例的應(yīng)用程序的控件添加方法的流程圖。
【具體實(shí)施方式】
[0026]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0027]本發(fā)明實(shí)施例提供了一種應(yīng)用程序的控件添加裝置,該裝置可以通過(guò)計(jì)算機(jī)設(shè)備實(shí)現(xiàn)其功能。
[0028]圖1是根據(jù)本發(fā)明第一實(shí)施例的應(yīng)用程序的控件添加裝置的結(jié)構(gòu)示意圖。如圖1所示,該應(yīng)用程序的控件添加裝置包括獲取單元10和添加單元20。
[0029]獲取單元10用于在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息。
[0030]當(dāng)用戶(hù)度對(duì)應(yīng)用程序有新的需求時(shí),那么就需要在應(yīng)用程序上添加新的控件以滿(mǎn)足用戶(hù)當(dāng)前的新需求。在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息,該控件的屬性信息就是滿(mǎn)足應(yīng)用程序加載的控件的描述信息。獲取用戶(hù)需求的控件的屬性信息可以是通過(guò)應(yīng)用程序的服務(wù)接口獲取該控件的屬性信息。例如,應(yīng)用程序?yàn)镺ffice辦公軟件,當(dāng)Office啟動(dòng)時(shí),可以通過(guò)WebService接口獲取控件的屬性信息,也可以通過(guò)其他的軟件界面后端的服務(wù)接口獲取。獲取控件的屬性信息以便于添加該控件。
[0031]添加單元20用于通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。
[0032]在應(yīng)用程序啟動(dòng)時(shí),并獲取用戶(hù)需求的控件的屬性信息之后,通過(guò)將該屬性信息添加到應(yīng)用程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)用戶(hù)需求的控件的添加。將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上可以是通過(guò)將控件的屬性信息添加到一個(gè)功能區(qū)上,該功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添加。例如,Office辦公軟件中,可以通過(guò)構(gòu)造一個(gè)Ribbon功能區(qū),通過(guò)將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶(hù)需求的控件。
[0033]根據(jù)本發(fā)明實(shí)施例,通過(guò)在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息,并由該控件的屬性信息添加相應(yīng)的控件到應(yīng)用程序的用戶(hù)界面上,無(wú)需對(duì)應(yīng)用程序進(jìn)行升級(jí),解決了在用戶(hù)不對(duì)應(yīng)用程序進(jìn)行升級(jí)時(shí),無(wú)法添加用戶(hù)新增的控件的問(wèn)題,從而達(dá)到了在應(yīng)用程序啟動(dòng)時(shí)添加用戶(hù)需求的控件的效果。由于本發(fā)明實(shí)施例的應(yīng)用程序的控件添加方法可以在應(yīng)用程序啟動(dòng)時(shí)添加控件,從而實(shí)現(xiàn)了動(dòng)態(tài)添加控件的效果。
[0034]圖2是根據(jù)本發(fā)明第二實(shí)施例的應(yīng)用程序的控件添加裝置的結(jié)構(gòu)示意圖。該實(shí)施例的如圖2所示,該應(yīng)用程序的控件添加裝置包括獲取單元10和添加單元20,其中,獲取單元10包括第一接收模塊101、訪(fǎng)問(wèn)模塊102和第一獲取模塊103。該實(shí)施例的添加單元20與圖1所示實(shí)施例的添加單元20功能相同,這里不做贅述。
[0035]第一接收模塊101用于接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件。[0036]當(dāng)用戶(hù)對(duì)應(yīng)用程序的功能有新的需求時(shí),需要向應(yīng)用程序提出控件的添加請(qǐng)求,用以請(qǐng)求添加用戶(hù)需求的控件。例如,應(yīng)用程序的界面上只有“查看天氣”和“查看新聞”的控件,當(dāng)用戶(hù)需要“查看體育”時(shí),向應(yīng)用程序提出控件的添加請(qǐng)求。接收用戶(hù)需求的控件的添加請(qǐng)求,以響應(yīng)用戶(hù)的需求。
[0037]訪(fǎng)問(wèn)模塊102用于訪(fǎng)問(wèn)應(yīng)用程序的服務(wù)接口。
[0038]在接收用戶(hù)需求的控件的添加請(qǐng)求之后,訪(fǎng)問(wèn)應(yīng)用程序的服務(wù)接口,該服務(wù)接口可以是應(yīng)用程序提供的后端的數(shù)據(jù)接口,以便于從該服務(wù)接口中獲取用戶(hù)需求的控件的屬性信息。
[0039]第一獲取模塊103用于通過(guò)服務(wù)接口獲取用戶(hù)需求的控件的屬性信息。
[0040]應(yīng)用程序的服務(wù)接口訪(fǎng)問(wèn)成功后,就可以通過(guò)該接口獲取用戶(hù)需求的控件的屬性信息。例如應(yīng)用程序?yàn)镺ffice辦公軟件,當(dāng)Office啟動(dòng)時(shí),可以通過(guò)WebService接口獲取控件的屬性信息,也可以通過(guò)其他的軟件界面后端的服務(wù)接口獲取。獲取控件的屬性信息以便于添加該控件。
[0041]圖3是根據(jù)本發(fā)明第三實(shí)施例的應(yīng)用程序的控件添加裝置的結(jié)構(gòu)示意圖。該實(shí)施例的如圖3所示,該應(yīng)用程序的控件添加裝置包括獲取單元10、第一構(gòu)造單元30和添加單元20,其中,添加單元20包括第一添加模塊201和第二添加模塊202。該實(shí)施例的獲取單元10與圖1所示實(shí)施例的獲取單元10功能相同,這里不做贅述。
[0042]第一構(gòu)造單元30用于在應(yīng)用程序啟動(dòng)時(shí),在應(yīng)用程序的用戶(hù)界面上構(gòu)造功能區(qū),功能區(qū)用于添加用戶(hù)需求的控件。
[0043]功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,可以通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添力口。例如,Office辦公軟件中,需要添加控件時(shí),必須在Office的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),用以加載用戶(hù)需求的控件。
[0044]第一添加模塊201用于將用戶(hù)需求的控件的屬性信息添加到功能區(qū)。
[0045]獲取用戶(hù)需求的控件的屬性信息之后,將用戶(hù)需求的控件添加到功能區(qū)中,從而便于通過(guò)該功能區(qū)將控件的屬性信息布局到應(yīng)用程序的用戶(hù)界面上。
[0046]第二添加模塊202用于通過(guò)功能區(qū)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上。
[0047]由于功能區(qū)為應(yīng)用程序的用戶(hù)界面上的一部分區(qū)域,在將用戶(hù)需求的控件的屬性信息添加到功能區(qū)之后,就可以通過(guò)功能區(qū)將控件的屬性信息布局在應(yīng)用程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)控件的動(dòng)態(tài)添加。
[0048]優(yōu)選地,應(yīng)用程序?yàn)镺ffice程序,其中,獲取單元10包括第二接收模塊、調(diào)用模塊和第二獲取模塊。
[0049]第二接收模塊用于接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件。
[0050]當(dāng)應(yīng)用程序?yàn)镺ffice程序(也即是Office辦公軟件程序)時(shí),當(dāng)用戶(hù)對(duì)Office程序的功能有新的需求時(shí),需要向Office程序提出控件的添加請(qǐng)求,用以請(qǐng)求添加用戶(hù)需求的控件。通過(guò)接收用戶(hù)需求的控件的添加請(qǐng)求,以響應(yīng)用戶(hù)的需求。
[0051]調(diào)用模塊用于調(diào)用Office程序的WebService接口。
[0052]對(duì)于Office程序,其后端服務(wù)接口有很多,這里可以通過(guò)調(diào)用WebService接口,并訪(fǎng)問(wèn)該WebService接口,經(jīng)過(guò)訪(fǎng)問(wèn)驗(yàn)證之后,就可以從WebService接口獲取控件的屬性信息。
[0053]第二獲取模塊用于通過(guò)WebService接口獲取用戶(hù)需求的控件的屬性信息。
[0054]在調(diào)用WebService接口之后,通過(guò)訪(fǎng)問(wèn)該接口,從WebService接口中獲取控件的屬性信息,以便于動(dòng)態(tài)添加相應(yīng)的控件。
[0055]優(yōu)選地,應(yīng)用程序的控件添加裝置還包括第二構(gòu)造單元,該第二構(gòu)造單元用于在Office程序啟動(dòng)時(shí),在Office程序的用戶(hù)界面上構(gòu)造Ribbon功能區(qū)。功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,可以通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添加。例如,Office辦公軟件中,需要添加控件時(shí),必須在Office的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),用以加載用戶(hù)需求的控件。
[0056]其中,添加單元20包括第三添加模塊、加載模塊和第四添加模塊。
[0057]第三添加模塊用于將用戶(hù)需求的控件的屬性信息添加到Ribbon功能區(qū)。
[0058]獲取用戶(hù)需求的控件的屬性信息之后,將用戶(hù)需求的控件添加到Ribbon功能區(qū)中,從而便于通過(guò)該Ribbon功能區(qū)將控件的屬性信息布局到Office程序的用戶(hù)界面上。
[0059]加載模塊用于通過(guò)Ribbon功能區(qū)加載用戶(hù)需求的控件。
[0060]由于Ribbon功能區(qū)為Office程序的用戶(hù)界面上的一部分區(qū)域,在將用戶(hù)需求的控件的屬性信息添加到功能區(qū)之后,就可以通過(guò)Ribbon功能區(qū)將控件的屬性信息布局在Office程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)控件的動(dòng)態(tài)添加。
[0061]第四添加模塊用于將用戶(hù)需求的控件添加到Office程序的自定義界面。
[0062]Office程序的自定義界面為Office程序的用戶(hù)界面上的一部分,通過(guò)Ribbon功能區(qū)加載用戶(hù)需求的控件之后,通過(guò)Ribbon功能區(qū)實(shí)現(xiàn)Office程序的自定義界面的控件的動(dòng)態(tài)添加。
[0063]本發(fā)明實(shí)施例還提供了 一種應(yīng)用程序的控件添加方法。該方法可以運(yùn)行在計(jì)算機(jī)設(shè)備上。需要說(shuō)明的是,本發(fā)明實(shí)施例的應(yīng)用程序的控件添加方法可以通過(guò)本發(fā)明實(shí)施例所提供的應(yīng)用程序的控件添加裝置來(lái)執(zhí)行,本發(fā)明實(shí)施例的應(yīng)用程序的控件添加裝置也可以用于執(zhí)行本發(fā)明實(shí)施例所提供的應(yīng)用程序的控件添加方法。
[0064]圖4是根據(jù)本發(fā)明第一實(shí)施例的應(yīng)用程序的控件添加方法的流程圖。如圖4所示,該應(yīng)用程序的控件添加方法包括步驟如下:
[0065]步驟S101,在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息。
[0066]當(dāng)用戶(hù)度對(duì)應(yīng)用程序有新的需求時(shí),那么就需要在應(yīng)用程序上添加新的控件以滿(mǎn)足用戶(hù)當(dāng)前的新需求。在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息,該控件的屬性信息就是滿(mǎn)足應(yīng)用程序加載的控件的描述信息。獲取用戶(hù)需求的控件的屬性信息可以是通過(guò)應(yīng)用程序的服務(wù)接口獲取該控件的屬性信息。例如,應(yīng)用程序?yàn)镺ffice辦公軟件,當(dāng)Office啟動(dòng)時(shí),可以通過(guò)WebService接口獲取控件的屬性信息,也可以通過(guò)其他的軟件界面后端的服務(wù)接口獲取。獲取控件的屬性信息以便于添加該控件。
[0067]步驟S102,通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。
[0068]在應(yīng)用程序啟動(dòng)時(shí),并獲取用戶(hù)需求的控件的屬性信息之后,通過(guò)將該屬性信息添加到應(yīng)用程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)用戶(hù)需求的控件的添加。將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上可以是通過(guò)將控件的屬性信息添加到一個(gè)功能區(qū)上,該功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添加。例如,Office辦公軟件中,可以通過(guò)構(gòu)造一個(gè)Ribbon功能區(qū),通過(guò)將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶(hù)需求的控件。
[0069]根據(jù)本發(fā)明實(shí)施例,通過(guò)在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息,并由該控件的屬性信息添加相應(yīng)的控件到應(yīng)用程序的用戶(hù)界面上,無(wú)需對(duì)應(yīng)用程序進(jìn)行升級(jí),解決了在用戶(hù)不對(duì)應(yīng)用程序進(jìn)行升級(jí)時(shí),無(wú)法添加用戶(hù)新增的控件的問(wèn)題,從而達(dá)到了在應(yīng)用程序啟動(dòng)時(shí)添加用戶(hù)需求的控件的效果。由于本發(fā)明實(shí)施例的應(yīng)用程序的控件添加方法可以在應(yīng)用程序啟動(dòng)時(shí)添加控件,從而實(shí)現(xiàn)了動(dòng)態(tài)添加控件的效果。
[0070]圖5是根據(jù)本發(fā)明第二實(shí)施例的應(yīng)用程序的控件添加方法的流程圖。該實(shí)施例的應(yīng)用程序的控件添加方法可以作為上述實(shí)施例的應(yīng)用程序的控件添加方法的一種優(yōu)選實(shí)施方式。如圖5所示,該應(yīng)用程序的控件添加方法包括步驟如下:
[0071]步驟S201,接收用戶(hù)需求的控件的添加請(qǐng)求,該添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件。
[0072]當(dāng)用戶(hù)對(duì)應(yīng)用程序的功能有新的需求時(shí),需要向應(yīng)用程序提出控件的添加請(qǐng)求,用以請(qǐng)求添加用戶(hù)需求的控件。例如,應(yīng)用程序的界面上只有“查看天氣”和“查看新聞”的控件,當(dāng)用戶(hù)需要“查看體育”時(shí),向應(yīng)用程序提出控件的添加請(qǐng)求。接收用戶(hù)需求的控件的添加請(qǐng)求,以響應(yīng)用戶(hù)的需求。
[0073]步驟S202,訪(fǎng)問(wèn)應(yīng)用程序的服務(wù)接口。
[0074]在接收用戶(hù)需求的控件的添加請(qǐng)求之后,訪(fǎng)問(wèn)應(yīng)用程序的服務(wù)接口,該服務(wù)接口可以是應(yīng)用程序提供的后端的數(shù)據(jù)接口,以便于從該服務(wù)接口中獲取用戶(hù)需求的控件的屬性信息。
[0075]步驟S203,通過(guò)服務(wù)接口獲取用戶(hù)需求的控件的屬性信息。
[0076]應(yīng)用程序的服務(wù)接口訪(fǎng)問(wèn)成功后,就可以通過(guò)該接口獲取用戶(hù)需求的控件的屬性信息。例如應(yīng)用程序?yàn)镺ffice辦公軟件,當(dāng)Office啟動(dòng)時(shí),可以通過(guò)WebService接口獲取控件的屬性信息,也可以通過(guò)其他的軟件界面后端的服務(wù)接口獲取。獲取控件的屬性信息以便于添加該控件。
[0077]步驟S204,通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。
[0078]在應(yīng)用程序啟動(dòng)時(shí),并獲取用戶(hù)需求的控件的屬性信息之后,通過(guò)將該屬性信息添加到應(yīng)用程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)用戶(hù)需求的控件的添加。將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上可以是通過(guò)將控件的屬性信息添加到一個(gè)功能區(qū)上,該功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添加。例如,Office辦公軟件中,可以通過(guò)構(gòu)造一個(gè)Ribbon功能區(qū),通過(guò)將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶(hù)需求的控件。
[0079]圖6是根據(jù)本發(fā)明第三實(shí)施例的應(yīng)用程序的控件添加方法的流程圖。該實(shí)施例的應(yīng)用程序的控件添加方法可以作為上述實(shí)施例的應(yīng)用程序的控件添加方法的一種優(yōu)選實(shí)施方式。如圖6所示,該應(yīng)用程序的控件添加方法包括步驟如下:
[0080]步驟S301,在應(yīng)用程序啟動(dòng)時(shí),在應(yīng)用程序的用戶(hù)界面上構(gòu)造功能區(qū),該功能區(qū)用于添加用戶(hù)需求的控件。
[0081]功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,可以通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添力口。例如,Office辦公軟件中,需要添加控件時(shí),必須在Office的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),用以加載用戶(hù)需求的控件。
[0082]步驟S302,獲取用戶(hù)需求的控件的屬性信息。
[0083]當(dāng)用戶(hù)度對(duì)應(yīng)用程序有新的需求時(shí),那么就需要在應(yīng)用程序上添加新的控件以滿(mǎn)足用戶(hù)當(dāng)前的新需求。在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息,該控件的屬性信息就是滿(mǎn)足應(yīng)用程序加載的控件的描述信息。獲取用戶(hù)需求的控件的屬性信息可以是通過(guò)應(yīng)用程序的服務(wù)接口獲取該控件的屬性信息。例如,應(yīng)用程序?yàn)镺ffice辦公軟件,當(dāng)Office啟動(dòng)時(shí),可以通過(guò)WebService接口獲取控件的屬性信息,也可以通過(guò)其他的軟件界面后端的服務(wù)接口獲取。獲取控件的屬性信息以便于添加該控件。
[0084]步驟S303,將用戶(hù)需求的控件的屬性信息添加到功能區(qū)。
[0085]獲取用戶(hù)需求的控件的屬性信息之后,將用戶(hù)需求的控件添加到功能區(qū)中,從而便于通過(guò)該功能區(qū)將控件的屬性信息布局到應(yīng)用程序的用戶(hù)界面上。
[0086]步驟S304,通過(guò)功能區(qū)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上。
[0087]由于功能區(qū)為應(yīng)用程序的用戶(hù)界面上的一部分區(qū)域,在將用戶(hù)需求的控件的屬性信息添加到功能區(qū)之后,就可以通過(guò)功能區(qū)將控件的屬性信息布局在應(yīng)用程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)控件的動(dòng)態(tài)添加。
[0088]圖7是根據(jù)本發(fā)明第四實(shí)施例的應(yīng)用程序的控件添加方法的流程圖。該實(shí)施例的應(yīng)用程序的控件添加方法可以作為上述實(shí)施例的應(yīng)用程序的控件添加方法的一種優(yōu)選實(shí)施方式。如圖7所示,該應(yīng)用程序的控件添加方法包括步驟如下:
[0089]步驟S401,接收用戶(hù)需求的控件的添加請(qǐng)求,添加請(qǐng)求用于請(qǐng)求添加用戶(hù)需求的控件。當(dāng)應(yīng)用程序?yàn)镺ffice程序(也即是Office辦公軟件程序)時(shí),當(dāng)用戶(hù)對(duì)Off ice程序的功能有新的需求時(shí),需要向Office程序提出控件的添加請(qǐng)求,用以請(qǐng)求添加用戶(hù)需求的控件。通過(guò)接收用戶(hù)需求的控件的添加請(qǐng)求,以響應(yīng)用戶(hù)的需求。
[0090]步驟S402,調(diào)用 Office 程序的 WebService 接口。
[0091]對(duì)于Office程序,其后端服務(wù)接口有很多,這里可以通過(guò)調(diào)用WebService接口,并訪(fǎng)問(wèn)該WebService接口,經(jīng)過(guò)訪(fǎng)問(wèn)驗(yàn)證之后,就可以從WebService接口獲取控件的屬性信息。
[0092]步驟S403,通過(guò)WebService接口獲取用戶(hù)需求的控件的屬性信息。
[0093]在調(diào)用WebService接口之后,通過(guò)訪(fǎng)問(wèn)該接口,從WebService接口中獲取控件的屬性信息,以便于動(dòng)態(tài)添加相應(yīng)的控件。
[0094]步驟S404,通過(guò)將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上添加用戶(hù)需求的控件。
[0095]在應(yīng)用程序啟動(dòng)時(shí),并獲取用戶(hù)需求的控件的屬性信息之后,通過(guò)將該屬性信息添加到應(yīng)用程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)用戶(hù)需求的控件的添加。將控件的屬性信息添加到應(yīng)用程序的用戶(hù)界面上可以是通過(guò)將控件的屬性信息添加到一個(gè)功能區(qū)上,該功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添加。例如,Office辦公軟件中,可以通過(guò)構(gòu)造一個(gè)Ribbon功能區(qū),通過(guò)將控件的屬性信息添加到該Ribbon功能區(qū)中,以添加用戶(hù)需求的控件。
[0096]需要說(shuō)明的是,本發(fā)明實(shí)施例中的Office程序可以是任意的Office辦公軟件程序,例如Word、Excel等等。當(dāng)然本發(fā)明實(shí)施例的控件添加方法也可以應(yīng)用在任意應(yīng)用程序上,本實(shí)施例并不對(duì)本發(fā)明有不當(dāng)限定。
[0097]優(yōu)選地,在Office程序啟動(dòng)時(shí),應(yīng)用程序的控件添加方法還包括在Office程序的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),功能區(qū)可以是應(yīng)用程序界面上的部分區(qū)域,可以通過(guò)該功能區(qū)實(shí)現(xiàn)對(duì)控件的添加。例如,Office辦公軟件中,需要添加控件時(shí),必須在Office的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),用以加載用戶(hù)需求的控件。
[0098]其中,步驟S204包括步驟S2041和步驟S2042:
[0099]步驟S2041,將用戶(hù)需求的控件的屬性信息添加到Ribbon功能區(qū)。
[0100]獲取用戶(hù)需求的控件的屬性信息之后,將用戶(hù)需求的控件添加到Ribbon功能區(qū)中,從而便于通過(guò)該Ribbon功能區(qū)將控件的屬性信息布局到Office程序的用戶(hù)界面上。
[0101]步驟S2042,通過(guò)Ribbon功能區(qū)加載用戶(hù)需求的控件。
[0102]由于Ribbon功能區(qū)為Office程序的用戶(hù)界面上的一部分區(qū)域,在將用戶(hù)需求的控件的屬性信息添加到功能區(qū)之后,就可以通過(guò)Ribbon功能區(qū)將控件的屬性信息布局在Office程序的用戶(hù)界面上,從而實(shí)現(xiàn)對(duì)控件的動(dòng)態(tài)添加。
[0103]步驟S2042,將用戶(hù)需求的控件添加到Office程序的自定義界面。
[0104]Office程序的自定義界面為Office程序的用戶(hù)界面上的一部分,通過(guò)Ribbon功能區(qū)加載用戶(hù)需求的控件之后,通過(guò)Ribbon功能區(qū)實(shí)現(xiàn)Office程序的自定義界面的控件的動(dòng)態(tài)添加。
[0105]需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0106]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0107]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序的控件添加方法,其特征在于,包括: 在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息;以及 通過(guò)將所述控件的屬性信息添加到所述應(yīng)用程序的用戶(hù)界面上添加所述用戶(hù)需求的控件。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序的控件添加方法,其特征在于,獲取用戶(hù)需求的控件的屬性信息包括: 接收所述用戶(hù)需求的控件的添加請(qǐng)求,所述添加請(qǐng)求用于請(qǐng)求添加所述用戶(hù)需求的控件; 訪(fǎng)問(wèn)所述應(yīng)用程序的服務(wù)接口 ;以及 通過(guò)所述服務(wù)接口獲取用戶(hù)需求的控件的屬性信息。
3.根據(jù)權(quán)利要求1所述的應(yīng)用程序的控件添加方法,其特征在于,在應(yīng)用程序啟動(dòng)時(shí),所述應(yīng)用程序的控件添加方法還包括在所述應(yīng)用程序的用戶(hù)界面上構(gòu)造功能區(qū),所述功能區(qū)用于添加所述用戶(hù)需求的控件,其中,通過(guò)將所述控件的屬性信息添加到所述應(yīng)用程序的用戶(hù)界面上添加所述用戶(hù)需求的控件包括: 將所述用戶(hù)需求的控件的屬性信息添加到所述功能區(qū);以及 通過(guò)所述功能區(qū)將所述控件的屬性信息添加到所述應(yīng)用程序的用戶(hù)界面上。
4.根據(jù)權(quán)利要求1所述的應(yīng)用程序的控件添加方法,其特征在于,所述應(yīng)用程序?yàn)镺ffice程序,其中,在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息包括: 接收所述用戶(hù)需求的控件的添加請(qǐng)求,所述添加請(qǐng)求用于請(qǐng)求添加所述用戶(hù)需求的控件; 調(diào)用所述Office程序的WebService接口 ;以及 通過(guò)WebService接口獲取所述用戶(hù)需求的控件的屬性信息。
5.根據(jù)權(quán)利要求4所述的應(yīng)用程序的控件添加方法,其特征在于,在所述Office程序啟動(dòng)時(shí),所述應(yīng)用程序的控件添加方法還包括在所述Office程序的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),其中,通過(guò)將所述控件的屬性信息添加到所述應(yīng)用程序的用戶(hù)界面上添加所述用戶(hù)需求的控件包括: 將所述用戶(hù)需求的控件的屬性信息添加到所述Ribbon功能區(qū); 通過(guò)所述Ribbon功能區(qū)加載所述用戶(hù)需求的控件;以及 將所述用戶(hù)需求的控件添加到所述Office程序的自定義界面。
6.一種應(yīng)用程序的控件添加裝置,其特征在于,包括: 獲取單元,用于在應(yīng)用程序啟動(dòng)時(shí),獲取用戶(hù)需求的控件的屬性信息;以及添加單元,用于通過(guò)將所述控件的屬性信息添加到所述應(yīng)用程序的用戶(hù)界面上添加所述用戶(hù)需求的控件。
7.根據(jù)權(quán)利要求6所述的應(yīng)用程序的控件添加裝置,其特征在于,所述獲取單元包括: 第一接收模塊,用于接收所述用戶(hù)需求的控件的添加請(qǐng)求,所述添加請(qǐng)求用于請(qǐng)求添加所述用戶(hù)需求的控件; 訪(fǎng)問(wèn)模塊,用于訪(fǎng)問(wèn)所述應(yīng)用程序的服務(wù)接口 ;以及 第一獲取模塊,用于通過(guò)所述服務(wù)接口獲取用戶(hù)需求的控件的屬性信息。
8.根據(jù)權(quán)利要求6所述的應(yīng)用程序的控件添加裝置,其特征在于,所述應(yīng)用程序的控件添加裝置還包括第一構(gòu)造單元,所述第一構(gòu)造單元用于在應(yīng)用程序啟動(dòng)時(shí),在所述應(yīng)用程序的用戶(hù)界面上構(gòu)造功能區(qū),所述功能區(qū)用于添加所述用戶(hù)需求的控件,其中,所述添加單元包括: 第一添加模塊,用于將所述用戶(hù)需求的控件的屬性信息添加到所述功能區(qū);以及第二添加模塊,用于通過(guò)所述功能區(qū)將所述控件的屬性信息添加到所述應(yīng)用程序的用戶(hù)界面上。
9.根據(jù)權(quán)利要求6所述的應(yīng)用程序的控件添加裝置,其特征在于,所述應(yīng)用程序?yàn)镺ffice程序,其中,所述獲取單元包括: 第二接收模塊,用于接收所述用戶(hù)需求的控件的添加請(qǐng)求,所述添加請(qǐng)求用于請(qǐng)求添加所述用戶(hù)需求的控件; 調(diào)用模塊,用于調(diào)用所述Office程序的WebService接口 ;以及 第二獲取模塊,用于通過(guò)WebService接口獲取所述用戶(hù)需求的控件的屬性信息。
10.根據(jù)權(quán)利要求9所述的應(yīng)用程序的控件添加裝置,其特征在于,所述應(yīng)用程序的控件添加裝置還包括第二構(gòu)造單元,用于在所述Office程序啟動(dòng)時(shí),在所述Office程序的用戶(hù)界面上構(gòu)造Ribbon功能區(qū),其中,所述添加單元包括: 第三添加模塊,用于將所述用戶(hù)需求的控件的屬性信息添加到所述Ribbon功能區(qū); 加載模塊,用于通過(guò)所述Ribbon功能區(qū)加載所述用戶(hù)需求的控件;以及 第四添加模塊,用于將所述用戶(hù)需求的控件添加到所述Office程序的自定義界面。
【文檔編號(hào)】G06F9/44GK103605519SQ201310585799
【公開(kāi)日】2014年2月26日 申請(qǐng)日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
【發(fā)明者】蔡波 申請(qǐng)人:北京國(guó)雙科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1