午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

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

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

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

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

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