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