一种窗口管理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体涉及一种窗口管理方法及装置。
【背景技术】
[0002]随着android技术的广泛应用,android平板、android机顶盒、android大屏智能手机等android终端越来越多的出现在了人们的日常生活中。这种类型的设备有一个共同的特点:拥有大屏幕。但目前android系统中所有应用均是全屏的,用户在显示屏上一次只能面对一个窗口中进行操作,这就造成了浪费,尤其是对于大显示屏的终端,用户无法在android设备上实现看视频的同时上网聊天等常用场景。目前现有技术中有基于开源项目“Cornerstone”在android设备上实现分屏技术进而实现在显示屏上实现多窗口的管理;其具体实现为当有应用需要运行时,根据显示屏上当前运行的应用的个数对显示屏进行重新分割,以为将要运行的该应用留出区域显示该应用的窗口。可见,现有实现多窗口的管理都是基于对显示屏的分割,且分割后实现的各窗口之间并不是相互独立的,用户只要对其中一个窗口进行调整,就会影响到显示屏上其他所有应用的窗口。因此这种多窗口管理方式存在灵活性及易用性差,导致用户体验的满意度差的问题。
【发明内容】
[0003]本发明要解决的主要技术问题是,提供一种窗口管理方法及装置,解决现有窗口管理存在的灵活性以及易用性差的问题。
[0004]为解决上述问题,本发明提供一种窗口管理方法,包括:
[0005]配置系统中应用的窗口化参数,所述窗口化参数包括多窗口化参数和应用窗口显示参数;
[0006]当所述系统中某一个应用运行时,根据配置的所述多窗口化参数判断该应用是否支持多窗口化,如是,根据所述应用窗口显示参数在显示屏上显示该应用的窗口。
[0007]在本发明的一种实施例中,当判断所述应用不支持多窗口化时,以默认方式在所述显示屏上显示该应用的窗口。
[0008]在本发明的一种实施例中,以默认方式在所述显示屏上显示所述应用的窗口时,若所述显示屏上当前运行有其他支持多窗口化的应用,将这些应用切换至后台。
[0009]在本发明的一种实施例中,所述应用窗口显示参数包括应用窗口显示位置参数和/或应用窗口显示尺寸参数。
[0010]在本发明的一种实施例中,当所述显示屏上当前运行有多个支持多窗口化的应用时,将当前作为焦点的应用窗口以区别于所述显示屏上其他应用窗口的方式进行显示。
[0011]在本发明的一种实施例中,所述将当前作为焦点的应用窗口以区别于所述显示屏上其他应用窗口的方式进行显示包括:将当前作为焦点的应用窗口调至所述显示屏最前端显示,和/或将当前作为焦点的应用窗口以区别于所述显示屏上其他应用窗口的颜色和/或亮度进行显示。
[0012]为了解决上述问题,本发明还提供了一种窗口管理装置,包括系统配置模块、应用管理模块和窗口显示模块;
[0013]所述系统配置模块用于配置系统中应用的窗口化参数,所述窗口化参数包括多窗口化参数和应用窗口显示参数;
[0014]所述应用管理模块用于在系统中的某一应用运行时,根据配置的所述多窗口化参数判断该应用是否支持多窗口化,并将判断结果发给所述窗口显示模块;
[0015]所述窗口显示模块包括第一窗口生成子模块,用于在所述判断结果为是时,根据所述应用窗口显示参数在显示屏上显示所述应用的窗口。
[0016]在本发明的一种实施例中,所述窗口显不模块还包括第二窗口生成子模块,用于在所述判断结果为否时,以默认方式在所述显示屏上显示所述应用的窗口。
[0017]在本发明的一种实施例中,所述窗口显示模块还包括窗口管理子模块,用于在所述第二窗口生成子模块以默认方式在所述显示屏上显示所述应用的窗口时,若所述显示屏上当前运行有其他支持多窗口化的应用,将这些应用切换至后台。
[0018]在本发明的一种实施例中,所述应用窗口显示参数包括应用窗口显示位置参数和/或应用窗口显示尺寸参数。
[0019]在本发明的一种实施例中,还包括焦点管理模块,用于将当前作为焦点的应用窗口以区别于所述显示屏上其他应用窗口的方式进行显示。
[0020]在本发明的一种实施例中,所述焦点管理模块包括顺序调整子模块和/或显示调整子模块;
[0021]所述顺序调整子模块用于将当前作为焦点的应用窗口调至所述显示屏最前端;
[0022]所述显示调整子模块用于当前作为焦点的应用窗口的颜色和/或亮度调整为区别于所述显示屏上其他应用窗口的颜色和/或亮度。
[0023]本发明的有益效果是:
[0024]本发明提供的窗口管理方法及装置,适用于android系统,其管理过程为先配置系统中应用的窗口化参数,配置的窗口化参数包括应用多窗口化参数和应用窗口显示参数;然后当系统中某一个应用运行时,根据配置的多窗口化参数判断该应用是否支持多窗口化,如支持,则直接根据之前为该应用配置的应用窗口显示参数在显示屏上显示该应用的窗口即可。可见,本申请针对系统中的各应用,都是在运行之前就配置好各应用的窗口化参数,并不是在应用运行过程中临时确定其窗口化参数,因此参数的配置更为灵活,且用户配置时更容易以及更可控;另外,本申请中各应用在显示屏上生成窗口时,并不是对显示屏进行分割,而是根据之前配置好的应用窗口显示参数直接在显示屏上生成对应的窗口,各应用的各窗口之间是相互独立的,各窗口之间可以相互重叠,也可以没有重叠;用户可单独对其中一个或多个窗口的尺寸以及显示位置进行调整而不影响显示屏上的其他窗口,进一步提升了窗口管理的灵活性和易用性,进而提升了用户体验的满意度。
【附图说明】
[0025]图1为本发明实施例一提供的窗口管理流程示意图;
[0026]图2为本发明实施例一提供的焦点切换流程示意图;
[0027]图3为本发明实施例二提供的窗口管理装置结构示意图一;
[0028]图4为本发明实施例二提供的窗口管理装置结构示意图二 ;
[0029]图5为本发明实施例二提供的窗口管理装置结构示意图三。
【具体实施方式】
[0030]以下结合附图及实施例,对本发明进行进一步详细说明。
[0031]实施例一:
[0032]本实施例提供窗口管理方法适用于支持多窗口的android系统,当然并不仅限于android系统。具体的说,其适用于所有支持多窗口的系统。具体的,可针对运行android系统的平板终端、手机终端、机顶盒终端等android设备进行窗口化管理。请参见图1所示,其管理过程包括:
[0033]步骤101:配置系统中应用的窗口化参数,配置的窗口化参数包括多窗口化参数和应用窗口显示参数;
[0034]步骤102:当系统中某应用运行时,判断该应用是否支持多窗口化,具体可根据之前为该应用配置的多窗口化参数判断该应用是否支持多窗口化,如是,转至步骤103 ;否则,转至步骤104;
[0035]步骤103:根据为该应用配置的应用窗口显示参数在显示屏上显示该应用的窗□。
[0036]步骤104:应用不支持多窗口化时,以默认方式在显示屏上显示该应用的窗口。
[0037]可见,本实施例中各支持多窗口化的应用在显示屏上生成窗口时,并不是对显示屏进行分割,而是根据之前配置好的应用窗口显示参数直接在显示屏上生成对应的窗口,各应用的各窗口之间是相互独立的,各窗口之间可以相互重叠,也可以没有重叠;用户可单独对其中一个或多个窗口的尺寸以及显示位置进行调整而不影响显示屏上的其他窗口,提升了窗口管理的灵活性和易用性,进而提升了用户体验的满意度。
[0038]在上述步骤101中,为某一应用配置的多窗口化参数具体为支持或不支持,具体可采用不同的标识进行表示,例如支持用I表示,不支持则用O表示。在上述步骤101中,为某一应用配置的应用窗口显示参数可包括应用窗口显示位置参数和/或应用窗口显示尺寸参数。同时,为了在显示屏上实现多窗口管理,配置的应用窗口显示位置参数和/或应用窗口显示尺寸参数一般使根据该参数生成的窗口不再占满显示屏。例如,配置的应用窗口显示参数可仅包括应用窗口显示位置参数,针对不用的应用可配置不同的