本发明专利技术公开了一种多窗口显示应用程序的方法,包括:终端根据优先级更新策略周期性更新运行中的应用程序的优先级;该终端根据应用程序的优先级切换前台应用程序及后台应用程序,且该终端多窗口显示前台应用程序。本发明专利技术还同时公开了一种终端,采用本发明专利技术能提供多窗口显示多个应用程序,且结合终端自身的各种状态及应用程序的状态切换前/后台应用程序,进而合理分配中央处理器(CPU)处理资源。
【技术实现步骤摘要】
一种多窗口显示应用程序的方法及终端
本专利技术涉及移动通信领域中的终端显示技术,尤其涉及一种多窗口显示应用程序的方法及终端。
技术介绍
随着移动通信技术的高速发展,终端,如手机、平板电脑等,应用程序越来越强且越来越多,一个终端中可同时运行多个应用程序。目前,终端中多个运行的应用程序的显示方法为:一次显示一个前台应用程序,其他应用程序在后台运行;当用户需要查看后台应用程序的状态时,需要手动操作终端的功能按键,将后台应用程序切换到前台运行。但是,上述显示方法,由于主屏幕只显示一个前台应用程序,所以要查看终端中当前运行的所有应用程序的状态,就需要用户手动操作,将后台应用程序切换到前台运行,使用户的操作重复且繁琐;另外,上述显示方法中,没有考虑当前所运行的应用程序处理状况和终端的网络状态及电量状态等因素,无法使终端自动的根据当期运行的前/后台应用程序的状况、以及根据终端的自身状况切换前/后台应用程序,进而,导致中央处理器(CPU,CentralProcessingUnit)处理资源分配不合理,比如,当终端的移动网络信号较弱,且前台应用程序需要使用移动网络时,该应用程序会运行很慢且会长期占用较多的CPU的处理资源,还会影响到不需要使用移动网络的后台应用程序的处理进度。可见,目前已有的终端应用程序的显示方法,无法提供多窗口显示多个应用程序,并且无法结合终端自身的各种状态及应用程序的状态切换前/后台应用程序,进而无法合理分配CPU处理资源。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种多窗口显示应用程序的方法及终端,提供多窗口显示多个应用程序,且结合终端自身的各种状态及应用程序的状态切换前/后台应用程序,进而合理分配CPU处理资源。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种多窗口显示应用程序的方法,该方法包括:终端根据优先级更新策略周期性更新运行中的应用程序的优先级;所述终端根据应用程序的优先级切换前台应用程序及后台应用程序,且所述终端多窗口显示前台应用程序。上述方案中,所述优先级更新策略,为:根据应用程序的运行状况及应用程序所要使用到的终端的其他功能,设定运行中的应用程序的优先级的规则。上述方案中,所述终端根据优先级更新策略周期性更新运行中的应用程序的优先级,包括:终端实时判断是否接收到对应用程序的调用指令,如果接收到,则判断用户调用的应用程序为新增的应用程序还是正在运行的应用程序;如果没有接收到,则继续根据优先级更新策略周期性更新运行中的应用程序的优先级。上述方案中,所述终端多窗口显示前台应用程序,包括:当终端要显示的前台应用程序为新增的应用程序时,若终端主屏幕中的已有显示窗口数量小于显示窗口上限值,则终端根据指定的显示比例添加显示所述前台应用程序的显示窗口;若终端主屏幕中的显示窗口数量不小于显示窗口上限值,则终端使用切换到后台的应用程序的原显示窗口显示新增的应用程序;当终端要显示的前台应用程序为正在运行的应用程序时,高亮所述应用程序的显示窗口。上述方案中,所述根据应用程序的优先级切换前台应用程序及后台应用程序,包括:当有后台应用程序的优先级高于前台应用程序时,将该后台应用程序切换到前台显示,显示窗口的显示区域和显示大小与切换到后台运行的应用程序相同;当主屏幕上当前显示的应用程序个数小于系统设置前台显示应用程序的上限值时,将优先级较高的后台应用程序切换为前台应用程序。上述方案中,所述根据应用程序的优先级切换前台应用程序及后台应用程序之后,该方法还包括:保存作出调整的应用程序的名称、业务类型、显示区域、显示大小及优先级。上述方案中,所述终端根据优先级更新策略周期性更新运行中的应用程序的优先级,包括:终端根据网络信号强弱状态、电量状态和通讯功能的应用程序的名称、及优先级更新策略更新运行中的应用程序的优先级。本专利技术还提供了一种终端,该终端包括:实时更新模块和显示交互模块;其中,实时更新模块,用于根据优先级更新策略周期性更新运行中的应用程序的优先级,根据应用程序的优先级切换前台应用程序及后台应用程序,通知显示交互模块多窗口显示前台应用程序;显示交互模块,用于根据实时更新模块发来的通知多窗口显示前台应用程序。上述方案中,所述实时更新模块,还用于保存根据应用程序的运行状况及应用程序所要使用到的终端的其他功能,设定运行中的应用程序的优先级的规则组成的优先级更新策略。上述方案中,所述实时更新模块,还用于实时判断是否接收到对应用程序的调用指令,如果接收到,则判断用户调用的应用程序为新增的应用程序还是正在运行的应用程序;如果没有接收到,则继续根据优先级更新策略周期性更新运行中的应用程序的优先级。上述方案中,所述实时更新模块,具体用于当判定要显示的前台应用程序为新增的应用程序,若显示交互模块的主屏幕中的已有显示窗口数量小于显示窗口上限值,则根据指定的显示比例在显示交互模块中添加显示所述前台应用程序的显示窗口,若主屏幕中的显示窗口数量不小于显示窗口上限值,则使用切换到后台的应用程序的原显示窗口在显示交互模块中显示新增的应用程序,当要显示的前台应用程序为正在运行的应用程序时,通知显示交互模块高亮所述应用程序的显示窗口。上述方案中,所述实时更新模块,具体用于当判定有后台应用程序的优先级高于前台应用程序时,在显示交互模块中取消显示该前台应用程序,将该后台应用程序切换到前台由显示交互模块显示,显示窗口的显示区域和显示大小与切换到后台运行的应用程序相同;当判定主屏幕上当前显示的应用程序个数小于系统设置前台显示应用程序的上限值时,将优先级较高的后台应用程序添加到显示交互模块的主屏幕中切换为前台应用程序进行显示。上述方案中,所述终端,还包括:存储模块,用于保存实时更新模块发来的应用程序的名称、业务类型、显示区域、显示大小及优先级;相应的,所述实时更新模块,具体用于将作出调整的应用程序的名称、业务类型、显示区域、显示大小及优先级保存到存储模块。上述方案中,所述终端,还包括:状态监控模块和通讯模块;所述状态监控模块,用于周期性监控终端的网络信号强弱状态和电量状态,并将网络信号强弱状态和电量状态发送给实时更新模块;所述通讯模块,用于周期性向实时更新模块提供使用到通讯功能的应用程序的名称;相应的,所述实时更新模块,还用于接收状态监控模块和通讯模块发来的网络信号强弱状态、电量状态和通讯功能的应用程序的名称,根据网络信号强弱状态、电量状态和通讯功能的应用程序的名称、及优先级更新策略更新运行中的应用程序的优先级。本专利技术所提供的多窗口显示应用程序的方法及终端,具有以下的优点和特点:本专利技术通过在终端预置优先级更新策略,周期性的更新运行中的应用程序的优先级,实现根据优先级对所运行的前/后台应用程序的运行状态进行切换、及前/后台切换显示,并且能够根据预置的显示比例显示前台应用程序的窗口;如此,可以在终端的主屏幕中显示多个前台应用程序,并且结合终端自身的各种状态及应用程序的状态切换前/后台应用程序,进而合理分配CPU处理资源。附图说明图1为本专利技术多窗口显示应用程序的方法的流程图;图2为本专利技术终端的组成结构示意图。具体实施方式本专利技术的基本思想是:终端根据优先级更新策略周期性更新运行中的应用程序的优先级;该终端根据应用程序的优先级切换前台应用程序本文档来自技高网...
【技术保护点】
一种多窗口显示应用程序的方法,其特征在于,该方法包括:终端根据优先级更新策略周期性更新运行中的应用程序的优先级;所述终端根据应用程序的优先级切换前台应用程序及后台应用程序,且所述终端多窗口显示前台应用程序。
【技术特征摘要】
1.一种多窗口显示应用程序的方法,其特征在于,该方法包括:终端根据优先级更新策略周期性更新运行中的应用程序的优先级;所述终端根据应用程序的优先级切换前台应用程序及后台应用程序,且所述终端多窗口显示前台应用程序;所述终端多窗口显示前台应用程序,包括:当终端要显示的前台应用程序为新增的应用程序时,若终端主屏幕中的已有显示窗口数量小于显示窗口上限值,则终端根据指定的显示比例添加显示所述前台应用程序的显示窗口;若终端主屏幕中的显示窗口数量不小于显示窗口上限值,则终端使用切换到后台的应用程序的原显示窗口显示新增的应用程序。2.根据权利要求1所述的方法,其特征在于,所述优先级更新策略,为:根据应用程序的运行状况及应用程序所要使用到的终端的其他功能,设定运行中的应用程序的优先级的规则。3.根据权利要求1所述的方法,其特征在于,所述终端根据优先级更新策略周期性更新运行中的应用程序的优先级,包括:终端实时判断是否接收到对应用程序的调用指令,如果接收到,则判断用户调用的应用程序为新增的应用程序还是正在运行的应用程序;如果没有接收到,则继续根据优先级更新策略周期性更新运行中的应用程序的优先级。4.根据权利要求1所述的方法,其特征在于,当终端要显示的前台应用程序为正在运行的应用程序时,高亮所述应用程序的显示窗口。5.根据权利要求1所述的方法,其特征在于,所述根据应用程序的优先级切换前台应用程序及后台应用程序,包括:当有后台应用程序的优先级高于前台应用程序时,将该后台应用程序切换到前台显示,显示窗口的显示区域和显示大小与切换到后台运行的应用程序相同;当主屏幕上当前显示的应用程序个数小于系统设置前台显示应用程序的上限值时,将优先级较高的后台应用程序切换为前台应用程序。6.根据权利要求1或5所述的方法,其特征在于,所述根据应用程序的优先级切换前台应用程序及后台应用程序之后,该方法还包括:保存作出调整的应用程序的名称、业务类型、显示区域、显示大小及优先级。7.根据权利要求1所述的方法,其特征在于,所述终端根据优先级更新策略周期性更新运行中的应用程序的优先级,包括:终端根据网络信号强弱状态、电量状态和通讯功能的应用程序的名称、及优先级更新策略更新运行中的应用程序的优先级。8.一种终端,其特征在于,该终端包括:实时更新模块和显示交互模块;其中,实时更新模块,用于根据优先级更新策略周期性更新运行中的应用程序的优先级,根据应用程序的优先级切换前台应用程序及后台应用程序,通知显示交互模块多窗口显示前台应用程序;显示交互模块,用于根据实时更新模块发来...
【专利技术属性】
技术研发人员:梁晓辉,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。