CN103885822B - 一种信息处理方法及电子设备 - Google Patents

一种信息处理方法及电子设备 Download PDF

Info

Publication number
CN103885822B
CN103885822B CN201410060618.7A CN201410060618A CN103885822B CN 103885822 B CN103885822 B CN 103885822B CN 201410060618 A CN201410060618 A CN 201410060618A CN 103885822 B CN103885822 B CN 103885822B
Authority
CN
China
Prior art keywords
application
wicket
window
electronic equipment
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410060618.7A
Other languages
English (en)
Other versions
CN103885822A (zh
Inventor
汪岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201410060618.7A priority Critical patent/CN103885822B/zh
Priority to US14/229,115 priority patent/US9244593B2/en
Publication of CN103885822A publication Critical patent/CN103885822A/zh
Application granted granted Critical
Publication of CN103885822B publication Critical patent/CN103885822B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本发明公开了一种信息处理方法及电子设备,其中,该方法包括:获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用;如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。

Description

一种信息处理方法及电子设备
技术领域
本发明涉及通信技术领域,尤其涉及一种信息处理方法及电子设备。
背景技术
本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
在Android***中,电子设备,如手机或平板上能运行的应用整体上可以分为多实例应用或者单实例应用两种类型。其中,所谓多实例应用是指允许用户打开多个应用,比如文本编辑器。所谓单实例应用是指只允许用户打开一个应用,比如通话应用。
在当前的Android***下,用户只能在显示屏上同时打开一个窗口,显示并运行一个应用,对于多实例应用和单实例应用来说,上述区别不太明显。然而在多窗口***中,用户可以同时打开多个小窗口、使用多个应用,因此,需要对于如何以小窗口形式打开不同类型的应用进行合理地处理,然而,相关技术中,对于该问题,尚无有效解决方案。
发明内容
有鉴于此,本发明实施例希望提供一种信息处理方法及电子设备,能对以小窗口形式打开不同类型的应用进行合理地处理。
本发明实施例的技术方案是这样实现的:
本发明实施例的信息处理方法,该方法应用于电子设备中,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括:
获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;
响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用;
如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;
如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;
如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;
如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
优选地,所述第一类应用为单实例应用,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行;
所述第二类应用为多实例应用,所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
优选地,所述判断第一应用的类型是第一类应用还是第二类应用,包括:
获取所述第一应用的描述信息;
如果所述第一应用的描述信息与预设的第一类应用的描述相匹配,则判断出所述第一应用为第一类应用;
获取所述第一应用的描述信息;
如果所述第一应用的描述信息与预设的第二类应用的描述相匹配,则判断出所述第一应用为第二类应用。
优选地,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
本发明实施例的电子设备,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述电子设备还包括:
获取单元,用于获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;
响应单元,用于响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用;
第一判断及处理单元,用于如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;
第二判断及处理单元,用于如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
优选地,所述第一类应用为单实例应用,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行;
所述第二类应用为多实例应用,所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
优选地,所述响应单元,进一步包括:
第一响应子单元,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的第一类应用的描述相匹配,则判断出所述第一应用为第一类应用;
第二响应子单元,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的第二类应用的描述相匹配,则判断出所述第一应用为第二类应用。
优选地,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
本发明实施例的信息处理方法,该方法应用于电子设备中,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;所述方法包括:获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用;如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
采用本发明实施例,对于不同的应用类型分别进行处理,对于第一应用为第一类应用的情况,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示。对于第一应用为第二类应用的情况,直接新启动一个小窗口以供运行并显示所述第一应用。通过对不同的应用类型分别处理的方式,实现对以小窗口形式打开不同类型的应用进行合理地处理。
附图说明
图1为本发明方法实施例的一个实现流程示意图;
图2为本发明方法实施例的判断第一应用的类型是第一类应用还是第二类应用所对应的判断分支实现流程示意图;
图3为本发明电子设备实施例的一个组成结构示意图;
图4为本发明电子设备实施例的一个组成结构示意图。
具体实施方式
下面结合附图对技术方案的实施作进一步的详细描述。
方法实施例一:
本发明实施例的信息处理方法,该方法应用于电子设备中,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;如图1所示,所述方法包括:
步骤101、获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用。
步骤102、响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用,如果确定所述第一应用为第一类应用,则转入执行步骤103;如果确定所述第一应用为第二类应用,则转入执行步骤104。
步骤103、判断所述第一应用是否已经在窗口中运行,生成一判断结果,
如果所述判断结果为是,则转入执行步骤105;如果判断结果为否,则转入执行步骤106。
步骤104、新启动一个小窗口以供运行并显示所述第一应用。
步骤105、控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用。
步骤106、触发启动所述第一应用,使所述第一应用在小窗口中进行显示。
采用本发明实施例,对于不同的应用类型通过步骤103和步骤104的判断分支分别进行处理,对于第一应用为第一类应用的情况,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示。对于第一应用为第二类应用的情况,直接新启动一个小窗口以供运行并显示所述第一应用。通过对不同的应用类型分别处理的方式,实现对以小窗口形式打开不同类型的应用进行合理地处理。
这里需要指出的是,多个窗口中,小窗口的显示区域小于全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
对于第一应用,多窗口中的小窗口、全屏窗口、及小窗口通过第一参数对全屏窗口进行变换得到的原理说明如下,在后续本发明实施例及本发明实施例一优选实施方式中,涉及这些技术名称及这种窗口变换原理的描述时不做赘述。
本发明实施例中,电子设备安装的第一应用可以是电子设备***中自带的应用,例如,时钟应用、计算器应用、相机应用、通讯录应用等,也可以是由用户安装的第三方应用,例如,游戏应用、微信应用、浏览器应用、即时聊天应用、邮件应用等。
一般来说,全部的第一应用以可交互对象的形式显示于电子设备的桌面上,一个第一应用对应一个可交互对象,所述可交互对象可以为对象标识,该对象标识一般为图标,通过对所述第一应用的对象标识进行操作,可以启动与该对象标识对应的第一应用。例如,在电子设备如手机的桌面上,当用户触控通讯录应用的图标时,就可以打开该通讯录应用,以将通讯录应用中所记录的通讯录显示在电子设备的显示屏上。当第一应用通过桌面被启动时,所述第一应用将会通过全屏窗口的方式显示于电子设备的显示屏上。
本发明实施例中,所述第一参数可以预先存储在电子设备的数据库中。例如,在实际的实现过程中,所述第一参数可以用矩阵的形式来表现,也可以用参数组的形式表现,其中参数组中的参数可以是某一具体的数值,也可以是向量;下面以矩阵的形式来实现第一参数,在本发明的实施例中具体的定义为第一矩阵,所述第一矩阵可以预先存储于电子设备中的矩阵函数库中;通过第一矩阵可以对第一应用的全屏窗口进行变换,生成小窗口;例如对全屏窗口进行缩小变换、平移变换以及形状变换等,进而将全屏窗口变换为小窗口。
通过第一矩阵可以对第一应用在全屏窗口下图形缓存数据进行变换,生成该第一应用小窗口下的图形缓存数据;通过对全屏窗口下图形缓存数据的变换,在显示的效果上可以达到将第一应用的全屏窗口进行缩小形成小窗口,进而第一应用以小窗口状态显示在电子设备的显示屏上,同时第一矩阵还可以将小窗口进行平移变换、形状变换、角度变换等。
优选地,第一矩阵可以通过电子设备的生产厂商预先设置,也可以由用户手动在所述电子设备中设置;为了便于用户手动设置第一矩阵,所述电子设备提供了矩阵自动生成功能,用户只需在所述电子设备上设置一些与第一矩阵相关的参数,例如窗口横坐标缩放参数、窗口纵坐标缩放参数、窗口平移参数、窗口形状参数、窗口角度旋转参数等,电子设备即可根据上述参数生成对应的第一矩阵。
这里,利用所述第一矩阵对所述第一应用的全屏窗口进行缩放及旋转变换,可以通过公式(1a)实现:
公式(1a)中,为小窗口的坐标向量,x2为小窗口的横坐标,y2为小窗口的纵坐标,z2一般默认设置为1;V表示第一矩阵,第一矩阵为3×3的矩阵,Mij表示第一矩阵中第i行第j列的元素,i取值为1、2、3;j取值为1、2、3;表示全屏窗口的坐标向量,x1为全屏窗口的横坐标,y1为全屏窗口的纵坐标,z1一般默认设置为1;
通过公式(1a)对全屏窗口进行缩放变换时,可以将Mij中的4个元素进行如下设置:M11=α、M12=0、M21=0、M22=β,其他5个元素可任意设置,如此,可以通过将设置的上述参数带入公式(1a)中,得出公式(2a):
其中,α为横坐标缩放参数,β为纵坐标缩放参数。
通过公式(1a)对全屏窗口进行顺时针旋转变换时,可以将Mij中的4个元素进行如下设置:M11=cosθ、M12=sinθ、M21=-sinθ、M22=cosθ,其他5个元素可任意设置,如此,可以通过将设置的上述参数带入公式(1a)中,得出公式(3a):
其中,θ为旋转角度。
利用所述第一矩阵对所述第一应用的全屏窗口进行平移变换,可以通过公式(4a)实现:
通过公式(4a)对全屏窗口进行平移变换时,可以将Mij中的2个元素进行如下设置:M11=a、M21=b、M31=0,如此,可以通过将设置的上述参数带入公式(4a)中,得出公式(5a):
其中,a为横坐标平移参数,b为纵坐标平移参数。
上述方案中,全屏窗口的坐标向量可以有多个,每个坐标向量对应一个像素点的位置;同理,小窗口的坐标向量也可以有多个,且小窗口的坐标向量的个数与全屏窗口的坐标向量的个数一一对应,小窗口的坐标向量也对应一个像素点的位置,该像素点即为全屏窗口对应的像素点。
具体实现时,还可以将第一矩阵中的各元素设置为其他值,以使得全屏窗口可以变换为所需的小窗口;并且,当对全屏窗口同时进行缩放、平移及旋转操作时,可以对第一矩阵中的各元素进行设置,以使得全屏窗口可以同时进行缩放、平移及旋转操作。
本发明实施例中,第一矩阵V也可以是其他方阵,例如4×4的方阵。本领域的技术人员可以根据实际的需要对方阵的维数进行变换,这里不再赘述。
在本发明实施例一优选实施方式中,如图2所示,步骤102中判断第一应用的类型是第一类应用还是第二类应用,包括:
步骤1021、获取所述第一应用的描述信息。
步骤1022、判断所述第一应用的描述信息与预设的第一类应用的描述还是第二类应用的描述相匹配,如果所述第一应用的描述信息与预设的第一类应用的描述相匹配,则转入执行步骤1023;如果所述第一应用的描述信息与预设的第二类应用的描述相匹配,则转入执行步骤1024。
步骤1023、判断出所述第一应用为第一类应用。
步骤1024、判断出所述第一应用为第二类应用。
这里,基于图2可知,步骤102中判断第一应用的类型是第一类应用还是第二类应用也是采用不同的判断分支进行处理的,即对于所述第一应用,仍然需要从第一类应用或第二类应用的角度分别进行判断,以便于通过这种对不同的应用类型分别处理的方式,实现对以小窗口形式打开不同类型的应用进行合理地处理。
在本发明实施例一优选实施方式中,所述第一类应用为单实例应用,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行。所述第二类应用为多实例应用,所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
这里需要指出的是:以下电子设备项的描述,与上述方法描述是类似的,同方法的有益效果描述,不做赘述。对于本发明电子设备实施例中未披露的技术细节,请参照本发明方法实施例的描述。
电子设备实施例一:
本发明实施例的电子设备,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;如图3所示,所述电子设备还包括:
获取单元11,用于获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用。响应单元12,用于响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用。第一判断及处理单元13,用于如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示。第二判断及处理单元14,用于如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
电子设备实施例二:
本发明实施例的电子设备,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括第一类应用和第二类应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的;如图4所示,所述电子设备还包括:
获取单元21,用于获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用。响应单元22,用于响应所述第一操作,判断第一应用的类型是第一类应用还是第二类应用。第一判断及处理单元23,用于如果确定所述第一应用为第一类应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示。第二判断及处理单元24,用于如果确定所述第一应用为第二类应用,新启动一个小窗口以供运行并显示所述第一应用。
其中,响应单元22还包括:第一响应子单元221、第二响应子单元222。第一响应子单元221,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的第一类应用的描述相匹配,则判断出所述第一应用为第一类应用。第二响应子单元222,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的第二类应用的描述相匹配,则判断出所述第一应用为第二类应用。
在本发明实施例一优选实施方式中,所述第一类应用为单实例应用,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行;所述第二类应用为多实例应用,所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
在本发明实施例一优选实施方式中,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
以下采用一具体应用场景对本发明实施例的有益效果进行说明:
举例来说,就第一应用是单实例应用还是多实例应用而言,是在应用的AndroidManifest.xml文件中进行说明的,通过这个文件,判断所述第一应用的描述信息与预设的第一类应用的描述还是第二类应用的描述相匹配,从而***可以区分出第一应用是单实例应用还是多实例应用。
对于第一应用为单实例应用时在多窗口中打开的处理为:
一种场景是:当用户已经打开第一应用后,试图再次在小窗口中打开该第一应用时,首先要把已经打开的应用调到前台,然后将该应用转变为小窗口方式显示,具体通过缩放和位置调整将该应用转变为小窗口方式显示。
另一种场景是:如果该第一应用未被用户打开,那么直接以小窗口的方式打开该第一应用。
对于第一应用为多实例应用时在多窗口中打开的处理为:
一种场景是:每次用户选择以小窗口方式打开第一应用时,都会重新启动一个应用实例,并以小窗口方式显示该第一应用。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (8)

1.一种信息处理方法,该方法应用于电子设备中,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括单实例应用和多实例应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的,以矩阵的形式来实现所述第一参数时为第一矩阵,通过第一矩阵可以对第一应用在全屏窗口下图形缓存数据进行变换,生成该第一应用小窗口下的图形缓存数据,将第一应用的全屏窗口进行缩小形成所述小窗口;所述方法包括:
获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;
响应所述第一操作,判断第一应用的类型是单实例应用还是多实例应用;
如果确定所述第一应用为单实例应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;
如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;
如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;
如果确定所述第一应用为多实例应用,新启动一个小窗口以供运行并显示所述第一应用。
2.根据权利要求1所述的方法,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行;
所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
3.根据权利要求1所述的方法,所述判断第一应用的类型是单实例应用还是多实例应用,包括:
获取所述第一应用的描述信息;
如果所述第一应用的描述信息与预设的单实例应用的描述相匹配,则判断出所述第一应用为单实例应用;
获取所述第一应用的描述信息;
如果所述第一应用的描述信息与预设的多实例应用的描述相匹配,则判断出所述第一应用为多实例应用。
4.根据权利要求1至3任一项所述的方法,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
5.一种电子设备,所述电子设备包括显示单元,所述显示单元包括显示区域;所述电子设备能够运行多个应用,并同时在多个窗口中显示所述多个应用,所述多个应用包括单实例应用和多实例应用,所述多个窗口包括小窗口和/或全屏窗口,所述小窗口的显示区域小于所述全屏窗口的显示区域,所述小窗口是通过第一参数对所述全屏窗口进行变换得到的,以矩阵的形式来实现所述第一参数时为第一矩阵,通过第一矩阵可以对第一应用在全屏窗口下图形缓存数据进行变换,生成该第一应用小窗口下的图形缓存数据,将第一应用的全屏窗口进行缩小形成所述小窗口;所述电子设备还包括:
获取单元,用于获取第一操作,所述第一操作用于以所述小窗口的形式开启第一应用;
响应单元,用于响应所述第一操作,判断第一应用的类型是单实例应用还是多实例应用;
第一判断及处理单元,用于如果确定所述第一应用为单实例应用,判断所述第一应用是否已经在窗口中运行,生成一判断结果;如果所述判断结果为是,则控制使所述第一应用处于前台运行,并以所述小窗口的方式在所述显示单元上显示所述第一应用;如果判断结果为否,则触发启动所述第一应用,使所述第一应用在小窗口中进行显示;
第二判断及处理单元,用于如果确定所述第一应用为多实例应用,新启动一个小窗口以供运行并显示所述第一应用。
6.根据权利要求5所述的电子设备,所述单实例应用为应用在任一时刻只能在一个处于激活状态的窗口中运行;
所述多实例应用为应用能够同时在多个处于激活状态的窗口中运行。
7.根据权利要求5所述的电子设备,所述响应单元,进一步包括:
第一响应子单元,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的单实例应用的描述相匹配,则判断出所述第一应用为单实例应用;
第二响应子单元,用于获取所述第一应用的描述信息;如果所述第一应用的描述信息与预设的多实例应用的描述相匹配,则判断出所述第一应用为多实例应用。
8.根据权利要求5至7任一项所述的电子设备,所述第一参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
CN201410060618.7A 2013-10-28 2014-02-21 一种信息处理方法及电子设备 Active CN103885822B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410060618.7A CN103885822B (zh) 2014-02-21 2014-02-21 一种信息处理方法及电子设备
US14/229,115 US9244593B2 (en) 2013-10-28 2014-03-28 Information processing methods and electronic devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410060618.7A CN103885822B (zh) 2014-02-21 2014-02-21 一种信息处理方法及电子设备

Publications (2)

Publication Number Publication Date
CN103885822A CN103885822A (zh) 2014-06-25
CN103885822B true CN103885822B (zh) 2017-12-29

Family

ID=50954731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410060618.7A Active CN103885822B (zh) 2013-10-28 2014-02-21 一种信息处理方法及电子设备

Country Status (1)

Country Link
CN (1) CN103885822B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170220221A1 (en) * 2016-01-28 2017-08-03 Prysm, Inc. Opening instances of an asset

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067569A (zh) * 2012-12-10 2013-04-24 广东欧珀移动通信有限公司 一种智能手机多窗口显示方法和装置
CN103294451A (zh) * 2012-02-22 2013-09-11 腾讯科技(深圳)有限公司 富页面中应用的多任务多窗口实现方法及***
CN103399710A (zh) * 2013-08-07 2013-11-20 福州瑞芯微电子有限公司 实现多窗口操作的移动终端及方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008090902A1 (ja) * 2007-01-25 2008-07-31 Sharp Kabushiki Kaisha マルチウィンドウ管理装置及びプログラム、記憶媒体、並びに情報処理装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103294451A (zh) * 2012-02-22 2013-09-11 腾讯科技(深圳)有限公司 富页面中应用的多任务多窗口实现方法及***
CN103067569A (zh) * 2012-12-10 2013-04-24 广东欧珀移动通信有限公司 一种智能手机多窗口显示方法和装置
CN103399710A (zh) * 2013-08-07 2013-11-20 福州瑞芯微电子有限公司 实现多窗口操作的移动终端及方法

Also Published As

Publication number Publication date
CN103885822A (zh) 2014-06-25

Similar Documents

Publication Publication Date Title
KR102122373B1 (ko) 사용자 포트레이트를 획득하는 방법 및 장치
CN103970417B (zh) 一种信息处理方法及电子设备
US11170210B2 (en) Gesture identification, control, and neural network training methods and apparatuses, and electronic devices
CN103870119B (zh) 一种信息处理方法和电子设备
US20190279409A1 (en) Electronic apparatus and controlling method thereof
CN107783702A (zh) 显示数据的控制方法、装置和***
CN105988665B (zh) 信息复制***、信息复制方法及电子设备
US20150205454A1 (en) Systems and methods for displaying preview data
CN106600525A (zh) 图片模糊处理方法及***
CN104267961B (zh) 滚动条的生成方法及装置
CN106951267A (zh) 屏幕尺寸自适应方法及装置
CA2940661A1 (en) Animating content display
CN103870118B (zh) 信息处理方法及电子设备
CN103885822B (zh) 一种信息处理方法及电子设备
CN103870117B (zh) 一种信息处理方法及电子设备
CN103823610A (zh) 一种电子设备及其信息处理方法
CN104899287B (zh) 网页的显示方法和装置
CN106776749A (zh) 文件打开方式设置方法及***
CN103870114A (zh) 一种信息处理方法及电子设备
CN103870194B (zh) 一种信息处理方法及电子设备
US20220248880A1 (en) Intelligent vase system, flower recognition and presentation method and electronic apparatus
CN115951852A (zh) 信息显示方法、装置、电子设备和存储介质
CN115687146A (zh) Bios测试方法、装置、计算机设备和存储介质
CN104571844B (zh) 一种信息处理方法及电子设备
CN104571791A (zh) 一种信息处理方法及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant