一种多应用前台运行实现方法、装置及电子设备的制作方法
【专利摘要】本发明实施例提供一种多应用前台运行实现方法、装置及电子设备,其中方法:确定被启动的至少一个应用程序的活动,为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域;将被启动的活动加入预设的待激活活动列表中;对所述待激活活动列表中的活动进行激活;将激活的活动对应的视窗显示在所述显示区域。本发明实施例在电子设备的前台实现了多应用的运行,满足了用户同时使用多个应用的需求。
【专利说明】一种多应用前台运行实现方法、装置及电子设备
【技术领域】
[0001]本发明涉及智能操作系统【技术领域】,更具体地说,涉及一种多应用前台运行实现方法、装置及电子设备。
【背景技术】
[0002]目前市场上存在大量装载有智能操作系统的电子设备,如装载有Android系统、IOS系统的智能手机、平板电脑等。随着装载有智能操作系统的电子设备的屏幕尺寸的不断增大,设备用户同时使用多个应用的需求也在不断增加,例如在使用阅读器程序阅读外文书籍时需要字典程序进行翻译,在观看电影时需要通过社交程序与朋友进行实时交流等。
[0003]本发明的发明人在实现本发明的过程中发现:目前装载有智能操作系统的电子设备只能够在前台实现一个应用的运行,即电子设备的显示区域只能显示一个处于运行状态的应用,无法在前台实现多应用的运行,并无法满足用户同时使用多个应用的需求;因此如何实现多应用同时在前台运行成为本领域技术人员急需解决的问题。
【发明内容】
[0004]有鉴于此,本发明实施例提供一种多应用前台运行实现方法、装置及电子设备,以解决现有技术无法在前台实现多应用的运行的问题。
[0005]为实现上述目的,本发明实施例提供如下技术方案:
[0006]一种多应用前台运行实现方法,应用于装载有智能操作系统的电子设备,所述方法包括:
[0007]确定被启动的至少一个应用程序的活动,为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域;
[0008]将被启动的活动加入预设的待激活活动列表中;
[0009]对所述待激活活动列表中的活动进行激活;
[0010]将激活的活动对应的视窗显示在所述显示区域。
[0011]其中,所述将激活的活动对应的视窗显示在所述显示区域包括:
[0012]对于各个需要显示的视窗,计算视窗对应的活动的窗口的初始pf参数,初始df参数,初始Cf参数与初始vf参数;
[0013]将初始pf参数与初始df参数进行修正,使修正后的pf参数与df参数对应视窗显示区域;及将初始Cf参数与初始vf参数进行修正,使修正后的Cf参数与vf参数为,初始Cf参数和初始vf参数与所述视窗显示区域的交集;
[0014]根据修正后的pf参数,df参数,Cf参数和vf参数在所述显示区域显示各个需要显示的视窗。
[0015]其中,在将激活的活动对应的视窗显示在所述显示区域之后,所述方法还包括:
[0016]检测用户针对所选择的视窗的操作信息;
[0017]根据所述操作信息对所选择的视窗的显示状态进行调整。[0018]其中,所述根据所述操作信息对所选择的视窗的显示状态进行调整包括:
[0019]根据所述操作信息计算所选择的视窗的新位置信息,将所选择的视窗的位置参数设置为所述新位置信息,根据所设置的位置参数,将所选择的视窗的位置调整为与所述新位置信息相应;
[0020]或,根据所述操作信息计算所选择的视窗的新尺寸信息,将所选择的视窗的尺寸参数设置为所述新尺寸信息,根据所设置的尺寸参数,将所选择的视窗的尺寸调整为与所述新尺寸信息相应;
[0021]或,根据所述操作信息计算所选择的视窗的新显示先后顺序信息,将所选择的视窗的显示先后顺序参数设置为所述新显示先后顺序信息,根据所设置的显示先后顺序参数,将所选择的视窗的显示先后顺序调整为与所述新显示先后顺序信息相应。
[0022]其中,当激活的活动的个数为多个时,所述将激活的活动对应的视窗显示在所述显示区域包括:
[0023]采用分屏方式,将激活的多个活动对应的各个视窗显示在所述显示区域,各视窗之间采用分隔条进行分隔;
[0024]所述检测用户针对所选择的视窗的操作信息包括:
[0025]检测用户拖动所述分隔条对应的拖动信息;
[0026]所述根据所述操作信息对所选择的视窗的显示状态进行调整包括:
[0027]根据所述拖动信息确定所述分隔条的拖动位置;
[0028]根据所述拖动位置确定所述分隔条被拖动后,被所述分隔条分隔的两个视窗的显示区域;
[0029]根据所确定的显示区域调整被所述分隔条分隔的两个视窗。
[0030]其中,当激活的活动的个数为多个时,所述将激活的活动对应的视窗显示在所述显示区域包括:
[0031]采用层叠方式,将激活的多个活动对应的各个视窗显示在所述显示区域;
[0032]所述检测用户针对所选择的视窗的操作信息包括:
[0033]检测用户对所选择的视窗的标题栏或边界的操作信息;
[0034]所述根据所述操作信息对所选择的视窗的显示状态进行调整包括:
[0035]根据所述操作信息计算所选择的视窗的新位置信息,根据所述新位置信息对所选择的视窗的位置进行调整;或,根据所述操作信息计算所选择的视窗的新尺寸信息,根据所述新尺寸信息对所选择的视窗的尺寸进行调整;或,根据所述操作信息计算所选择的视窗的新显示先后顺序信息,根据所述新显示先后顺序信息对所选择的视窗的显示先后顺序进行调整。
[0036]本发明实施例还提供一种多应用前台运行实现装置,应用于装载有智能操作系统的电子设备,所述装置包括:
[0037]被启动活动确定模块,用于确定被启动的至少一个应用程序的活动;
[0038]视窗分配模块,用于为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域;
[0039]加入模块,用于将被启动的活动加入预设的待激活活动列表中;
[0040]激活模块,用于对所述待激活活动列表中的活动进行激活;[0041]显示模块,用于将激活的活动对应的视窗显示在所述显示区域。
[0042]其中,所述显示模块包括:
[0043]第一计算单元,用于对于各个需要显示的视窗,计算视窗对应的活动的窗口的初始Pf参数,初始df参数,初始Cf参数与初始vf参数;
[0044]修正单元,用于将初始pf参数与初始df参数进行修正,使修正后的Pf参数与df参数对应视窗显示区域;及将初始Cf参数与初始vf参数进行修正,使修正后的Cf参数与vf参数为,初始Cf参数和初始vf参数与所述视窗显示区域的交集;
[0045]视窗显示单元,用于根据修正后的pf参数,df参数,Cf参数和vf参数在所述显示区域显示各个需要显示的视窗。
[0046]其中,所述装置还包括:
[0047]检测模块,用于在所述显示模块将激活的活动对应的视窗显示在所述显示区域之后,检测用户针对所选择的视窗的操作信息;
[0048]显示状态调整模块,用于根据所述操作信息对所选择的视窗的显示状态进行调
難
iF.0
[0049]本发明实施例还提供一种电子设备,所述电子设备装载有智能操作系统,所述电子设备包括上述所述的多应用前台运行实现装置。
[0050]基于上述技术方案,本发明实施例提供的多应用前台运行实现方法,为被启动的各活动分配一个视窗,一个视窗对应显示区域的一块区域,将被启动的活动加入预设的待激活活动列表中,对列表中的活动进行激活,从而将激活的活动对应的视窗显示在所述显示区域,实现了在电子设备的显示区域同时显示数量与激活的活动个数对应的视窗,使得多个视窗所对应的多活动都能够在前台运行,在电子设备的前台实现了多应用的运行,满足了用户同时使用多个应用的需求。
【专利附图】
【附图说明】
[0051]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1为本发明实施例提供的一种多应用前台运行实现方法的流程图;
[0053]图2为本发明实施例提供的将激活的活动对应的视窗显示在显示区域的方法流程图;
[0054]图3为本发明实施例提供的一种多应用前台运行实现方法的另一流程图;
[0055]图4为本发明实施例提供的通过调整分隔条对视窗的显示状态进行调整的方法流程图;
[0056]图5为本发明实施例提供的在层叠模式对视窗的位置进行调整的方法流程图;
[0057]图6为本发明实施例提供的在层叠模式对视窗的尺寸进行调整的方法流程图;
[0058]图7为本发明实施例提供的在层叠模式对视窗的显示先后顺序进行调整的方法流程图;
[0059]图8为本发明实施例提供的多应用前台运行实现装置的结构框图;[0060]图9为本发明实施例提供的显示模块的结构框图;
[0061]图10为本发明实施例提供的多应用前台运行实现装置的另一结构框图;
[0062]图11为本发明实施例提供的显示状态调整模块的结构框图;
[0063]图12为本发明实施例提供的显示状态调整模块的另一结构框图;
[0064]图13为本发明实施例提供的显示状态调整模块的再一结构框图;
[0065]图14为本发明实施例提供的检测模块的结构框图;
[0066]图15为本发明实施例提供的显示状态调整模块的又一结构框图;
【具体实施方式】
[0067]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0068]图1为本发明实施例提供的一种多应用前台运行实现方法的流程图,该方法应用于装载有智能操作系统的电子设备,如装载有Android系统、IOS系统的智能手机、平板电脑等,参照图1,该方法可以包括:
[0069]步骤S100、确定被启动的至少一个应用程序的活动,为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域;
[0070]其中,活动是应用程序的一个基本组件,它拥有一个窗口,并且具有生命周期;例如短信编辑界面,联系人列表界面都是活动。当一个活动被激活时,它的窗口可以被用户看到并可接收输入事件,同时认为这个活动所属的应用程序处于运行状态;例如短信编辑界面被激活后,将会有一个窗口显示短信编辑界面,使得用户看到短信编辑界面,并通过短信编辑界面进行短信的输入。
[0071]视窗可以是电子设备显示区域的一块区域;可选的,在本发明实施例中,视窗的尺寸与位置可以进行调整,即视窗可以是电子设备显示区域上可以调整尺寸与位置的一块区域。
[0072]可选的,一个应用程序可以设置对应一个视窗,属于一个应用程序的活动都将被显示在对应的视窗中;显然,一个应用程序的不同活动也可对应不同的视窗,本发明实施例对此不作限制,只需要满足为所启动的各活动分配一个视窗即可。
[0073]可选的,活动可由用户操作触发启动。
[0074]步骤S110、将被启动的活动加入预设的待激活活动列表中;
[0075]本发明实施例设置有待激活活动列表,加入到该列表中的活动属于待激活的活动;在本发明实施例中,可认为被启动的活动即是待激活的活动。
[0076]步骤S120、对所述待激活活动列表中的活动进行激活;
[0077]步骤S130、将激活的活动对应的视窗显示在所述显示区域。
[0078]本发明实施例通过一个视窗对应一个激活的活动,在电子设备的显示区域将激活的活动对应的视窗进行显示,因此当同时存在多个激活的活动时,电子设备的显示区域将显示有数量与激活的活动个数对应的视窗,实现了视窗所对应的活动在前台的运行。
[0079]在本发明实施例中,视窗表示了电子设备显示区域上一个可以调整尺寸与位置的一块区域,应用程序将被显示在其所对应的视窗所定义的这块区域中。视窗可以认为是应用程序运行的边界,属于一个视窗中的应用程序的运行状态不会影响另一个视窗中的应用程序的运行状态。
[0080]本发明实施例提供的多应用前台运行实现方法,为被启动的各活动分配一个视窗,一个视窗对应显示区域的一块区域,将被启动的活动加入预设的待激活活动列表中,对列表中的活动进行激活,从而将激活的活动对应的视窗显示在所述显示区域,实现了在电子设备的显示区域同时显示数量与激活的活动个数对应的视窗,使得多个视窗所对应的多活动都能够在前台运行,在电子设备的前台实现了多应用的运行,满足了用户同时使用多个应用的需求。
[0081]在现有技术中,显示区域的窗口布局对应有四个参数pf (容器区域),df (显示区域),cf (内容区域)与Vf (可视区域),分别描述了屏幕上的四个矩形。Pf矩形对应窗口的对齐方式、位置与尺寸;df矩形对应窗口的位置与尺寸;Cf与vf则表示了可用于绘制窗口内容的区域。本发明实施例在将激活的活动对应的视窗显示在所述显示区域的具体实现上,也可采用上述四个参数Pf,df, Cf与vf进行,对应的,图2示出了一种可选的将激活的活动对应的视窗显示在所述显示区域的实现方法,参照图2,该方法可以包括:
[0082]步骤S200、对于各个需要显示的视窗,计算视窗对应的活动的窗口的初始pf参数,初始df参数,初始Cf参数与初始vf参数;
[0083]步骤S210、将初始pf参数与初始df参数进行修正,使修正后的pf参数与df参数对应视窗显示区域;及将初始Cf参数与初始Vf参数进行修正,使修正后的Cf参数与Vf参数为,初始Cf参数和初始Vf参数与所述视窗显示区域的交集;
[0084]步骤S220、根据修正后的pf参数,df参数,Cf参数和vf参数在所述显示区域显示各个需要显示的视窗。
[0085]图3为本发明实施例提供的一种多应用前台运行实现方法的另一流程图,结合图1和图3所示,在图1所示方法的基础上,图3所示方法还包括:
[0086]步骤S140、检测用户针对所选择的视窗的操作信息;
[0087]步骤S150、根据所述操作信息对所选择的视窗的显示状态进行调整。
[0088]在将激活的活动对应的视窗显示在所述显示区域之后,用户可从所显示的视窗中选择视窗进行操作(如对视窗进行拖动,拉动视窗的边界等),电子设备在检测到用户的操作信息后,从而可根据所述操作信息对所选择的视窗的显示状态进行调整。视窗的显示状态可以是视窗的位置,尺寸,视窗在显示区域中显示的先后顺序等;视窗在显示区域中显示的先后顺序是指,当显示区域显示有多个视窗,且多个视窗以层叠方式进行显示时,层叠的视窗之间具有显示的先后顺序。
[0089]对于视窗位置的调整,本发明实施例的实现方式可以是:根据所述操作信息计算所选择的视窗的新位置信息,将所选择的视窗的位置参数设置为所述新位置信息,根据所设置的位置参数,将所选择的视窗的位置调整为与所述新位置信息相应;
[0090]对于视窗尺寸的调整,本发明实施例的实现方式可以是:根据所述操作信息计算所选择的视窗的新尺寸信息,将所选择的视窗的尺寸参数设置为所述新尺寸信息,根据所设置的尺寸参数,将所选择的视窗的尺寸调整为与所述新尺寸信息相应;
[0091]对于视窗显示的先后顺序的调整,本发明实施例的实现方式可以是:根据所述操作信息计算所选择的视窗的新显示先后顺序信息,将所选择的视窗的显示先后顺序参数设置为所述新显示先后顺序信息,根据所设置的显示先后顺序参数,将所选择的视窗的显示先后顺序调整为与所述新显示先后顺序信息相应。
[0092]可选的,当激活的活动的个数为多个,即所显示的视窗为多个时,本发明实施例可采用分屏方式,将激活的多个活动对应的各个视窗显示在所述显示区域,各视窗之间采用分隔条进行分隔。可选的,在分屏模式下,两个应用可以通过两个视窗并排显示,并由一个分隔条进行分隔,用户通过拖动分隔条可调整两个视窗的尺寸。本发明实施例通过分隔条的调整可对视窗的显示状态进行调整,具体实现方式可如图4所示,图4为本发明实施例提供的通过调整分隔条对视窗的显示状态进行调整的方法流程图,参照图4,该方法可以包括:
[0093]步骤S200、检测用户拖动所述分隔条对应的拖动信息;
[0094]步骤S210、根据所述拖动信息确定所述分隔条的拖动位置;
[0095]步骤S220、根据所述拖动位置确定所述分隔条被拖动后,被所述分隔条分隔的两个视窗的显示区域;
[0096]步骤S230、根据所确定的显示区域调整被所述分隔条分隔的两个视窗。
[0097]当用户拖动分隔条时,可通过用户的拖动轨迹确定分隔条的拖动位置(分隔条将在该拖动位置上进行显示),根据分隔条的拖动位置可确定出两个视窗的显示区域,从而可根据所确定的显示区域对被分隔条分隔的两个视窗的显示进行调整,将两个视窗显示在所确定出的显示区域上。
[0098]其中,当电子设备竖向显示时,被分隔条分隔的一个视窗的区域位于分隔条的上方,另一个视窗位于分隔条的下方;当电子设备横向显示时,被分隔条分隔的一个视窗的区域位于分隔条的左侧,另一个视窗位于分隔条的右侧。
[0099]可选的,当激活的活动的个数为多个,即所显示的视窗为多个时,本发明实施例可采用层叠方式,将激活的多个活动对应的各个视窗显示在所述显示区域。层叠模式下,电子设备可以同时运行任意数量的应用,每个应用可以显示在屏幕上的任意位置。用户可以通过点击一个应用的标题栏使其显示在其他应用的前面,用户也可以通过拖动视窗的标题栏调整应用的位置,也可以通过拖拽视窗的边界调整应用的显示尺寸。图5为本发明实施例提供的在层叠模式对视窗的位置进行调整的方法流程图,参照图5,该方法可以包括:
[0100]步骤S300、检测用户对所选择的视窗的标题栏的操作信息
[0101]操作信息可以用户是拖动视窗的标题栏对应的拖动信息;
[0102]步骤S310、根据所述操作信息计算所选择的视窗的新位置信息,根据所述新位置信息对所选择的视窗的位置进行调整。
[0103]用户拖动视窗的标题栏,可使视窗按照源显示大小在新的位置上进行显示。
[0104]图6为本发明实施例提供的在层叠模式对视窗的尺寸进行调整的方法流程图,参照图6,该方法可以包括:
[0105]步骤S400、检测用户对所选择的视窗的边界的操作信息;
[0106]操作信息可以是用户拖拽视窗的边界对应的拖拽信息;
[0107]步骤S410、根据所述操作信息计算所选择的视窗的新尺寸信息,根据所述新尺寸信息对所选择的视窗的尺寸进行调整。[0108]用户拖拽视窗的边界后,视窗将按照用户的拖拽轨迹进行放大或缩小,从而对视窗的尺寸进行调整。
[0109]图7为本发明实施例提供的在层叠模式对视窗的显示先后顺序进行调整的方法流程图,参照图7,该方法可以包括:
[0110]步骤S500、检测用户对所选择的视窗的标题栏或边界的操作信息;
[0111]操作信息可以是用户点选视窗的标题栏或边界所对应的信息;
[0112]步骤S510、根据所述操作信息计算所选择的视窗的新显示先后顺序信息,根据所述新显示先后顺序信息对所选择的视窗的显示先后顺序进行调整。
[0113]被用户点选的视窗将具有第一的显示先后顺序。
[0114]本发明实施例提供的多应用前台运行实现方法能够在电子设备的前台实现多应用的运行,多应用的多个视窗可以分屏方式、层叠方式进行显示,并可对所显示的视窗的显示状态进行调整。
[0115]下面对本发明实施例提供的多应用前台运行实现装置进行描述,下文描述的多应用前台运行实现装置与上文描述的多应用前台运行实现方法相对应,两者可相互参照。
[0116]图8为本发明实施例提供的多应用前台运行实现装置的结构框图,该装置应用于装载有智能操作系统的电子设备,参照图8,该装置可以包括:
[0117]被启动活动确定模块100,用于确定被启动的至少一个应用程序的活动;
[0118]视窗分配模块200,用于为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域;
[0119]加入模块300,用于将被启动的活动加入预设的待激活活动列表中;
[0120]激活模块400,用于对所述待激活活动列表中的活动进行激活;
[0121]显示模块500,用于将激活的活动对应的视窗显示在所述显示区域。
[0122]图9为本发明实施例提供的显示模块500的结构框图,参照图9,显示模块500可以包括:
[0123]第一计算单元510,用于对于各个需要显示的视窗,计算视窗对应的活动的窗口的初始Pf参数,初始df参数,初始Cf参数与初始vf参数;
[0124]修正单元511,用于将初始Pf参数与初始df参数进行修正,使修正后的Pf参数与df参数对应视窗显示区域;及将初始Cf参数与初始vf参数进行修正,使修正后的Cf参数与vf参数为,初始Cf参数和初始vf参数与所述视窗显示区域的交集;
[0125]视窗显示单元512,用于根据修正后的pf参数,df参数,cf参数和vf参数在所述显示区域显示各个需要显示的视窗。
[0126]图10为本发明实施例提供的多应用前台运行实现装置的另一结构框图,结合图8和图10所示,在图8所示基础,图10所示装置还包括:
[0127]检测模块600,用于在显示模块500将激活的活动对应的视窗显示在所述显示区域之后,检测用户针对所选择的视窗的操作信息;
[0128]显示状态调整模块700,用于根据所述操作信息对所选择的视窗的显示状态进行调整。
[0129]可选的,显示状态可以是视窗的位置,尺寸和显示先后顺序。对应的,图11示出了显示状态调整模块700的结构,参照图11,显示状态调整模块700可以包括:[0130]位置调整模块710,用于根据所述操作信息计算所选择的视窗的新位置信息,将所选择的视窗的位置参数设置为所述新位置信息,根据所设置的位置参数,将所选择的视窗的位置调整为与所述新位置信息相应。
[0131]图12示出了显示状态调整模块700的另一结构,参照图12,显示状态调整模块700可以包括:
[0132]尺寸调整模块711,用于根据所述操作信息计算所选择的视窗的新尺寸信息,将所选择的视窗的尺寸参数设置为所述新尺寸信息,根据所设置的尺寸参数,将所选择的视窗的尺寸调整为与所述新尺寸信息相应。
[0133]图13示出了显示状态调整模块700的再一结构,参照图13,显示状态调整模块700可以包括:
[0134]显示先后顺序调整模块712,用于根据所述操作信息计算所选择的视窗的新显示先后顺序信息,将所选择的视窗的显示先后顺序参数设置为所述新显示先后顺序信息,根据所设置的显示先后顺序参数,将所选择的视窗的显示先后顺序调整为与所述新显示先后顺序信息相应。
[0135]可选的,当激活的活动的个数为多个,即所显示的视窗个数为多个时,本发明实施例可采用分屏方式,将激活的多个活动对应的各个视窗显示在所述显示区域,各视窗之间采用分隔条进行分隔;对应的,图14示出了检测模块600的结构,参照图14,检测模块600可以包括:
[0136]第一检测单元610,用于检测用户拖动所述分隔条对应的拖动信息;
[0137]对应的,图15示出了显示状态调整模块700的又一结构,参照图15,显示状态调整模块700可以包括:
[0138]第一显示状态调整单元713,用于根据所述拖动信息确定所述分隔条的拖动位置,根据所述拖动位置确定所述分隔条被拖动后,被所述分隔条分隔的两个视窗的显示区域,根据所确定的显示区域调整被所述分隔条分隔的两个视窗。
[0139]可选的,当激活的活动的个数为多个,即所显示的视窗个数为多个时,本发明实施例可采用层叠方式,将激活的多个活动对应的各个视窗显示在所述显示区域;对应的,检测模块600可检测用户对所选择的视窗的标题栏或边界的操作信息;
[0140]对应的,显示状态调整模块700可根据所述操作信息计算所选择的视窗的新位置信息,根据所述新位置信息对所选择的视窗的位置进行调整;或,显示状态调整模块700可根据所述操作信息计算所选择的视窗的新尺寸信息,根据所述新尺寸信息对所选择的视窗的尺寸进行调整;或,显示状态调整模块700可根据所述操作信息计算所选择的视窗的新显示先后顺序信息,根据所述新显示先后顺序信息对所选择的视窗的显示先后顺序进行调難
iF.0
[0141]本发明实施例提供的多应用前台运行实现装置,能够在电子设备的前台实现多应用的运行,满足了用户同时使用多个应用的需求。
[0142]本发明实施例还提供一种电子设备,该电子设备装置有智能操作系统,该电子设备可以包括上述所述的多应用前台运行实现装置,多应用前台运行实现装置可具体参照图8-图15对应部分的描述,此处不再赘述。
[0143]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0144]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0145]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0146]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种多应用前台运行实现方法,其特征在于,应用于装载有智能操作系统的电子设备,所述方法包括: 确定被启动的至少一个应用程序的活动,为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域; 将被启动的活动加入预设的待激活活动列表中; 对所述待激活活动列表中的活动进行激活; 将激活的活动对应的视窗显示在所述显示区域。
2.根据权利要求1所述的方法,其特征在于,所述将激活的活动对应的视窗显示在所述显示区域包括: 对于各个需要显示的视窗,计算视窗对应的活动的窗口的初始容器区域Pf参数,初始显示区域df参数,初始内容区域Cf参数与初始可视区域vf参数; 将初始Pf参数与初始df参数进行修正,使修正后的pf参数与df参数对应视窗显示区域;及将初始Cf参数与初始vf参数进行修正,使修正后的Cf参数与vf参数为,初始Cf参数和初始vf参数与所 述视窗显示区域的交集; 根据修正后的Pf参数,df参数,Cf参数和vf参数在所述显示区域显示各个需要显示的视窗。
3.根据权利要求1所述的方法,其特征在于,在将激活的活动对应的视窗显示在所述显示区域之后,所述方法还包括: 检测用户针对所选择的视窗的操作信息; 根据所述操作信息对所选择的视窗的显示状态进行调整。
4.根据权利要求3所述的方法,其特征在于,所述根据所述操作信息对所选择的视窗的显示状态进行调整包括: 根据所述操作信息计算所选择的视窗的新位置信息,将所选择的视窗的位置参数设置为所述新位置信息,根据所设置的位置参数,将所选择的视窗的位置调整为与所述新位置信息相应; 或,根据所述操作信息计算所选择的视窗的新尺寸信息,将所选择的视窗的尺寸参数设置为所述新尺寸信息,根据所设置的尺寸参数,将所选择的视窗的尺寸调整为与所述新尺寸信息相应; 或,根据所述操作信息计算所选择的视窗的新显示先后顺序信息,将所选择的视窗的显示先后顺序参数设置为所述新显示先后顺序信息,根据所设置的显示先后顺序参数,将所选择的视窗的显示先后顺序调整为与所述新显示先后顺序信息相应。
5.根据权利要求3所述的方法,其特征在于,当激活的活动的个数为多个时,所述将激活的活动对应的视窗显示在所述显示区域包括: 采用分屏方式,将激活的多个活动对应的各个视窗显示在所述显示区域,各视窗之间采用分隔条进行分隔; 所述检测用户针对所选择的视窗的操作信息包括: 检测用户拖动所述分隔条对应的拖动信息; 所述根据所述操作信息对所选择的视窗的显示状态进行调整包括: 根据所述拖动信息确定所述分隔条的拖动位置;根据所述拖动位置确定所述分隔条被拖动后,被所述分隔条分隔的两个视窗的显示区域; 根据所确定的显示区域调整被所述分隔条分隔的两个视窗。
6.根据权利要求3所述的方法,其特征在于,当激活的活动的个数为多个时,所述将激活的活动对应的视窗显示在所述显示区域包括: 采用层叠方式,将激活的多个活动对应的各个视窗显示在所述显示区域; 所述检测用户针对所选择的视窗的操作信息包括: 检测用户对所选择的视窗的标题栏或边界的操作信息; 所述根据所述操作信息对所选择的视窗的显示状态进行调整包括: 根据所述操作信息计算所选择的视窗的新位置信息,根据所述新位置信息对所选择的视窗的位置进行调整;或,根据所述操作信息计算所选择的视窗的新尺寸信息,根据所述新尺寸信息对所选择的视窗的尺寸进行调整;或,根据所述操作信息计算所选择的视窗的新显示先后顺序信息,根据所述新显示先后顺序信息对所选择的视窗的显示先后顺序进行调難iF.0
7.一种多应用前台运行实现装置,其特征在于,应用于装载有智能操作系统的电子设备,所述装置包括: 被启动活动确定模块,用于确定被启动的至少一个应用程序的活动; 视窗分配模块,用于为各活动分配一个视窗,一个视窗对应所述电子设备显示区域的一块区域; 加入模块,用于将被启动的活动加入预设的待激活活动列表中; 激活模块,用于对所述待激活活动列表中的活动进行激活; 显示模块,用于将激活的活动对应的视窗显示在所述显示区域。
8.根据权利要求7所述的装置,其特征在于,所述显示模块包括: 第一计算单元,用于对于各个需要显示的视窗,计算视窗对应的活动的窗口的初始容器区域Pf参数,初始显示区域df参数,初始内容区域Cf参数与初始可视区域vf参数; 修正单元,用于将初始Pf参数与初始df参数进行修正,使修正后的pf参数与df参数对应视窗显示区域;及将初始Cf参数与初始vf参数进行修正,使修正后的Cf参数与vf参数为,初始Cf参数和初始vf参数与所述视窗显示区域的交集; 视窗显示单元,用于根据修正后的Pf参数,df参数,Cf参数和vf参数在所述显示区域显示各个需要显示的视窗。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括: 检测模块,用于在所述显示模块将激活的活动对应的视窗显示在所述显示区域之后,检测用户针对所选择的视窗的操作信息; 显示状态调整模块,用于根据所述操作信息对所选择的视窗的显示状态进行调整。
10.一种电子设备,其特征在于,所述电子设备装载有智能操作系统,所述电子设备包括权利要求7-9任一项所述的多应用前台运行实现装置。
【文档编号】G06F3/0481GK103699312SQ201310744948
【公开日】2014年4月2日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】张大伟, 王振淦 申请人:中科创达软件股份有限公司