一种桌面应用的控制方法及终端设备的制作方法

文档序号:6549282阅读:121来源:国知局
一种桌面应用的控制方法及终端设备的制作方法
【专利摘要】本发明实施例涉及互联网【技术领域】,公开了一种桌面应用的控制方法及终端设备。其中,该方法包括:检测输入的针对第三方APP实现功能插件的压缩包的执行指令;其中,所述压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码;响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以创建功能插件用户界面布局,并将所述功能插件用户界面布局输出至所述桌面应用显示;以及,执行所述压缩包中包括的所述功能逻辑接口代码,以调用所述第三方APP的资源,并将所述资源加载至所述桌面应用显示的所述功能插件用户界面布局中。实施本发明实施例,可以有效地降低桌面功能的扩展难度。
【专利说明】一种桌面应用的控制方法及终端设备

【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种桌面应用的控制方法及终端设备。

【背景技术】
[0002]目前,在智能手机、平板电脑等终端设备中通常可以安装桌面应用(如android桌面应用),并且可以通过已安装的桌面应用来整理桌面图标。在实际应用中,桌面应用上通常可以添加应用开发商所开发的功能插件,例如,常见的功能插件有天气插件、日期插件等。而在实践中发现,上述的功能插件是通过执行桌面应用的代码来实现定的,当需要在桌面应用上添加新的功能插件时,就不得不重新修改桌面应用的代码以实现添加新的功能插件。显然,通过修改桌面应用的代码来实现添加新的功能插件会加大桌面功能的扩展难度。


【发明内容】

[0003]本发明实施例公开了一种桌面应用的控制方法及终端设备,能够有效地降低桌面功能的扩展难度。
[0004]本发明实施例第一方面公开了一种桌面应用的控制方法,包括:
[0005]检测输入的针对第三方应用实现功能插件的压缩包的执行指令;其中,所述压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码;
[0006]响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以创建功能插件用户界面布局,并将所述功能插件用户界面布局输出至所述桌面应用显示;
[0007]以及,执行所述压缩包中包括的所述功能逻辑接口代码,以调用所述第三方应用的资源,并将所述资源加载至所述桌面应用显示的所述功能插件用户界面布局中。
[0008]本发明实施例第二方面公开了一种终端设备,包括桌面应用,所述终端设备还包括:
[0009]第一检测单元,用于检测输入的针对第三方应用实现功能插件的压缩包的执行指令;其中,所述压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码;
[0010]第一执行单元,用于响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以创建功能插件用户界面布局;
[0011]输出单元,用于将所述功能插件用户界面布局输出至所述桌面应用显示;
[0012]第二执行单元,用于执行所述压缩包中包括的所述功能逻辑接口代码,以调用所述第三方应用的资源;
[0013]第一加载单元,用于将所述资源加载至所述桌面应用显示的所述功能插件用户界面布局中。
[0014]本发明实施例中,在检测到输入的针对第三方应用实现功能插件的压缩包的执行指令之后,可以执行压缩包中包括的功能插件用户界面布局代码,以创建功能插件用户界面布局并输出至桌面应用显示;以及执行压缩包中包括的功能逻辑接口代码,以调用第三方应用的资源,并将资源加载至桌面应用显示的功能插件用户界面布局中。可见,本发明实施例在无需对桌面应用的代码进行任何修改的情况下给桌面添加功能插件,从而可以有效的降低桌面功能的扩展难度。

【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例公开的一种桌面应用的控制方法的流程示意图;
[0017]图2是本发明实施例公开的另一种桌面应用的控制方法的流程示意图;
[0018]图3是天气应用的资源加载至android桌面应用显示的天气预报插件用户界面布局中的不意图;
[0019]图4是本发明实施例公开的一种终端设备的结构示意图;
[0020]图5是本发明实施例公开的另一种终端设备的结构示意图。

【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明实施例公开了一种桌面应用的控制方法及终端设备,能够有效地降低桌面功能的扩展难度。以下分别进行详细说明。
[0023]请参阅图1,图1是本发明实施例公开的一种桌面应用的控制方法的流程示意图。如图1所示,该桌面应用的控制方法可以包括以下步骤。
[0024]S101、检测输入的针对第三方应用(即APP)实现功能插件的压缩包的执行指令;其中,该压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码。
[0025]本发明实施例中,可以由智能手机、平板电脑以及移动互联网设备(MobileInternet Device, MID)等安装有桌面应用的终端设备来检测输入的针对第三方APP实现功能插件的压缩包的执行指令。其中,桌面应用可以包括android桌面应用、点心桌面应用、91桌面应用、QQ桌面应用以及Next桌面应用等,本发明实施例不作限定。
[0026]本发明实施例中,终端设备可以检测通过操作桌面应用输入的针对第三方APP实现功能插件的压缩包的执行指令。举例来说,终端设备可以检测用户输入的针对桌面应用的空白区域的长按指令,并响应该长按指令输出包括第三方APP实现功能插件的压缩包的列表,并检测用户输入的针对该列表包括的第三方APP实现功能插件的压缩包的执行指令。
[0027]本发明实施例中,上述的第三方APP与桌面应用可以相同,也可以不同。当上述的第三方APP与桌面应用不同时,可以实现在桌面应用中添加不同于桌面应用的第三方APP的功能插件,丰富桌面功能。
[0028]本发明实施例中,举例来说,当终端设备安装的桌面应用为android桌面应用时,上述的压缩包可以是jar压缩包。
[0029]S102、响应该执行指令执行该压缩包中包括的功能插件用户界面布局代码,以创建功能插件用户界面布局,并将该功能插件用户界面布局输出至桌面应用显示。
[0030]本发明实施例中,终端设备可以响应该执行指令执行压缩包中包括的功能插件用户界面布局代码,以获得功能插件用户界面的组件,并根据功能插件用户界面的组件创建功能插件用户界面布局。举例来说,功能插件用户界面的组件可以包括用于显示资源的各种组件、按键组件等。
[0031]S103、执行压缩包中包括的功能逻辑接口代码,以调用该第三方APP的资源,并将该资源加载至桌面应用显示的功能插件用户界面布局中。
[0032]本发明实施例中,终端设备可以执行压缩包中包括的功能逻辑接口代码,以调用该第三方APP的资源,并将该资源加载至桌面应用显示的功能插件用户界面布局中。
[0033]举例来说,终端设备可以执行压缩包中包括的功能逻辑接口代码,以周期性地调用该第三方APP的图片资源、数据资源、文本资源、音频资源以及视频资源中的任意一种资源或几种资源的组合,并将调用的资源加载至桌面应用显示的功能插件用户界面布局中。其中,第三方APP的资源可以由第三方APP的开发商周期性进行升级更新,相应地,终端设备可以执行压缩包中包括的功能逻辑接口代码,以周期性地调用该第三方APP升级更新后的资源。
[0034]本发明实施例中,终端设备在执行上述步骤SlOl之前,可以先执行以下步骤:
[0035]步骤I)、检测输入的针对第三方APP实现功能插件的压缩包的加载指令。
[0036]举例来说,终端设备可以检测用户输入的针对桌面应用的空白区域的长按指令,并响应该长按指令输出包括第三方APP实现功能插件的压缩包的列表,并检测用户输入的针对该列表包括的第三方APP实现功能插件的压缩包的加载指令。
[0037]步骤2)、响应该加载指令加载第三方APP实现功能插件的压缩包。
[0038]本发明实施例中,当终端设备安装的桌面应用为android桌面应用时,终端设备可以响应该加载指令利用类装载器(DexClassLoader)动态加载第三方APP实现功能插件的压缩包。其中,终端设备响应该加载指令加载第三方APP实现功能插件的压缩包完毕之后,可以检测输入的针对第三方APP实现功能插件的压缩包的执行指令。
[0039]在图1所描述的方法中,在检测到输入的针对第三方APP实现功能插件的压缩包的执行指令之后,可以执行压缩包中包括的功能插件用户界面布局代码,以创建功能插件用户界面布局并输出至桌面应用显示;以及执行压缩包中包括的功能逻辑接口代码,以调用第三方APP的资源,并将资源加载至桌面应用显示的功能插件用户界面布局中。可见,图1所描述的方法中在无需对桌面应用的代码进行任何修改的情况下给桌面添加功能插件,从而可以有效的降低桌面功能的扩展难度。
[0040]请参阅图2,图2是本发明实施例公开的另一种桌面应用的控制方法的流程示意图。如图2所示,该桌面应用的控制方法可以包括以下步骤。
[0041]S20 K android手机检测输入的针对天气应用(即第三方APP)实现天气预报(即功能)插件的压缩包的加载指令。
[0042]举例来说,智能手机可以检测用户输入的针对桌面应用的空白区域的长按指令,并响应该长按指令输出包括天气应用实现天气预报插件的压缩包的列表,并检测用户输入的针对该列表包括的天气应用实现天气预报插件的压缩包的加载指令。
[0043]S202、android手机响应该加载指令加载天气应用实现天气预报插件的压缩包。
[0044]本发明实施例中,android手机可以响应该加载指令利用类装载器(DexClassLoader)动态加载天气应用实现天气预报插件的压缩包。其中,android手机响应该加载指令加载天气应用实现天气预报插件的压缩包完毕之后,可以检测输入的针对天气应用实现天气预报插件的压缩包的执行指令。
[0045]S203、android手机检测输入的针对天气应用实现天气预报插件的压缩包的执行指令;其中,该压缩包中包括天气预报插件用户界面布局代码以及功能逻辑接口代码。
[0046]本发明实施例中,android手机可以检测通过操作android桌面应用输入的针对天气应用实现天气预报插件的压缩包的执行指令。举例来说,android手机可以检测用户输入的针对android桌面的空白区域的长按指令,并响应该长按指令输出包括天气应用实现天气预报插件的压缩包的列表,并检测用户输入的针对该列表包括的天气应用实现天气预报插件的压缩包的执行指令。
[0047]本发明实施例中,举例来说,上述的压缩包可以是jar压缩包。
[0048]S204、android手机响应该执行指令执行该压缩包中包括的天气预报插件用户界面布局代码,以创建天气预报插件用户界面布局,并将该天气预报插件用户界面布局输出至android桌面应用显示。
[0049]本发明实施例中,终端设备可以响应该执行指令执行压缩包中包括的天气预报插件用户界面布局代码,以获得天气预报插件用户界面的组件,并根据天气预报插件用户界面的组件创建天气预报插件用户界面布局。举例来说,天气预报插件用户界面的组件可以包括用于显示资源的各种组件、按键组件等。
[0050]S205,android手机执行压缩包中包括的功能逻辑接口代码,以调用该天气应用的资源,并将该资源加载至android桌面应用显示的天气预报插件用户界面布局中。
[0051]举例来说,如图3所示,android手机可以执行压缩包中包括的功能逻辑接口代码,以周期性地调用该天气应用的图片资源、数据资源、文本资源这几种资源的组合,并将调用的资源加载至android桌面应用显示的天气预报插件用户界面布局中。
[0052]在图2所描述的方法中,android手机在检测到输入的针对天气应用实现天气预报插件的压缩包的执行指令之后,可以执行压缩包中包括的天气预报插件用户界面布局代码,以创建天气预报插件用户界面布局并输出至android桌面应用显示;以及执行压缩包中包括的功能逻辑接口代码,以调用天气应用的资源,并将资源加载至android桌面应用显示的天气预报插件用户界面布局中。可见,图2所描述的方法中在无需对android桌面应用的代码进行任何修改的情况下给桌面添加功能插件,从而可以有效的降低桌面功能的扩展难度。
[0053]请参阅图4,图4是本发明实施例公开的一种终端设备的结构示意图。其中,图4所示的终端设备中包括桌面应用,如图4所示,该终端设备400还包括:
[0054]第一检测单元401,用于检测输入的针对第三方APP实现功能插件的压缩包的执行指令;其中,该压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码;
[0055]第一执行单元402,用于响应执行指令执行压缩包中包括的功能插件用户界面布局代码,以创建功能插件用户界面布局;
[0056]输出单元403,用于将该功能插件用户界面布局输出至桌面应用显示;
[0057]第二执行单元404,用于执行压缩包中包括的功能逻辑接口代码,以调用第三方APP的资源;
[0058]第一加载单元405,用于将该资源加载至桌面应用显示的功能插件用户界面布局中。
[0059]请一并参阅图5,图5是本发明实施例公开的另一种终端设备的结构示意图。其中,图5所示的终端设备400是由图4所示的终端设备400进行优化得到的。与图4所示的终端设备400相比较,图5所示的终端设备400还可以包括:
[0060]第二检测单元406,用于在第一检测单元401检测输入的针对第三方APP实现功能插件的压缩包的执行指令之前,检测输入的针对第三方APP实现功能插件的压缩包的加载指令;
[0061]第二加载单元407,用于响应加载指令加载第三方APP实现功能插件的压缩包。
[0062]相应地,第一检测单元401用于检测输入的针对第二加载单元407加载的第三方APP实现功能插件的压缩包的执行指令。
[0063]本发明实施例中,当终端设备400安装的桌面应用为android桌面应用时,第二加载单元407可以用于响应加载指令利用类装载器(DexClassLoader)动态加载第三方APP实现功能插件的压缩包。
[0064]在图4、图5所示的终端设备400中,第一检测单元401用于检测通过操作桌面应用输入的针对第三方APP实现功能插件的压缩包的执行指令。
[0065]举例来说,第一检测单元401可以检测用户输入的针对桌面应用的空白区域的长按指令,并响应该长按指令输出包括第三方APP实现功能插件的压缩包的列表,并检测用户输入的针对该列表包括的第三方APP实现功能插件的压缩包的执行指令。
[0066]在图4、图5所示的终端设备400中,第一执行单元402用于响应执行指令执行压缩包中包括的所述功能插件用户界面布局代码,以获得功能插件用户界面的组件;以及,根据功能插件用户界面的组件创建功能插件用户界面布局。
[0067]本发明实施例中,上述的第三方APP与桌面应用可以相同,也可以不同。当上述的第三方APP与桌面应用不同时,可以实现在桌面应用中添加不同于桌面应用的第三方APP的功能插件,丰富桌面功能。
[0068]本发明实施例中,举例来说,当终端设备400安装的桌面应用为android桌面应用时,上述的压缩包可以是jar压缩包。
[0069]本发明实施例中,上述的资源可以包括图片资源、数据资源、文本资源、音频资源以及视频资源中的任意一种资源或几种资源的组合。
[0070]在图4、图5所描述的终端设备400中,终端设备400在检测到输入的针对第三方APP实现功能插件的压缩包的执行指令之后,可以执行压缩包中包括的功能插件用户界面布局代码,以创建功能插件用户界面布局并输出至桌面应用显示;以及执行压缩包中包括的功能逻辑接口代码,以调用第三方APP的资源,并将资源加载至桌面应用显示的功能插件用户界面布局中。可见,通过实施图4、图5所描述的终端设备400可以在无需对桌面应用的代码进行任何修改的情况下给桌面添加功能插件,从而可以有效的降低桌面功能的扩展难度。
[0071]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory, RAM)、磁盘或光盘等。
[0072]以上对本发明实施例公开了一种桌面应用的控制方法及终端设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种桌面应用的控制方法,其特征在于,包括: 检测输入的针对第三方应用实现功能插件的压缩包的执行指令;其中,所述压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码; 响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以创建功能插件用户界面布局,并将所述功能插件用户界面布局输出至所述桌面应用显示; 以及,执行所述压缩包中包括的所述功能逻辑接口代码,以调用所述第三方应用的资源,并将所述资源加载至所述桌面应用显示的所述功能插件用户界面布局中。
2.根据权利要求1所述的方法,其特征在于,所述检测输入的针对第三方应用实现功能插件的压缩包的执行指令之前,所述方法还包括: 检测输入的针对第三方应用实现功能插件的压缩包的加载指令; 响应所述加载指令加载所述第三方应用实现功能插件的压缩包。
3.根据权利要求2所述的方法,其特征在于,所述响应所述加载指令加载所述第三方应用实现功能插件的压缩包包括: 响应所述加载指令利用类装载器DexClassLoader动态加载所述第三方应用实现功能插件的压缩包。
4.根据权利要求1所述的方法,其特征在于,所述检测输入的针对第三方应用实现功能插件的压缩包的执打指令包括: 检测通过操作所述桌面应用输入的针对第三方应用实现功能插件的压缩包的执行指令。
5.根据权利要求1所述的方法,其特征在于,所述响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以创建功能插件用户界面布局包括: 响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以获得功能插件用户界面的组件; 根据所述功能插件用户界面的组件创建功能插件用户界面布局。
6.根据权利要求1?5任一项所述的方法,其特征在于,所述压缩包为jar压缩包。
7.根据权利要求1?5任一项所述的方法,其特征在于,所述资源包括图片资源、数据资源、文本资源、音频资源以及视频资源中的任意一种资源或几种资源的组合。
8.—种终端设备,包括桌面应用,其特征在于,所述终端设备还包括: 第一检测单元,用于检测输入的针对第三方应用实现功能插件的压缩包的执行指令;其中,所述压缩包中包括功能插件用户界面布局代码以及功能逻辑接口代码; 第一执行单元,用于响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以创建功能插件用户界面布局; 输出单元,用于将所述功能插件用户界面布局输出至所述桌面应用显示; 第二执行单元,用于执行所述压缩包中包括的所述功能逻辑接口代码,以调用所述第三方应用的资源; 第一加载单元,用于将所述资源加载至所述桌面应用显示的所述功能插件用户界面布局中。
9.根据权利要求8所述的终端设备,其特征在于,所述终端设备还包括: 第二检测单元,用于在所述第一检测单元检测输入的针对第三方应用实现功能插件的压缩包的执行指令之前,检测输入的针对第三方应用实现功能插件的压缩包的加载指令;第二加载单元,用于响应所述加载指令加载所述第三方应用实现功能插件的压缩包。
10.根据权利要求9所述的终端设备,其特征在于,所述第二加载单元用于响应所述加载指令利用类装载器DexClassLoader动态加载所述第三方应用实现功能插件的压缩包。
11.根据权利要求8所述的终端设备,其特征在于,所述第一检测单元用于检测通过操作所述桌面应用输入的针对第三方应用实现功能插件的压缩包的执行指令。
12.根据权利要求8所述的终端设备,其特征在于,所述第一执行单元用于响应所述执行指令执行所述压缩包中包括的所述功能插件用户界面布局代码,以获得功能插件用户界面的组件;以及,根据所述功能插件用户界面的组件创建功能插件用户界面布局。
13.根据权利要求8?12任一项所述的终端设备,其特征在于,所述压缩包为jar压缩包。
14.根据权利要求8?12任一项所述的终端设备,其特征在于,所述资源包括图片资源、数据资源、文本资源、音频资源以及视频资源中的任意一种资源或几种资源的组合。
【文档编号】G06F9/46GK104133669SQ201410259072
【公开日】2014年11月5日 申请日期:2014年6月11日 优先权日:2014年6月11日
【发明者】郭永智, 李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1