一種桌面應(yīng)用的控制方法及終端設(shè)備的制作方法
【專利摘要】本發(fā)明實施例涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,公開了一種桌面應(yīng)用的控制方法及終端設(shè)備。其中,該方法包括:檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,所述壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼;響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局,并將所述功能插件用戶界面布局輸出至所述桌面應(yīng)用顯示;以及,執(zhí)行所述壓縮包中包括的所述功能邏輯接口代碼,以調(diào)用所述第三方APP的資源,并將所述資源加載至所述桌面應(yīng)用顯示的所述功能插件用戶界面布局中。實施本發(fā)明實施例,可以有效地降低桌面功能的擴(kuò)展難度。
【專利說明】一種桌面應(yīng)用的控制方法及終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種桌面應(yīng)用的控制方法及終端設(shè)備。
【背景技術(shù)】
[0002]目前,在智能手機(jī)、平板電腦等終端設(shè)備中通??梢园惭b桌面應(yīng)用(如android桌面應(yīng)用),并且可以通過已安裝的桌面應(yīng)用來整理桌面圖標(biāo)。在實際應(yīng)用中,桌面應(yīng)用上通??梢蕴砑討?yīng)用開發(fā)商所開發(fā)的功能插件,例如,常見的功能插件有天氣插件、日期插件等。而在實踐中發(fā)現(xiàn),上述的功能插件是通過執(zhí)行桌面應(yīng)用的代碼來實現(xiàn)定的,當(dāng)需要在桌面應(yīng)用上添加新的功能插件時,就不得不重新修改桌面應(yīng)用的代碼以實現(xiàn)添加新的功能插件。顯然,通過修改桌面應(yīng)用的代碼來實現(xiàn)添加新的功能插件會加大桌面功能的擴(kuò)展難度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例公開了一種桌面應(yīng)用的控制方法及終端設(shè)備,能夠有效地降低桌面功能的擴(kuò)展難度。
[0004]本發(fā)明實施例第一方面公開了一種桌面應(yīng)用的控制方法,包括:
[0005]檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,所述壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼;
[0006]響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局,并將所述功能插件用戶界面布局輸出至所述桌面應(yīng)用顯示;
[0007]以及,執(zhí)行所述壓縮包中包括的所述功能邏輯接口代碼,以調(diào)用所述第三方應(yīng)用的資源,并將所述資源加載至所述桌面應(yīng)用顯示的所述功能插件用戶界面布局中。
[0008]本發(fā)明實施例第二方面公開了一種終端設(shè)備,包括桌面應(yīng)用,所述終端設(shè)備還包括:
[0009]第一檢測單元,用于檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,所述壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼;
[0010]第一執(zhí)行單元,用于響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局;
[0011]輸出單元,用于將所述功能插件用戶界面布局輸出至所述桌面應(yīng)用顯示;
[0012]第二執(zhí)行單元,用于執(zhí)行所述壓縮包中包括的所述功能邏輯接口代碼,以調(diào)用所述第三方應(yīng)用的資源;
[0013]第一加載單元,用于將所述資源加載至所述桌面應(yīng)用顯示的所述功能插件用戶界面布局中。
[0014]本發(fā)明實施例中,在檢測到輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令之后,可以執(zhí)行壓縮包中包括的功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局并輸出至桌面應(yīng)用顯示;以及執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用第三方應(yīng)用的資源,并將資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中??梢姡景l(fā)明實施例在無需對桌面應(yīng)用的代碼進(jìn)行任何修改的情況下給桌面添加功能插件,從而可以有效的降低桌面功能的擴(kuò)展難度。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實施例公開的一種桌面應(yīng)用的控制方法的流程示意圖;
[0017]圖2是本發(fā)明實施例公開的另一種桌面應(yīng)用的控制方法的流程示意圖;
[0018]圖3是天氣應(yīng)用的資源加載至android桌面應(yīng)用顯示的天氣預(yù)報插件用戶界面布局中的不意圖;
[0019]圖4是本發(fā)明實施例公開的一種終端設(shè)備的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明實施例公開的另一種終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]本發(fā)明實施例公開了一種桌面應(yīng)用的控制方法及終端設(shè)備,能夠有效地降低桌面功能的擴(kuò)展難度。以下分別進(jìn)行詳細(xì)說明。
[0023]請參閱圖1,圖1是本發(fā)明實施例公開的一種桌面應(yīng)用的控制方法的流程示意圖。如圖1所示,該桌面應(yīng)用的控制方法可以包括以下步驟。
[0024]S101、檢測輸入的針對第三方應(yīng)用(即APP)實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,該壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼。
[0025]本發(fā)明實施例中,可以由智能手機(jī)、平板電腦以及移動互聯(lián)網(wǎng)設(shè)備(MobileInternet Device, MID)等安裝有桌面應(yīng)用的終端設(shè)備來檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。其中,桌面應(yīng)用可以包括android桌面應(yīng)用、點心桌面應(yīng)用、91桌面應(yīng)用、QQ桌面應(yīng)用以及Next桌面應(yīng)用等,本發(fā)明實施例不作限定。
[0026]本發(fā)明實施例中,終端設(shè)備可以檢測通過操作桌面應(yīng)用輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。舉例來說,終端設(shè)備可以檢測用戶輸入的針對桌面應(yīng)用的空白區(qū)域的長按指令,并響應(yīng)該長按指令輸出包括第三方APP實現(xiàn)功能插件的壓縮包的列表,并檢測用戶輸入的針對該列表包括的第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
[0027]本發(fā)明實施例中,上述的第三方APP與桌面應(yīng)用可以相同,也可以不同。當(dāng)上述的第三方APP與桌面應(yīng)用不同時,可以實現(xiàn)在桌面應(yīng)用中添加不同于桌面應(yīng)用的第三方APP的功能插件,豐富桌面功能。
[0028]本發(fā)明實施例中,舉例來說,當(dāng)終端設(shè)備安裝的桌面應(yīng)用為android桌面應(yīng)用時,上述的壓縮包可以是jar壓縮包。
[0029]S102、響應(yīng)該執(zhí)行指令執(zhí)行該壓縮包中包括的功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局,并將該功能插件用戶界面布局輸出至桌面應(yīng)用顯示。
[0030]本發(fā)明實施例中,終端設(shè)備可以響應(yīng)該執(zhí)行指令執(zhí)行壓縮包中包括的功能插件用戶界面布局代碼,以獲得功能插件用戶界面的組件,并根據(jù)功能插件用戶界面的組件創(chuàng)建功能插件用戶界面布局。舉例來說,功能插件用戶界面的組件可以包括用于顯示資源的各種組件、按鍵組件等。
[0031]S103、執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用該第三方APP的資源,并將該資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中。
[0032]本發(fā)明實施例中,終端設(shè)備可以執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用該第三方APP的資源,并將該資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中。
[0033]舉例來說,終端設(shè)備可以執(zhí)行壓縮包中包括的功能邏輯接口代碼,以周期性地調(diào)用該第三方APP的圖片資源、數(shù)據(jù)資源、文本資源、音頻資源以及視頻資源中的任意一種資源或幾種資源的組合,并將調(diào)用的資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中。其中,第三方APP的資源可以由第三方APP的開發(fā)商周期性進(jìn)行升級更新,相應(yīng)地,終端設(shè)備可以執(zhí)行壓縮包中包括的功能邏輯接口代碼,以周期性地調(diào)用該第三方APP升級更新后的資源。
[0034]本發(fā)明實施例中,終端設(shè)備在執(zhí)行上述步驟SlOl之前,可以先執(zhí)行以下步驟:
[0035]步驟I)、檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的加載指令。
[0036]舉例來說,終端設(shè)備可以檢測用戶輸入的針對桌面應(yīng)用的空白區(qū)域的長按指令,并響應(yīng)該長按指令輸出包括第三方APP實現(xiàn)功能插件的壓縮包的列表,并檢測用戶輸入的針對該列表包括的第三方APP實現(xiàn)功能插件的壓縮包的加載指令。
[0037]步驟2)、響應(yīng)該加載指令加載第三方APP實現(xiàn)功能插件的壓縮包。
[0038]本發(fā)明實施例中,當(dāng)終端設(shè)備安裝的桌面應(yīng)用為android桌面應(yīng)用時,終端設(shè)備可以響應(yīng)該加載指令利用類裝載器(DexClassLoader)動態(tài)加載第三方APP實現(xiàn)功能插件的壓縮包。其中,終端設(shè)備響應(yīng)該加載指令加載第三方APP實現(xiàn)功能插件的壓縮包完畢之后,可以檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
[0039]在圖1所描述的方法中,在檢測到輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令之后,可以執(zhí)行壓縮包中包括的功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局并輸出至桌面應(yīng)用顯示;以及執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用第三方APP的資源,并將資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中??梢?,圖1所描述的方法中在無需對桌面應(yīng)用的代碼進(jìn)行任何修改的情況下給桌面添加功能插件,從而可以有效的降低桌面功能的擴(kuò)展難度。
[0040]請參閱圖2,圖2是本發(fā)明實施例公開的另一種桌面應(yīng)用的控制方法的流程示意圖。如圖2所示,該桌面應(yīng)用的控制方法可以包括以下步驟。
[0041]S20 K android手機(jī)檢測輸入的針對天氣應(yīng)用(即第三方APP)實現(xiàn)天氣預(yù)報(即功能)插件的壓縮包的加載指令。
[0042]舉例來說,智能手機(jī)可以檢測用戶輸入的針對桌面應(yīng)用的空白區(qū)域的長按指令,并響應(yīng)該長按指令輸出包括天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的列表,并檢測用戶輸入的針對該列表包括的天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的加載指令。
[0043]S202、android手機(jī)響應(yīng)該加載指令加載天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包。
[0044]本發(fā)明實施例中,android手機(jī)可以響應(yīng)該加載指令利用類裝載器(DexClassLoader)動態(tài)加載天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包。其中,android手機(jī)響應(yīng)該加載指令加載天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包完畢之后,可以檢測輸入的針對天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的執(zhí)行指令。
[0045]S203、android手機(jī)檢測輸入的針對天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的執(zhí)行指令;其中,該壓縮包中包括天氣預(yù)報插件用戶界面布局代碼以及功能邏輯接口代碼。
[0046]本發(fā)明實施例中,android手機(jī)可以檢測通過操作android桌面應(yīng)用輸入的針對天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的執(zhí)行指令。舉例來說,android手機(jī)可以檢測用戶輸入的針對android桌面的空白區(qū)域的長按指令,并響應(yīng)該長按指令輸出包括天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的列表,并檢測用戶輸入的針對該列表包括的天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的執(zhí)行指令。
[0047]本發(fā)明實施例中,舉例來說,上述的壓縮包可以是jar壓縮包。
[0048]S204、android手機(jī)響應(yīng)該執(zhí)行指令執(zhí)行該壓縮包中包括的天氣預(yù)報插件用戶界面布局代碼,以創(chuàng)建天氣預(yù)報插件用戶界面布局,并將該天氣預(yù)報插件用戶界面布局輸出至android桌面應(yīng)用顯示。
[0049]本發(fā)明實施例中,終端設(shè)備可以響應(yīng)該執(zhí)行指令執(zhí)行壓縮包中包括的天氣預(yù)報插件用戶界面布局代碼,以獲得天氣預(yù)報插件用戶界面的組件,并根據(jù)天氣預(yù)報插件用戶界面的組件創(chuàng)建天氣預(yù)報插件用戶界面布局。舉例來說,天氣預(yù)報插件用戶界面的組件可以包括用于顯示資源的各種組件、按鍵組件等。
[0050]S205,android手機(jī)執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用該天氣應(yīng)用的資源,并將該資源加載至android桌面應(yīng)用顯示的天氣預(yù)報插件用戶界面布局中。
[0051]舉例來說,如圖3所示,android手機(jī)可以執(zhí)行壓縮包中包括的功能邏輯接口代碼,以周期性地調(diào)用該天氣應(yīng)用的圖片資源、數(shù)據(jù)資源、文本資源這幾種資源的組合,并將調(diào)用的資源加載至android桌面應(yīng)用顯示的天氣預(yù)報插件用戶界面布局中。
[0052]在圖2所描述的方法中,android手機(jī)在檢測到輸入的針對天氣應(yīng)用實現(xiàn)天氣預(yù)報插件的壓縮包的執(zhí)行指令之后,可以執(zhí)行壓縮包中包括的天氣預(yù)報插件用戶界面布局代碼,以創(chuàng)建天氣預(yù)報插件用戶界面布局并輸出至android桌面應(yīng)用顯示;以及執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用天氣應(yīng)用的資源,并將資源加載至android桌面應(yīng)用顯示的天氣預(yù)報插件用戶界面布局中??梢姡瑘D2所描述的方法中在無需對android桌面應(yīng)用的代碼進(jìn)行任何修改的情況下給桌面添加功能插件,從而可以有效的降低桌面功能的擴(kuò)展難度。
[0053]請參閱圖4,圖4是本發(fā)明實施例公開的一種終端設(shè)備的結(jié)構(gòu)示意圖。其中,圖4所示的終端設(shè)備中包括桌面應(yīng)用,如圖4所示,該終端設(shè)備400還包括:
[0054]第一檢測單元401,用于檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,該壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼;
[0055]第一執(zhí)行單元402,用于響應(yīng)執(zhí)行指令執(zhí)行壓縮包中包括的功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局;
[0056]輸出單元403,用于將該功能插件用戶界面布局輸出至桌面應(yīng)用顯示;
[0057]第二執(zhí)行單元404,用于執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用第三方APP的資源;
[0058]第一加載單元405,用于將該資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中。
[0059]請一并參閱圖5,圖5是本發(fā)明實施例公開的另一種終端設(shè)備的結(jié)構(gòu)示意圖。其中,圖5所示的終端設(shè)備400是由圖4所示的終端設(shè)備400進(jìn)行優(yōu)化得到的。與圖4所示的終端設(shè)備400相比較,圖5所示的終端設(shè)備400還可以包括:
[0060]第二檢測單元406,用于在第一檢測單元401檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令之前,檢測輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的加載指令;
[0061]第二加載單元407,用于響應(yīng)加載指令加載第三方APP實現(xiàn)功能插件的壓縮包。
[0062]相應(yīng)地,第一檢測單元401用于檢測輸入的針對第二加載單元407加載的第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
[0063]本發(fā)明實施例中,當(dāng)終端設(shè)備400安裝的桌面應(yīng)用為android桌面應(yīng)用時,第二加載單元407可以用于響應(yīng)加載指令利用類裝載器(DexClassLoader)動態(tài)加載第三方APP實現(xiàn)功能插件的壓縮包。
[0064]在圖4、圖5所示的終端設(shè)備400中,第一檢測單元401用于檢測通過操作桌面應(yīng)用輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
[0065]舉例來說,第一檢測單元401可以檢測用戶輸入的針對桌面應(yīng)用的空白區(qū)域的長按指令,并響應(yīng)該長按指令輸出包括第三方APP實現(xiàn)功能插件的壓縮包的列表,并檢測用戶輸入的針對該列表包括的第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
[0066]在圖4、圖5所示的終端設(shè)備400中,第一執(zhí)行單元402用于響應(yīng)執(zhí)行指令執(zhí)行壓縮包中包括的所述功能插件用戶界面布局代碼,以獲得功能插件用戶界面的組件;以及,根據(jù)功能插件用戶界面的組件創(chuàng)建功能插件用戶界面布局。
[0067]本發(fā)明實施例中,上述的第三方APP與桌面應(yīng)用可以相同,也可以不同。當(dāng)上述的第三方APP與桌面應(yīng)用不同時,可以實現(xiàn)在桌面應(yīng)用中添加不同于桌面應(yīng)用的第三方APP的功能插件,豐富桌面功能。
[0068]本發(fā)明實施例中,舉例來說,當(dāng)終端設(shè)備400安裝的桌面應(yīng)用為android桌面應(yīng)用時,上述的壓縮包可以是jar壓縮包。
[0069]本發(fā)明實施例中,上述的資源可以包括圖片資源、數(shù)據(jù)資源、文本資源、音頻資源以及視頻資源中的任意一種資源或幾種資源的組合。
[0070]在圖4、圖5所描述的終端設(shè)備400中,終端設(shè)備400在檢測到輸入的針對第三方APP實現(xiàn)功能插件的壓縮包的執(zhí)行指令之后,可以執(zhí)行壓縮包中包括的功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局并輸出至桌面應(yīng)用顯示;以及執(zhí)行壓縮包中包括的功能邏輯接口代碼,以調(diào)用第三方APP的資源,并將資源加載至桌面應(yīng)用顯示的功能插件用戶界面布局中??梢?,通過實施圖4、圖5所描述的終端設(shè)備400可以在無需對桌面應(yīng)用的代碼進(jìn)行任何修改的情況下給桌面添加功能插件,從而可以有效的降低桌面功能的擴(kuò)展難度。
[0071]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取器(RandomAccess Memory, RAM)、磁盤或光盤等。
[0072]以上對本發(fā)明實施例公開了一種桌面應(yīng)用的控制方法及終端設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種桌面應(yīng)用的控制方法,其特征在于,包括: 檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,所述壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼; 響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局,并將所述功能插件用戶界面布局輸出至所述桌面應(yīng)用顯示; 以及,執(zhí)行所述壓縮包中包括的所述功能邏輯接口代碼,以調(diào)用所述第三方應(yīng)用的資源,并將所述資源加載至所述桌面應(yīng)用顯示的所述功能插件用戶界面布局中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令之前,所述方法還包括: 檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的加載指令; 響應(yīng)所述加載指令加載所述第三方應(yīng)用實現(xiàn)功能插件的壓縮包。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述響應(yīng)所述加載指令加載所述第三方應(yīng)用實現(xiàn)功能插件的壓縮包包括: 響應(yīng)所述加載指令利用類裝載器DexClassLoader動態(tài)加載所述第三方應(yīng)用實現(xiàn)功能插件的壓縮包。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)打指令包括: 檢測通過操作所述桌面應(yīng)用輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局包括: 響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以獲得功能插件用戶界面的組件; 根據(jù)所述功能插件用戶界面的組件創(chuàng)建功能插件用戶界面布局。
6.根據(jù)權(quán)利要求1?5任一項所述的方法,其特征在于,所述壓縮包為jar壓縮包。
7.根據(jù)權(quán)利要求1?5任一項所述的方法,其特征在于,所述資源包括圖片資源、數(shù)據(jù)資源、文本資源、音頻資源以及視頻資源中的任意一種資源或幾種資源的組合。
8.—種終端設(shè)備,包括桌面應(yīng)用,其特征在于,所述終端設(shè)備還包括: 第一檢測單元,用于檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令;其中,所述壓縮包中包括功能插件用戶界面布局代碼以及功能邏輯接口代碼; 第一執(zhí)行單元,用于響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以創(chuàng)建功能插件用戶界面布局; 輸出單元,用于將所述功能插件用戶界面布局輸出至所述桌面應(yīng)用顯示; 第二執(zhí)行單元,用于執(zhí)行所述壓縮包中包括的所述功能邏輯接口代碼,以調(diào)用所述第三方應(yīng)用的資源; 第一加載單元,用于將所述資源加載至所述桌面應(yīng)用顯示的所述功能插件用戶界面布局中。
9.根據(jù)權(quán)利要求8所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括: 第二檢測單元,用于在所述第一檢測單元檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令之前,檢測輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的加載指令;第二加載單元,用于響應(yīng)所述加載指令加載所述第三方應(yīng)用實現(xiàn)功能插件的壓縮包。
10.根據(jù)權(quán)利要求9所述的終端設(shè)備,其特征在于,所述第二加載單元用于響應(yīng)所述加載指令利用類裝載器DexClassLoader動態(tài)加載所述第三方應(yīng)用實現(xiàn)功能插件的壓縮包。
11.根據(jù)權(quán)利要求8所述的終端設(shè)備,其特征在于,所述第一檢測單元用于檢測通過操作所述桌面應(yīng)用輸入的針對第三方應(yīng)用實現(xiàn)功能插件的壓縮包的執(zhí)行指令。
12.根據(jù)權(quán)利要求8所述的終端設(shè)備,其特征在于,所述第一執(zhí)行單元用于響應(yīng)所述執(zhí)行指令執(zhí)行所述壓縮包中包括的所述功能插件用戶界面布局代碼,以獲得功能插件用戶界面的組件;以及,根據(jù)所述功能插件用戶界面的組件創(chuàng)建功能插件用戶界面布局。
13.根據(jù)權(quán)利要求8?12任一項所述的終端設(shè)備,其特征在于,所述壓縮包為jar壓縮包。
14.根據(jù)權(quán)利要求8?12任一項所述的終端設(shè)備,其特征在于,所述資源包括圖片資源、數(shù)據(jù)資源、文本資源、音頻資源以及視頻資源中的任意一種資源或幾種資源的組合。
【文檔編號】G06F9/46GK104133669SQ201410259072
【公開日】2014年11月5日 申請日期:2014年6月11日 優(yōu)先權(quán)日:2014年6月11日
【發(fā)明者】郭永智, 李斌 申請人:騰訊科技(深圳)有限公司