一种窗口显示方法和装置制造方法
【专利摘要】本发明实施例公开了一种窗口显示方法和装置,该方法可包括:接收用于显示目标子程序的显示信息的显示指令;响应所述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程序;在所述调整后的所述当前窗口内显示所述显示信息。本发明实施例可以提高应用程序的窗口资源的利用率。
【专利说明】一种窗口显示方法和装置
【技术领域】
[0001] 本发明涉及互联网【技术领域】,尤其涉及一种窗口显示方法和装置。
【背景技术】
[0002] 随着互联网技术的发展,互联网【技术领域】中很多应用程序可以支持多个子程序, 即可以同时运行多个子程序的进程。例如:播放器应用程序可以同时播放多个视频,页面应 用程序可以同时打开多个页面,游戏应用程序可以同时运行多个游戏等等。虽然目前很多 应用程序可以支持多个子程序,但同一时刻往往只能显示一个子程序的界面,且应用程序 在显示不同子程序的界面时显示窗口的参数是不会改变的。这样当不同子程序需要显示的 信息是区别较大时,应用程序的窗口资源得不到有效利用。例如:某一子程序需要显示的信 息过少时,这样应用程序的窗口就会存在空余显示区域,或者某一子程序需要显示的信息 过多时,这样应用程序的窗口可能就无法显示完该子程序需要显示的信息。
【发明内容】
[0003] 本发明实施例提供了一种窗口显示方法和装置,可以提高应用程序的窗口资源的 利用率。
[0004] 第一方面,本发明实施例提供一种窗口显不方法,包括:
[0005] 接收用于显示目标子程序的显示信息的显示指令;
[0006] 响应所述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述窗口 参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程序;
[0007] 在所述调整后的所述当前窗口内显示所述显示信息。
[0008] 第二方面,本发明实施例提供一种窗口显示装置,包括:接收单元、调整单元和显 示单元,其中:
[0009] 所述接收单元,用于接收用于显示目标子程序的显示信息的显示指令;
[0010] 所述调整单元,用于响应所述显示指令,获取与所述目标子程序对应的窗口参数 信息,根据所述窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目 标子程序;
[0011] 所述显示单元,用于在所述调整后的所述当前窗口内显示所述显示信息。
[0012] 上述技术方案中,当接收用于显示目标子程序的显示信息的显示指令时,响应所 述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主 程序的当前窗口的窗口参数,再在调整后的当前窗口内显示所述显示信息。从而可以实现 不同的子程序的显示信息在不同的窗口参数的窗口内,从而提高应用程序的窗口资源利用 率。
【专利附图】
【附图说明】
[0013] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0014] 图1是本发明实施例提供的一种窗口显示方法的流程示意图;
[0015] 图2是本发明实施例提供的另一种窗口显示方法的流程示意图;
[0016] 图3是本发明实施例提供的另一种窗口显示方法的流程示意图;
[0017] 图4是本发明实施例提供的另一种窗口显示方法的流程示意图;
[0018] 图5是本发明实施例提供的一种窗口显示装置的结构示意图;
[0019] 图6是本发明实施例提供的另一种窗口显示装置的结构示意图;
[0020] 图7是本发明实施例提供的另一种窗口显示装置的结构示意图。
【具体实施方式】
[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0022] 本发明实施例中主程序可以是任一可以支持子程序的应用程序,例如:页面类型 的应用程序、播放器类型的应用程序、游戏类型的应用程序或者安全类型的应用程序等等。 而目标子程序可以是主程序上可以运行的任一子程序。
[0023] 请参阅图1,图1是本发明实施例提供的一种窗口显示方法的流程示意图,如图1 所示,包括以下步骤:
[0024] S101、接收用于显示目标子程序的显示信息的显示指令。
[0025] 可选的,上述显示指令可以任一可以将目标子程序的显示信息显示在主程序的当 前窗口内的指令。例如:用户输入的指令或者主程序自己生成的指令。另外,上述显示信息 可以是目标子程序运行时所需要显示的信息,例如:需要显示的图片、文字、视频、虚拟按键 等等。
[0026] S102、响应所述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述 窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程序。
[0027] 上述与目标子程序对应的窗口参数信息可以是与目标子程序需要显示的显示信 息适应的窗口参数信息,例如:当目标子程序需要显示的显示信息过多时,上述窗口参数信 息可以是窗口尺寸过大的参数信息,即调大当前窗口的尺寸;当目标子程序需要显示的显 示信息过少时,上述窗口参数信息可以是窗口尺寸过小的参数信息,即调小当前窗口的尺 寸;当目标子程序需要显示的显示信息中文字过少时,上述窗口参数信息可以是窗口字体 过大的参数信息,即调大当前窗口内的字体;当目标子程序需要显示的显示信息的颜色为 绿色时,上述窗口参数信息可以是窗口颜色为绿色的参数信息,即将当前窗口的颜色调整 为绿色。
[0028] S103、在所述调整后的所述当前窗口内显示所述显示信息。
[0029] 可选的,步骤S103可以是从本地获取目标子程序的显示信息,再将该显示信息在 调整后的当前窗口内显示,即在执行步骤S103之前目标子程序的显示信息已经生成,例 如:主程序在执行步骤S103之前已经运行了上述目标子程序,只是目标子程序的显示信息 未在当前窗口内显示,而当前窗口此时是显示另一子程序的显示信息。步骤S103还可以是 生成目标子程序的显示信息,并将该显示信息在调整后的当前窗口内显示,即在执行步骤 S103之前目标子程序的显示信息还未生成,例如:主程序在执行步骤S103之前还未启动目 标子程序。
[0030] 步骤S103将上述显示信息在当前窗口内显示时,即该当前窗口显示上述显示信 息的界面就可以理解为目标子程序的用户界面(User Interface, UI)界面。
[0031] 通过上述步骤就可以实现不同的子程序的显示信息在不同的窗口参数的窗口内, 从而提高应用程序的窗口资源利用率。另外,在提高应用程序的窗口资源利用率的同时,由 于每个子程序的显示信息在是该子程序对应的窗口参数的窗口内显示,这样可以该子程序 的显示信息可以最全面的显示,且也是在最适合的窗口内显示,这样给用户的体验也是最 好的。
[0032] 可选的,上述方法可以应用于任何具备应用程序的设备,例如:平板电脑、手机、电 子阅读器、遥控器、个人计算机(Personal Computer, PC)、笔记本电脑、车载设备、网络电 视、可穿戴设备等具有网络功能的智能设备。
[0033] 上述技术方案中,当接收用于显示目标子程序的显示信息的显示指令时,响应所 述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主 程序的当前窗口的窗口参数,再在调整后的当前窗口内显示所述显示信息。从而可以实现 不同的子程序的显示信息在不同的窗口参数的窗口内,从而提高应用程序的窗口资源利用 率。
[0034] 请参阅图2,图2是本发明实施例提供的另一种窗口显示方法的流程示意图,如图 2所示,包括以下步骤:
[0035] S201、接收用于启动所述目标子程序的启动指令。
[0036] 步骤S201可以是接收点击主程序界面中目标子程序的图标的点击指令,或者步 骤S201可以是主程序自动生成的上述启动指令,例如:主程序周期性启动上述目标子程 序,或者主程序检测到特定触发参数时自动启动上述目标子程序。另外,启动目标子程序是 会显示目标子程序的显示信息的。
[0037] S202、响应所述启动指令,获取与所述目标子程序对应的窗口参数信息,根据所述 窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程序。
[0038] 可选的,上述窗口参数可以包括如下至少一项:
[0039] 窗口尺寸、窗口字体和窗口颜色。
[0040] 即步骤S202可以是调整主程序的当前窗口的窗口尺寸,或者调整主程序的当前 窗口的窗口字体,或者调整主程序的当前窗口的窗口颜色等。
[0041] 可选的,上述获取与所述目标子程序对应的窗口参数信息可以包括:
[0042] 向服务器发送窗口参数获取请求,所述参数获取请求携带所述目标子程序的标识 信息;
[0043] 接收所述服务器响应所述窗口参数获取请求发送的所述窗口参数信息。
[0044] 其中,服务器可以预先获取有与所述目标子程序对应的窗口参数信息,由于上述 目标子程序的特征参数服务器可以是预先知道的,即服务器预先知道目标子程序的显示信 息,从而服务器可以预先获取与这些显示信息适合的窗口参数信息。例如:服务器接收用户 输入的操作而生成的与所述目标子程序对应的窗口参数信息,或者服务器根据目标子程序 的显示信息而生成的与所述目标子程序对应的窗口参数信息。
[0045] 该实施方式可以在线向服务器获取上述当前参数信息,从而可以实现获取更加精 确的窗口参数信息,因为服务器可以是实时更新上述与所述目标子程序对应的窗口参数信 息。
[0046] 可选的,所述获取与所述目标子程序对应的窗口参数信息,可以包括:
[0047] 从本地获取与所述目标子程序对应的窗口参数信息。
[0048] 例如:本地预先存储有各子程序对应的窗口参数信息,这样步骤S202就可以直接 从本地获取与所述目标子程序对应的窗口参数信息。
[0049] 另外,本地可以是预先存储配置文件,该配置文件可以是采用发明主要采用可扩 展标记语言(Extensible Markup Language,XML)文件格式的文件,该配置文件可以记录每 个子程序对应的窗口参数信息。
[0050] 可选的,所述获取与所述目标子程序对应的窗口参数信息,可以包括:
[0051] 分析所述显示窗口内需要显示的信息,并生成所述显示窗口内需要显示的信息对 应的窗口参数信息,并将该窗口参数信息作为与所述目标子程序对应的窗口参数信息。
[0052] 例如:通过分析得到目标子程序需要显示的显示信息过多时,就可以生成窗口尺 寸过大的参数信息;通过分析得到目标子程序需要显示的显示信息过少时,就可以生成窗 口尺寸过小的参数信息;通过分析得到目标子程序需要显示的显示信息中文字过少时,就 可以生成是窗口字体过大的参数信息。
[0053] 该实施方式中,可以实现实时生成与所述目标子程序对应的窗口参数信息。
[0054] S203、在所述调整后的所述当前窗口内显示所述目标子程序的显示信息。
[0055] 可选的,所述方法还可以包括以下步骤:
[0056] 响应所述启动指令,生成所述目标子程序的目标进程,其中,目标子程序的显示信 息包括所述目标进程的显示信息。
[0057] 上述目标进程可以是用于承载目标子程序的进程。另外,目标进程的显示信息可 以等同于目标子程序的显示信息。
[0058] 该实施方式中,上述获取与所述目标子程序对应的窗口参数信息,根据所述窗口 参数信息调整主程序的当前窗口的窗口参数,可以包括:
[0059] 通过预先创建的Π 进程获取与所述目标子程序对应的窗口参数信息,并利用所 述Π 进程根据所述窗口参数信息调整主程序的当前窗口的窗口参数;
[0060] 步骤S203在所述调整后的所述当前窗口内显示所述显示信息,可以包括:
[0061] 利用所述Π 进程控制在所述调整后的所述当前窗口内显示所述目标进程的显示 信息。
[0062] 其中,上述预先创建的Π 进程可以是在运行上述主程序时,为该主程序而创建的 Π 进程,另外,该Π 进程可以用于管理主程序的当前窗口的窗口参数和显示内容,即Π 进 程可以用于控制主程序的用户界面。
[0063] 该实施方式中可以实现由目标进程完成目标子程序的对应的事件,而调整当前窗 口和显示目标进行的显示信息都由Π 进程实现,这样通过不同进程完成不同的事件,从而 提高执行效率,另外,可以避免因某一进程出错而导致所有事件处理失败的问题。
[0064] 需要说明的是,在执行步骤S201之前主程序已经在运行。
[0065] 上述技术方案中,在第一个实施例的基础上增加了多种可选的实施方式,且都可 以实现提供窗口资源的利用率。
[0066] 请参阅图3,图3是本发明实施例提供的另一种窗口显示方法的流程示意图,如图 3所示,包括以下步骤:
[0067] S301、接收用于将所述目标子程序的显示信息切换为当前需要显示的显示信息的 切换指令。
[0068] 例如:主程序在步骤S301之前已经运行了包括上述目标子程序在内的多个子程 序,而在步骤S301之前主程序的当前窗口是显示另一个子程序的显示信息,这样当步骤 S301接收到关闭当前窗口内显示的显示信息对应的子程序的关闭指令时,而当前窗口内显 示的显示信息对应的子程序关闭后,目标子程序的显示信息会显示时,那么该关闭指令可 以是上述切换指令。或者当接收到点击目标子程序的图标的点击指令时,且该点击指令可 以触发将目标子程序的显示信息切换为当前需要显示的显示信息,那么该关闭指令可以是 上述点击指令。
[0069] S302、响应所述切换指令,获取与所述目标子程序对应的窗口参数信息,根据所述 窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程序。
[0070] 可选的,上述窗口参数可以包括如下至少一项:
[0071] 窗口尺寸、窗口字体和窗口颜色。
[0072] 即步骤S302可以是调整主程序的当前窗口的窗口尺寸,或者调整主程序的当前 窗口的窗口字体,或者调整主程序的当前窗口的窗口颜色等。
[0073] 可选的,上述获取与所述目标子程序对应的窗口参数信息可以包括:
[0074] 向服务器发送窗口参数获取请求,所述参数获取请求携带所述目标子程序的标识 信息;
[0075] 接收所述服务器响应所述窗口参数获取请求发送的所述窗口参数信息。
[0076] 其中,服务器可以预先获取有与所述目标子程序对应的窗口参数信息,由于上述 目标子程序的特征参数服务器可以是预先知道的,即服务器预先知道目标子程序的显示信 息,从而服务器可以预先获取与这些显示信息适合的窗口参数信息。例如:服务器接收用户 输入的操作而生成的与所述目标子程序对应的窗口参数信息,或者服务器根据目标子程序 的显示信息而生成的与所述目标子程序对应的窗口参数信息。
[0077] 该实施方式可以在线向服务器获取上述当前参数信息,从而可以实现获取更加精 确的窗口参数信息,因为服务器可以是实时更新上述与所述目标子程序对应的窗口参数信 息。
[0078] 可选的,所述获取与所述目标子程序对应的窗口参数信息,可以包括:
[0079] 从本地获取与所述目标子程序对应的窗口参数信息。
[0080] 例如:本地预先存储有各子程序对应的窗口参数信息,这样步骤S202就可以直接 从本地获取与所述目标子程序对应的窗口参数信息。
[0081] 可选的,所述获取与所述目标子程序对应的窗口参数信息,可以包括:
[0082] 分析所述显示窗口内需要显示的信息,并生成所述显示窗口内需要显示的信息对 应的窗口参数信息,并将该窗口参数信息作为与所述目标子程序对应的窗口参数信息。
[0083] 例如:通过分析得到目标子程序需要显示的显示信息过多时,就可以生成窗口尺 寸过大的参数信息;通过分析得到目标子程序需要显示的显示信息过少时,就可以生成窗 口尺寸过小的参数信息;通过分析得到目标子程序需要显示的显示信息中文字过少时,就 可以生成是窗口字体过大的参数信息。
[0084] 该实施方式中,可以实现实时生成与所述目标子程序对应的窗口参数信息。
[0085] S303、在所述调整后的所述当前窗口内显示所述显示信息。
[0086] 需要说明的是,在执行步骤S301之前主程序已经在运行。
[0087] 上述技术方案中,在第一个实施例的基础上增加了多种可选的实施方式,且都可 以实现提供窗口资源的利用率。
[0088] 请参阅图4,图4是本发明实施例提供的另一种窗口显示方法的流程示意图,本实 施例以本发明的方法可应用的多个应用场景中的游戏应用场景进行举例说明,当然,本实 施例可应用的应用场景还可以是页面应用场景或者播放器应用场景,如浏览器打开多个页 面,播放器应用程序播放多个视频。如图4所示,本方法可以包括如下步骤 :
[0089] S401、接收到启动目标页面游戏的启动指令,响应所述启动指令创建该目标页面 游戏的目标进程。
[0090] 其中,该目标页面游戏可以是互联网【技术领域】中任一一款页面游戏,页面游戏还 可以理解为网页游戏。另外,上述目标进程可以是用于承载目标页面游戏的进程,例如: grender 进程。
[0091] S402、n进程从预先配置的配置文件中获取最适合目标页面游戏的显示大小。
[0092] 其中,上述Π 进程可以是游戏大厅的Π 进程,例如:game进程。其中,游戏大厅 可以是一款用来承载碳游戏的客户端软件,游戏大厅可以将各种风格的页面游戏集中在一 起,方便玩家根据自己的喜好选择不同的页面游戏来玩。
[0093] 另外,该实施例中,游戏大厅采用的是一个页面游戏对应一个进程,每个页面游戏 的进程是独立的,避免因页面游戏本身出现问题而导致游戏大厅崩溃。
[0094] 另外,上述配置文件可以是采用XML文件格式来记录每款网页游戏的适合显示大 小。
[0095] S403、Π 进程根据获取的显示大小调整游戏大厅显示界面的尺寸,并显示目标页 面游戏的游戏界面。
[0096] 上述技术方案中,可以是针对目前市场上不同的页面游戏产品,依据其显示的大 小,动态的设置游戏大厅界面大小,避免因游戏大厅界面过小或过大,导致页游显示不全或 显示富余,影响玩家的游戏体验。使呈现在用户面前的游戏界面是最全面,也最适合展现该 游戏特色的界面,努力给用户营造一个最满意的游戏氛围。
[0097] 下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至四 实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示 的,请参照本发明实施例一、实施例二、实施例三和实施例四。
[0098] 请参阅图5,图5是本发明实施例提供的一种窗口显示装置的结构示意图,如图5 所示,包括:接收单元51、调整单元52和显示单元53,其中:
[0099] 接收单元51,用于接收用于显示目标子程序的显示信息的显示指令。
[0100] 可选的,上述显示指令可以任一可以将目标子程序的显示信息显示在主程序的当 前窗口内的指令。例如:用户输入的指令或者主程序自己生成的指令。另外,上述显示信息 可以是目标子程序运行时所需要显示的信息,例如:需要显示的图片、文字、视频、虚拟按键 等等。
[0101] 调整单元52,用于响应所述显示指令,获取与所述目标子程序对应的窗口参数信 息,根据所述窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标 子程序。
[0102] 上述与目标子程序对应的窗口参数信息可以是与目标子程序需要显示的显示信 息适应的窗口参数信息,例如:当目标子程序需要显示的显示信息过多时,上述窗口参数信 息可以是窗口尺寸过大的参数信息,即调大当前窗口的尺寸;当目标子程序需要显示的显 示信息过少时,上述窗口参数信息可以是窗口尺寸过小的参数信息,即调小当前窗口的尺 寸;当目标子程序需要显示的显示信息中文字过少时,上述窗口参数信息可以是窗口字体 过大的参数信息,即调大当前窗口内的字体;当目标子程序需要显示的显示信息的颜色为 绿色时,上述窗口参数信息可以是窗口颜色为绿色的参数信息,即将当前窗口的颜色调整 为绿色。
[0103] 显示单元53,用于在所述调整后的所述当前窗口内显示所述显示信息。
[0104] 可选的,显示单元53可以是从本地获取目标子程序的显示信息,再将该显示信息 在调整后的当前窗口内显示。显示单元53还可以是生成目标子程序的显示信息,并将该显 示信息在调整后的当前窗口内显示。
[0105] 显示单元53将上述显示信息在当前窗口内显示时,即该当前窗口显示上述显示 信息的界面就可以理解为目标子程序的用户界面(User Interface,UI)界面。
[0106] 可选的,上述窗口参数可以包括如下至少一项:
[0107] 窗口尺寸、窗口字体和窗口颜色。
[0108] 即调整单元52可以是调整主程序的当前窗口的窗口尺寸,或者调整主程序的当 前窗口的窗口字体,或者调整主程序的当前窗口的窗口颜色等。
[0109] 可选的,如图6所示,调整单元52可以包括:
[0110] 请求子单元521,用于响应所述显示指令,向服务器发送窗口参数获取请求,所述 参数获取请求携带所述目标子程序的标识信息;
[0111] 接收子单元522,用于接收所述服务器响应所述窗口参数获取请求发送的所述窗 口参数信息;
[0112] 调整子单元523,用于根据所述窗口参数信息调整主程序的当前窗口的窗口参数。
[0113] 其中,服务器可以预先获取有与所述目标子程序对应的窗口参数信息,由于上述 目标子程序的特征参数服务器可以是预先知道的,即服务器预先知道目标子程序的显示信 息,从而服务器可以预先获取与这些显示信息适合的窗口参数信息。例如:服务器接收用户 输入的操作而生成的与所述目标子程序对应的窗口参数信息,或者服务器根据目标子程序 的显示信息而生成的与所述目标子程序对应的窗口参数信息。
[0114] 该实施方式可以在线向服务器获取上述当前参数信息,从而可以实现获取更加精 确的窗口参数信息,因为服务器可以是实时更新上述与所述目标子程序对应的窗口参数信 息。
[0115] 可选的,调整单元52可以用于响应所述显示指令,从本地获取与所述目标子程序 对应的窗口参数信息,根据所述窗口参数信息调整主程序的当前窗口的窗口参数。
[0116] 例如:本地预先存储有各子程序对应的窗口参数信息,这样调整单元52就可以直 接从本地获取与所述目标子程序对应的窗口参数信息。
[0117] 另外,本地可以是预先存储配置文件,该配置文件可以是采用发明主要采用XML 文件格式的文件,该配置文件可以记录每个子程序对应的窗口参数信息。
[0118] 可选的,调整单元52可以用于响应所述显示指令,分析所述显示窗口内需要显示 的信息,并生成所述显示窗口内需要显示的信息对应的窗口参数信息,并将该窗口参数信 息作为与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主程序的当前 窗口的窗口参数。
[0119] 例如:通过分析得到目标子程序需要显示的显示信息过多时,就可以生成窗口尺 寸过大的参数信息;通过分析得到目标子程序需要显示的显示信息过少时,就可以生成窗 口尺寸过小的参数信息;通过分析得到目标子程序需要显示的显示信息中文字过少时,就 可以生成是窗口字体过大的参数信息。
[0120] 该实施方式中,可以实现实时生成与所述目标子程序对应的窗口参数信息。
[0121] 可选的,接收单元51可以用于接收用于启动所述目标子程序的启动指令。
[0122] 例如:接收单元51可以是接收点击主程序界面中目标子程序的图标的点击指令, 或者接收单元51可以是主程序自动生成的上述启动指令,例如:主程序周期性启动上述目 标子程序,或者主程序检测到特定触发参数时自动启动上述目标子程序。另外,启动目标子 程序是会显示目标子程序的显示信息的。
[0123] 该实施方式中,如图7所示,所述装置还可以包括:
[0124] 创建单元54,用于响应所述启动指令,生成所述目标子程序的目标进程,所述显示 信息包括所述目标进程的显示信息;
[0125] 调整单元52可以用于通过预先创建的Π 进程获取与所述目标子程序对应的窗口 参数信息,并利用所述UI进程根据所述窗口参数信息调整主程序的当前窗口的窗口参数;
[0126] 显示单元53可以用于利用所述Π 进程控制在所述调整后的所述当前窗口内显示 所述目标进程的显示信息。
[0127] 该实施方式中可以实现由目标进程完成目标子程序的对应的事件,而调整当前窗 口和显示目标进行的显示信息都由Π 进程实现,这样通过不同进程完成不同的事件,从而 提高执行效率,另外,可以避免因某一进程出错而导致所有事件处理失败的问题。
[0128] 可选的,接收单元51可以用于接收用于将所述目标子程序的显示信息切换为当 前需要显示的显示信息的切换指令。
[0129] 例如:主程序在接收单元51接收到切换指令之前已经运行了包括上述目标子程 序在内的多个子程序,而在接收单元51接收到切换指令之前主程序的当前窗口是显示另 一个子程序的显示信息,这样当接收单元51接收到关闭当前窗口内显示的显示信息对应 的子程序的关闭指令时,而当前窗口内显示的显示信息对应的子程序关闭后,目标子程序 的显示信息会显示时,那么该关闭指令可以是上述切换指令。或者当接收到点击目标子程 序的图标的点击指令时,且该点击指令可以触发将目标子程序的显示信息切换为当前需要 显示的显示信息,那么该关闭指令可以是上述点击指令。
[0130] 通过上述单元就可以实现不同的子程序的显示信息在不同的窗口参数的窗口内, 从而提高应用程序的窗口资源利用率。另外,在提高应用程序的窗口资源利用率的同时,由 于每个子程序的显示信息在是该子程序对应的窗口参数的窗口内显示,这样可以该子程序 的显示信息可以最全面的显示,且也是在最适合的窗口内显示,这样给用户的体验也是最 好的。
[0131] 可选的,上述装置可以应用于任何具备应用程序的设备,例如:平板电脑、手机、电 子阅读器、遥控器、个人计算机(Personal Computer, PC)、笔记本电脑、车载设备、网络电 视、可穿戴设备等具有网络功能的智能设备。
[0132] 上述技术方案中,当接收用于显示目标子程序的显示信息的显示指令时,响应所 述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主 程序的当前窗口的窗口参数,再在调整后的当前窗口内显示所述显示信息。从而可以实现 不同的子程序的显示信息在不同的窗口参数的窗口内,从而提高应用程序的窗口资源利用 率。
[0133] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random Access Memory,简称 RAM)等。
[0134] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种窗口显示方法,其特征在于,包括: 接收用于显示目标子程序的显示信息的显示指令; 响应所述显示指令,获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数 信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程序; 在所述调整后的所述当前窗口内显示所述显示信息。
2. 如权利要求1所述的方法,其特征在于,所述窗口参数包括如下至少一项: 窗口尺寸、窗口字体和窗口颜色。
3. 如权利要求1或2所述的方法,其特征在于,所述接收用于显示目标子程序的显示信 息的显示指令,包括: 接收用于启动所述目标子程序的启动指令; 所述方法还包括: 响应所述启动指令,生成所述目标子程序的目标进程,所述显示信息包括所述目标进 程的显示信息; 所述获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主程序 的当前窗口的窗口参数,包括: 通过预先创建的用户界面UI进程获取与所述目标子程序对应的窗口参数信息,并利 用所述π进程根据所述窗口参数信息调整主程序的当前窗口的窗口参数; 所述在所述调整后的所述当前窗口内显示所述显示信息,包括: 利用所述Π 进程控制在所述调整后的所述当前窗口内显示所述目标进程的显示信 息。
4. 如权利要求1或2所述的方法,其特征在于,所述接收用于显示目标子程序的显示信 息的显示指令,包括: 接收用于将所述目标子程序的显示信息切换为当前需要显示的显示信息的切换指令。
5. 如权利要求1或2所述的方法,其特征在于,所述获取与所述目标子程序对应的窗口 参数信息,包括: 向服务器发送窗口参数获取请求,所述参数获取请求携带所述目标子程序的标识信 息; 接收所述服务器响应所述窗口参数获取请求发送的所述窗口参数信息。
6. 如权利要求1或2所述的方法,其特征在于,所述获取与所述目标子程序对应的窗口 参数信息,包括: 从本地获取与所述目标子程序对应的窗口参数信息;或者 分析所述显示窗口内需要显示的信息,并生成所述显示窗口内需要显示的信息对应的 窗口参数信息,并将该窗口参数信息作为与所述目标子程序对应的窗口参数信息。
7. -种窗口显示装置,其特征在于,包括:接收单元、调整单元和显示单元,其中: 所述接收单元,用于接收用于显示目标子程序的显示信息的显示指令; 所述调整单元,用于响应所述显示指令,获取与所述目标子程序对应的窗口参数信息, 根据所述窗口参数信息调整主程序的当前窗口的窗口参数,所述主程序包括所述目标子程 序; 所述显示单元,用于在所述调整后的所述当前窗口内显示所述显示信息。
8. 如权利要求7所述的装置,其特征在于,所述窗口参数包括如下至少一项: 窗口尺寸、窗口字体和窗口颜色。
9. 如权利要求7或8所述的装置,其特征在于,所述接收单元用于接收用于启动所述目 标子程序的启动指令; 所述装置还包括: 创建单元,用于响应所述启动指令,生成所述目标子程序的目标进程,所述显示信息包 括所述目标进程的显示信息; 所述调整单元用于通过预先创建的用户界面Π 进程获取与所述目标子程序对应的窗 口参数信息,并利用所述Π 进程根据所述窗口参数信息调整主程序的当前窗口的窗口参 数; 所述显示单元用于利用所述Π 进程控制在所述调整后的所述当前窗口内显示所述目 标进程的显示信息。
10. 如权利要求7或8所述的装置,其特征在于,所述接收单元用于接收用于将所述目 标子程序的显示信息切换为当前需要显示的显示信息的切换指令。
11. 如权利要求7或8所述的装置,其特征在于,所述调整单元,包括: 请求子单元,用于响应所述显示指令,向服务器发送窗口参数获取请求,所述参数获取 请求携带所述目标子程序的标识信息; 接收子单元,用于接收所述服务器响应所述窗口参数获取请求发送的所述窗口参数信 息; 调整子单元,用于根据所述窗口参数信息调整主程序的当前窗口的窗口参数。
12. 如权利要求7或8所述的装置,其特征在于,所述调整单元用于响应所述显示指令, 从本地获取与所述目标子程序对应的窗口参数信息,根据所述窗口参数信息调整主程序的 当前窗口的窗口参数;或者 所述调整单元用于响应所述显示指令,分析所述显示窗口内需要显示的信息,并生成 所述显示窗口内需要显示的信息对应的窗口参数信息,并将该窗口参数信息作为与所述目 标子程序对应的窗口参数信息,根据所述窗口参数信息调整主程序的当前窗口的窗口参 数。
【文档编号】G06F9/44GK104102495SQ201410374968
【公开日】2014年10月15日 申请日期:2014年7月31日 优先权日:2014年7月31日
【发明者】范秋风 申请人:广州华多网络科技有限公司