CN103870116B - 一种信息处理方法及电子设备 - Google Patents
一种信息处理方法及电子设备 Download PDFInfo
- Publication number
- CN103870116B CN103870116B CN201410055197.9A CN201410055197A CN103870116B CN 103870116 B CN103870116 B CN 103870116B CN 201410055197 A CN201410055197 A CN 201410055197A CN 103870116 B CN103870116 B CN 103870116B
- Authority
- CN
- China
- Prior art keywords
- window
- state
- application
- electronic equipment
- wicket
- 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
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
本发明公开了一种信息处理方法,应用于电子设备,所述方法包括:获取用户的第一操作;基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。本发明同时还公开了一种电子设备。
Description
技术领域
本发明涉及电子技术,尤其涉及一种信息处理方法及电子设备。
背景技术
在电子设备的发展初期,电子设备的屏幕尺寸都比较小、屏幕的分辨率也较低;在这个时期,移动终端的操作***如安卓(Android)操作***本身提供单窗口的应用功能,在这个单窗口内只能显示一个应用;即操作***只允许一个应用处于前台,并与用户进行交互,其中,应用处于前台的状态被称为活动状态(Activity Status),应用处于与用户进行交互的状态被称为激活状态(Resumed Status)。但是随着移动终端硬件的快速发展,尤其是屏幕的分辨率的提高和尺寸的加大,电子设备初期操作***的这种单窗口应用已经无法满足用户的需要,用户迫切地需要电子设备的操作***能够提供多窗口的应用功能,例如,用户在用移动终端如平板电脑观看视频的同时,还想基于及时聊天工具如QQ与亲朋好友聊天,那么就需要在平板电脑的显示界面同时显示两个以上的窗口,其中每一窗口用于显示一个应用。
发明内容
有鉴于此,本发明实施例为解决现有技术中存在的问题而提供一种信息处理方法及电子设备,能够同时显示以小窗口的窗口状态显示多个应用,而且应用还可以从小窗口切换为全屏窗口的窗口状态。
本发明实施例的技术方案是这样实现的:
一种信息处理方法,应用于电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;
触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;
利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;
所述方法包括:
获取用户的第一操作;
基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
一种电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;
触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;
利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;
所述电子设备包括第一获取装置、确定装置、第一显示装置和第二显示装置,其中:
所述第一获取装置,用于获取用户的第一操作;
所述确定装置,用于基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
所述第一显示装置,用于当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
所述第二显示装置,用于当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
本发明实施例中,获取用户的第一操作;基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;当显示所述第一应用的窗口状态为全屏窗口时,所述应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积;如此,能够同时显示以小窗口的窗口状态显示多个应用,而且应用还可以从小窗口切换为全屏窗口的窗口状态。
附图说明
图1为本发明实施例一信息处理方法的实现流程示意图;
图2为本发明实施例二信息处理方法的实现流程示意图;
图3为本发明实施例三信息处理方法的实现流程示意图;
图4为本发明实施例四电子设备的组成结构示意图;
图5为本发明实施例五电子设备的组成结构示意图;
图6为本发明实施例六电子设备的组成结构示意图。
具体实施方式
本发明实施例提供的信息处理方法及电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为自然数;
触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;
利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏显示的显示面积;
本发明实施例中,电子设备运行的应用可以是电子设备***中自带的应用,例如,时钟应用、相机应用、通讯录应用等,也可以是由用户安装的第三方应用,例如,微信应用、游戏应用、浏览器应用、即时聊天应用、邮件应用、管理应用等。
一般来说,全部的应用以可交互对象的形式显示于电子设备的桌面上,一个应用对应一个可交互对象,所述可交互对象可以为对象标识,该对象标识一般为图标,通过对所述应用的对象标识进行操作,可以启动与该对象标识对应的应用。例如,在电子设备如手机的桌面上,当用户触控通讯录应用的图标时,就可以打开该通讯录应用,以将通讯录应用中所记录的通讯录显示在触控显示单元。当应用通过桌面被启动时,所述应用将会通过全屏窗口的方式显示于电子设备的显示屏上。
本发明实施例中,第一转换参数,可以预先存储在电子设备的数据库中;所述第一转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。例如,在实际的实现过程中,所述第一转换参数可以以矩阵的形式来表现,也可以参数组的形式表现,其中参数组中的参数可以是某一具体的数值,也可以是向量;下面以矩阵的形式来实现第一转换参数,在本发明的实施例中具体的定义为第一矩阵,所述第一矩阵可以预先存储于电子设备中的矩阵函数库中;通过第一矩阵可以对应用的全屏窗口进行变换,生成小窗口;例如对全屏窗口进行缩小变换、平移变换以及形状变换等,进而将全屏窗口变换为小窗口。
通过第一矩阵可以对应用在全屏窗口下图形缓存数据进行变换,生成该应用小窗口下的图形缓存数据;通过对全屏窗口下图形缓存数据的变换,在显示的效果上可以达到将应用的全屏窗口进行缩小形成小窗口,进而应用以小窗口状态显示在触控显示单元上,同时第一矩阵还可以将小窗口进行平移变换、形状变换、角度变换等;
优选地,第一矩阵可以通过电子设备的生产厂商预先设置,也可以由用户手动在所述电子设备中设置;为了便于用户手动设置第一矩阵,所述电子设备提供了矩阵自动生成功能,用户只需在所述电子设备上设置一些与第一矩阵相关的参数,例如窗口横坐标缩放参数、窗口纵坐标缩放参数、窗口平移参数、窗口形状参数、窗口角度旋转参数等,电子设备即可根据上述参数生成对应的第一矩阵。
这里,利用所述第一矩阵对所述第一应用的全屏窗口进行缩放及旋转变换,可以通过公式(1a)实现:
通过公式(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):
x2=cosθ×x1+sinθ×y1 (3a)
y2=-sinθ×x1+cosθ×y1
其中,θ为旋转角度。
利用所述第一矩阵对所述第一应用的全屏窗口进行平移变换,可以通过公式(4a)实现:
通过公式(4a)对全屏窗口进行平移变换时,可以将Mij中的2个元素进行如下设置:M11=a、M21=b、M31=0,如此,可以通过将设置的上述参数带入公式(4a)中,得出公式(5a):
其中,a为横坐标平移参数,b为纵坐标平移参数。
上述方案中,全屏窗口的坐标向量可以有多个,每个坐标向量对应一个像素点的位置;同理,小窗口的坐标向量也可以有多个,且小窗口的坐标向量的个数与全屏窗口的坐标向量的个数一一对应,小窗口的坐标向量也对应一个像素点的位置,该像素点即为全屏窗口对应的像素点。
具体实现时,还可以将第一矩阵中的各元素设置为其他值,以使得全屏窗口可以变换为所需的小窗口;并且,当对全屏窗口同时进行缩放、平移及旋转操作时,可以对第一矩阵中的各元素进行设置,以使得全屏窗口可以同时进行缩放、平移及旋转操作。
本发明实施例中,第一矩阵V也可以是其他方阵,例如4×4的方阵。本领域的技术人员可以根据实际的需要对方阵的维数进行变换,这里不再赘述。
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
实施例一
本发明实施例一提供的一种信息处理方法,应用于电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;图1为本发明实施例一信息处理方法的实现流程示意图,如图1所示,该方法包括:
步骤101,获取用户的第一操作;
步骤102,基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
步骤103,当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
步骤104,当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
本发明实施例中,获取用户的第一操作;基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积;如此,能够同时显示以小窗口的窗口状态显示多个应用,而且应用还可以从小窗口切换为全屏窗口的窗口状态。
实施例二
基于前述的实施例一,本发明实施例二提供的一种信息处理方法,应用于电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;图2为本发明实施例二信息处理方法的实现流程示意图,如图2所示,该方法包括:
步骤201,获取用户的第一操作;
步骤202,基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
步骤203,当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
步骤204,当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积;
步骤205,获取用户的第二操作;
步骤206,判断所述第一应用的窗口状态;
步骤207,确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;
步骤208,确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态。
本发明实施例中,所述获取用户的第二操作,包括:
检测是否发生满足第一预定条件的触控操作;当所述操作满足所述第一预定条件时,确定为获取用户的第二操作;或者,
检测是否发生满足第二预定条件的按键操作;当所述按键操作满足所述第二预定条件时,确定为获取用户的第二操作;或者,
检测所述电子设备是否发生满足第三预定条件的姿态变化;当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获取用户的第二操作;或者,
检测是否发生满足第四预定条件的语音操作;当所述语音操作满足所述第四预定条件时,确定为获取用户的第二操作。
这里,所述触控操作满足所述第一预定条件,可以通过但不限于以下形式实现:所述触控操作是否为单击触碰操作;或者,所述触控操作是否为双击触碰操作;或者,所述触控操作是否为三指触碰操作;或者,所述触控操作是否为五指触碰操作。
这里,所述按键操作满足所述第二预定条件,可以通过但不限于以下形式实现:所述按键操作是否为长按某一按键,例如按功能键—HOME键超过2秒;或者,所述按键操作是否为某些按键的组合,例如功能键—HOME键和BACK键的组合。
这里,所述姿态变化可以是电子设备位置的变化。
本发明实施例中,所述第一窗口状态为所述第一应用在运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用在运行时以小窗口进行显示的状态,所述第三窗口状态为第一应用关闭或退出时的状态;或者,
所述第一窗口状态为所述第一应用未启动时的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以小窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态。
本发明实施例中,先获取用户的第二操作;然后判断所述第一应用的窗口状态;再确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态;如此,本发明实施例提供的技术方案能够通过第二操作将第一应用的窗口状态从第一窗口状态切换为第二窗口状态,从第二窗口状态切换为第三窗口状态,如此,提升了用户体验。
实施例三
本发明实施例三提供的一种信息处理方法,应用于电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;当所述触控显示单元显示的应用的窗口数量为两个以上时,图3为本发明实施例三信息处理方法的实现流程示意图,如图3所示,该方法包括:
步骤301,获取用户的第一操作;
步骤3021,确定所述第一操作所对应的当前时刻;
步骤3022,针对所有已打开的R个窗口中,确定每个窗口在当前时刻之前最后一次检测到交互事件的第一时刻,获得R个第一时刻,其中,R为自然数;
步骤3023,将所述当前时刻与所述R个第一时刻作差,得到R个时间差;
步骤3024,将时间差最小的窗口作为激活窗口,其他的小窗口作为非激活窗口,并将所述激活窗口或任意一个所述非激活窗口所对应的应用确定为第一应用,以及获取显示所述第一应用的窗口状态;
步骤303,当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
步骤304,当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
在本发明实施例中,在步骤304之后,所述方法还包括步骤A1至步骤A4,其中:
步骤A1,获取用户的第二操作;
步骤A2,判断所述第一应用的窗口状态;
步骤A3,确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;
步骤A4,确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态。
本发明实施例中,所述第一窗口状态为所述第一应用在运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用在运行时以小窗口进行显示的状态,所述第三窗口状态为第一应用关闭或退出时的状态;或者,
所述第一窗口状态为所述第一应用未启动时的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以小窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态。
这里,所述获取用户的第二操作,包括:
检测是否发生满足第一预定条件的触控操作;当所述操作满足所述第一预定条件时,确定为获取用户的第二操作;或者,
检测是否发生满足第二预定条件的按键操作;当所述按键操作满足所述第二预定条件时,确定为获取用户的第二操作;或者,
检测所述电子设备是否发生满足第三预定条件的姿态变化;当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获取用户的第二操作;或者,
检测是否发生满足第四预定条件的语音操作;当所述语音操作满足所述第四预定条件时,确定为获取用户的第二操作。
其中,所述触控操作满足所述第一预定条件,可以通过但不限于以下形式实现:所述触控操作是否为单击触碰操作;或者,所述触控操作是否为双击触碰操作;或者,所述触控操作是否为三指触碰操作;或者,所述触控操作是否为五指触碰操作。
其中,所述按键操作满足所述第二预定条件,可以通过但不限于以下形式实现:所述按键操作是否为长按某一按键,例如按功能键—HOME键超过2秒;或者,所述按键操作是否为某些按键的组合,例如功能键—HOME键和BACK键的组合。
其中,所述姿态变化可以是电子设备位置的变化。
实施例四
本发明实施例四提供的一种电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;图4为本发明实施例四电子设备的组成结构示意图,如图4所示,所述电子设备包括第一获取装置41、确定装置42、第一显示装置43和第二显示装置44,其中:
所述第一获取装置41,用于获取用户的第一操作;
所述确定装置42,用于基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
所述第一显示装置43,用于当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
所述第二显示装置44,用于当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
本发明实施例中,通过第一获取装置41获取用户的第一操作;通过确定装置42基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;当所述应用的窗口状态为全屏窗口时,通过第一显示装置43将所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;当显示所述第一应用的窗口状态为小窗口时,通过第二显示装置44将所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积;如此,能够同时显示以小窗口的窗口状态显示多个应用,而且应用还可以从小窗口切换为全屏窗口的窗口状态。
实施例五
基于前述的实施例四,本发明实施例五提供的一种电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;图5为本发明实施例五电子设备的组成结构示意图,如图5所示,所述电子设备包括第一获取装置51、确定装置52、第一显示装置53、第二显示装置54、第二获取装置55、判断装置56、第一变换装置57和第二变换装置58,其中:
所述第一获取装置51,用于获取用户的第一操作;
所述确定装置52,用于基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
所述第一显示装置53,用于当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
所述第二显示装置54,用于当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积;
所述第二获取装置55,用于获取用户的第二操作;
所述判断装置56,用于判断所述第一应用的窗口状态;
所述第一变换装置57,用于确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;
所述第二变换装置58,用于确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态。
本发明实施例中,所述第一窗口状态为所述第一应用在运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用在运行时以小窗口进行显示的状态,所述第三窗口状态为第一应用关闭或退出时的状态;或者,
所述第一窗口状态为所述第一应用未启动时的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以小窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态。
本发明实施例中,所述第二获取装置包括检测单元和第一确定单元,其中:
所述检测单元,用于检测是否发生满足第一预定条件的触控操作;对应地,所述第一确定单元,用于当所述操作满足所述第一预定条件时,确定为获取用户的第二操作;或者,
所述检测单元,用于检测是否发生满足第二预定条件的按键操作;对应地,所述第一确定单元,用于当所述按键操作满足所述第二预定条件时,确定为获取用户的第二操作;或者,
所述检测单元,用于检测所述电子设备是否发生满足第三预定条件的姿态变化;对应地,所述第一确定单元,用于当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获取用户的第二操作;或者,
所述检测单元,用于检测是否发生满足第四预定条件的语音操作;对应地,所述第一确定单元,用于当所述语音操作满足所述第四预定条件时,确定为获取用户的第二操作。
这里,所述触控操作满足所述第一预定条件,可以通过但不限于以下形式实现:所述触控操作是否为单击触碰操作;或者,所述触控操作是否为双击触碰操作;或者,所述触控操作是否为三指触碰操作;或者,所述触控操作是否为五指触碰操作。
这里,所述按键操作满足所述第二预定条件,可以通过但不限于以下形式实现:所述按键操作是否为长按某一按键,例如按功能键—HOME键超过2秒;或者,所述按键操作是否为某些按键的组合,例如功能键—HOME键和BACK键的组合。
这里,所述姿态变化可以是电子设备位置的变化。
本发明实施例中,通过第二获取装置55获取用户的第二操作;然后通过判断装置56判断所述第一应用的窗口状态;确定当前所述第一应用处于第一窗口状态时,再通过第一变换装置57响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;确定当前所述第一应用处于第二窗口状态时,通过第二变换装置58响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态;如此,本发明实施例提供的技术方案能够通过第二操作将第一应用的窗口状态从第一窗口状态切换为第二窗口状态,从第二窗口状态切换为第三窗口状态,如此,提升了用户体验。
实施例六
本发明实施例六提供的一种电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;触发任意一个所述可交互对象,启动所述可交互对象所对应的应用时,确定第一转换参数;利用所述第一转换参数对所运行的应用的全屏窗口进行变换,以小窗口呈现所述应用,所述小窗口的显示面积小于全屏窗口的显示面积;当所述触控显示单元显示的应用的窗口数量为两个以上时,图6为本发明实施例六电子设备的组成结构示意图,如图6所示,所述电子设备包括第一获取装置61、确定装置62、第一显示装置63和第二显示装置64,其中,所述确定装置62包括第二确定单元621、第三确定单元622、第四确定单元623、第五确定单元624和获取单元625,其中:
所述第一获取装置61,用于获取用户的第一操作;
所述第二确定单元621,用于确定所述第一操作所对应的当前时刻;
所述第三确定单元622,用于针对所有已打开的R个窗口中,确定每个窗口在当前时刻之前最后一次检测到交互事件的第一时刻,获得R个第一时刻,其中,R为自然数;
所述第四确定单元623,用于将所述当前时刻与所述R个第一时刻作差,得到R个时间差;
所述第五确定单元624,用于将时间差最小的窗口作为激活窗口,其他的小窗口作为非激活窗口,并将所述激活窗口或任意一个所述非激活窗口所对应的应用确定为第一应用,并触发所述获取单元;
所述获取单元625,用于获取显示所述第一应用的窗口状态;
所述第一显示装置63,用于当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
所述第二显示装置64,用于当显示所述第一应用的窗口状态为小窗口时,所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积;
在本发明实施例中,所述电子设备还包括第二获取装置、判断装置、第一变换装置和第二变换装置,在第二显示装置64之后,触发所述第二获取装置;其中:
所述第二获取装置,用于获取用户的第二操作;
所述判断装置,用于判断所述第一应用的窗口状态;
所述第一变换装置,用于确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;
所述第二变换装置,用于确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态。
本发明实施例中,所述第一窗口状态为所述第一应用在运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用在运行时以小窗口进行显示的状态,所述第三窗口状态为第一应用关闭或退出时的状态;或者,
所述第一窗口状态为所述第一应用未启动时的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以小窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态。
本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种信息处理方法,应用于电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;
所述方法包括:
获取用户的第一操作;
基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
当显示所述第一应用的窗口状态为小窗口时,确定第一转换参数;
通过第一转换参数对所述第一应用在全屏窗口下图形缓存数据进行变换,生成所述第一应用小窗口下的图形缓存数据;
以小窗口呈现所述第一应用时,将所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取用户的第二操作;
判断所述第一应用的窗口状态;
确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将显示所述第一应用的窗口从第一窗口状态变换为第二窗口状态;
确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将显示所述第一应用的窗口从第二窗口状态变换为第三窗口状态;
其中,所述第一窗口状态为所述第一应用在运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用在运行时以小窗口进行显示的状态,所述第三窗口状态为第一应用关闭或退出时的状态;或者,
所述第一窗口状态为所述第一应用未启动时的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以小窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态。
3.根据权利要求2所述的方法,其特征在于,所述获取用户的第二操作,包括:
检测是否发生满足第一预定条件的触控操作;当所述操作满足所述第一预定条件时,确定为获取用户的第二操作;或者,
检测是否发生满足第二预定条件的按键操作;当所述按键操作满足所述第二预定条件时,确定为获取用户的第二操作;或者,
检测所述电子设备是否发生满足第三预定条件的姿态变化;当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获取用户的第二操作;或者,
检测是否发生满足第四预定条件的语音操作;当所述语音操作满足所述第四预定条件时,确定为获取用户的第二操作。
4.根据权利要求1至3任一项所述的方法,其特征在于,当所述触控显示单元显示的应用的窗口数量为两个以上时,所述基于所述第一操作确定第一应用,包括:
确定所述第一操作所对应的当前时刻;
针对所有已打开的R个窗口中,确定每个窗口在当前时刻之前最后一次检测到交互事件的第一时刻,获得R个第一时刻,其中,R为自然数;
将所述当前时刻与所述R个第一时刻作差,得到R个时间差;
将时间差最小的窗口作为激活窗口,其他的小窗口作为非激活窗口,并将所述激活窗口或任意一个所述非激活窗口所对应的应用确定为第一应用。
5.根据权利要求4所述的方法,其特征在于,所述第一转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
6.一种电子设备,所述电子设备具有触控显示单元,所述电子设备能够运行多个应用,所述电子设备的显示桌面上显示与N个应用的一一对应N个可交互对象,N为大于1的整数;
所述电子设备包括第一获取装置、确定装置、第一显示装置和第二显示装置,其中:
所述第一获取装置,用于获取用户的第一操作;
所述确定装置,用于基于所述第一操作确定第一应用,并获取显示所述第一应用的窗口状态;
所述第一显示装置,用于当显示所述第一应用的窗口状态为全屏窗口时,所述第一应用在具有第一显示面积的窗口中进行显示,所述第一显示面积等于所述触控显示单元能够接收触控事件的面积;
所述第二显示装置,用于当显示所述第一应用的窗口状态为小窗口时,确定第一转换参数;
通过第一转换参数对所述第一应用在全屏窗口下图形缓存数据进行变换,生成所述第一应用小窗口下的图形缓存数据;
以小窗口呈现所述第一应用时,将所述第一应用在具有第二显示面积的窗口中进行显示,所述第二显示面积小于所述触控显示单元能够接收触控事件的面积。
7.根据权利要求6所述的电子设备,其特征在于,所述电子设备还包括第二获取装置、判断装置、第一变换装置和第二变换装置,其中:
所述第二获取装置,用于获取用户的第二操作;
所述判断装置,用于判断所述第一应用的窗口状态;
所述第一变换装置,用于确定当前所述第一应用处于第一窗口状态时,响应所述第二操作,将所述第一应用从第一窗口状态变换为第二窗口状态;
所述第二变换装置,用于确定当前所述第一应用处于第二窗口状态时,响应所述第二操作,将所述第一应用从第二窗口状态变换为第三窗口状态;
其中,所述第一窗口状态为所述第一应用在运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用在运行时以小窗口进行显示的状态,所述第三窗口状态为第一应用关闭或退出时的状态;或者,
所述第一窗口状态为所述第一应用未启动时的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以小窗口进行显示的状态;或者,
所述第一窗口状态为所述第一应用运行时以全屏窗口进行显示的状态,所述第二窗口状态为所述第一应用运行时以小窗口进行显示的状态,所述第三窗口状态为所述第一应用运行时以全屏窗口进行显示的状态。
8.根据权利要求7所述的电子设备,其特征在于,所述第二获取装置包括检测单元和第一确定单元,其中:
所述检测单元,用于检测是否发生满足第一预定条件的触控操作;对应地,所述第一确定单元,用于当所述操作满足所述第一预定条件时,确定为获取用户的第二操作;或者,
所述检测单元,用于检测是否发生满足第二预定条件的按键操作;对应地,所述第一确定单元,用于当所述按键操作满足所述第二预定条件时,确定为获取用户的第二操作;或者,
所述检测单元,用于检测所述电子设备是否发生满足第三预定条件的姿态变化;对应地,所述第一确定单元,用于当所述电子设备发生满足所述第三预定条件的姿态变化时,确定为获取用户的第二操作;或者,
所述检测单元,用于检测是否发生满足第四预定条件的语音操作;对应地,所述第一确定单元,用于当所述语音操作满足所述第四预定条件时,确定为获取用户的第二操作。
9.根据权利要求6至8任一项所述的电子设备,其特征在于,当所述触控显示单元显示的应用的窗口数量为两个以上时,所述确定装置包括第二确定单元、第三确定单元、第四确定单元、第五确定单元和获取单元,其中:
所述第二确定单元,用于确定所述第一操作所对应的当前时刻;
所述第三确定单元,用于针对所有已打开的R个窗口中,确定每个窗口在当前时刻之前最后一次检测到交互事件的第一时刻,获得R个第一时刻,其中,R为自然数;
所述第四确定单元,用于将所述当前时刻与所述R个第一时刻作差,得到R个时间差;
所述第五确定单元,用于将时间差最小的窗口作为激活窗口,其他的小窗口作为非激活窗口,并将所述激活窗口或任意一个所述非激活窗口所对应的应用确定为第一应用,并触发所述获取单元;
所述获取单元,用于获取显示所述第一应用的窗口状态。
10.根据权利要求9所述的电子设备,其特征在于,所述第一转换参数至少为下述其中之一:参数、矩阵、参数组、参数集合。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410055197.9A CN103870116B (zh) | 2014-02-18 | 2014-02-18 | 一种信息处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410055197.9A CN103870116B (zh) | 2014-02-18 | 2014-02-18 | 一种信息处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103870116A CN103870116A (zh) | 2014-06-18 |
CN103870116B true CN103870116B (zh) | 2018-07-06 |
Family
ID=50908709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410055197.9A Active CN103870116B (zh) | 2014-02-18 | 2014-02-18 | 一种信息处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103870116B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105988807B (zh) * | 2015-02-15 | 2020-03-24 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106919302B (zh) * | 2017-02-16 | 2019-12-27 | 北京小米移动软件有限公司 | 移动终端的操作控制方法及装置 |
CN115390740A (zh) * | 2020-07-09 | 2022-11-25 | Oppo广东移动通信有限公司 | 设备控制方法、装置、存储介质及电子设备 |
CN112738605B (zh) * | 2020-12-24 | 2022-06-03 | 成都卓影科技股份有限公司 | 一种基于html5的iptv播放器渲染方法 |
CN117369675A (zh) * | 2022-07-01 | 2024-01-09 | 荣耀终端有限公司 | 窗口的显示方法、电子设备和计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010110459A1 (ja) * | 2009-03-26 | 2010-09-30 | 京セラ株式会社 | 電子機器、情報処理方法、及び情報表示方法 |
CN103218109A (zh) * | 2011-11-28 | 2013-07-24 | 马维尔国际有限公司 | 用于安卓操作***的双窗口解决方案 |
CN103475784A (zh) * | 2013-09-18 | 2013-12-25 | 广东欧珀移动通信有限公司 | 一种手机应用程序窗口模式显示和操作方法 |
CN103559055A (zh) * | 2013-10-31 | 2014-02-05 | 青岛海信移动通信技术股份有限公司 | 一种应用于Android平台的启动活动的方法和装置 |
CN103577036A (zh) * | 2012-07-27 | 2014-02-12 | 三星电子株式会社 | 显示设备及其控制方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110113486A1 (en) * | 2009-11-10 | 2011-05-12 | James Anthony Hunt | Credentialing User Interface for Gadget Application Access |
-
2014
- 2014-02-18 CN CN201410055197.9A patent/CN103870116B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010110459A1 (ja) * | 2009-03-26 | 2010-09-30 | 京セラ株式会社 | 電子機器、情報処理方法、及び情報表示方法 |
CN103218109A (zh) * | 2011-11-28 | 2013-07-24 | 马维尔国际有限公司 | 用于安卓操作***的双窗口解决方案 |
CN103577036A (zh) * | 2012-07-27 | 2014-02-12 | 三星电子株式会社 | 显示设备及其控制方法 |
CN103475784A (zh) * | 2013-09-18 | 2013-12-25 | 广东欧珀移动通信有限公司 | 一种手机应用程序窗口模式显示和操作方法 |
CN103559055A (zh) * | 2013-10-31 | 2014-02-05 | 青岛海信移动通信技术股份有限公司 | 一种应用于Android平台的启动活动的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103870116A (zh) | 2014-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105144057B (zh) | 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面 | |
AU2019206119B2 (en) | Displaying interactive notifications on touch sensitive devices | |
US20230082492A1 (en) | User interface for managing controllable external devices | |
CN108762605B (zh) | 设备配置用户界面 | |
CN106605196B (zh) | 远程相机用户界面 | |
CN105144067B (zh) | 用于调节控件的外观的设备、方法和图形用户界面 | |
CN104838352B (zh) | 在多表面装置中的动作初始化 | |
CN104903834B (zh) | 用于在触摸输入到显示输出关系之间过渡的设备、方法和图形用户界面 | |
CN103870116B (zh) | 一种信息处理方法及电子设备 | |
CN107408012A (zh) | 使用可旋转输入机构来控制***缩放放大率 | |
CN105144037B (zh) | 用于输入字符的设备、方法和图形用户界面 | |
CN107430488A (zh) | 基于活动的阈值和反馈 | |
CN107491186A (zh) | 用于屏幕的手写键盘 | |
CN110209290A (zh) | 使用表冠和传感器进行手势检测、列表导航和项目选择 | |
CN109690445A (zh) | 特殊锁定模式用户界面 | |
CN108140361A (zh) | 观影模式 | |
CN107637055A (zh) | 用于提供通知并与通知进行交互的设备、方法和图形用户界面 | |
CN109219796A (zh) | 实时视频上的数字触摸 | |
CN106575332A (zh) | 用于对另一设备进行解锁的经认证的设备 | |
CN107683458A (zh) | 用于操纵相关应用程序窗口的设备、方法和图形用户界面 | |
US20150121229A1 (en) | Method for Processing information and Electronic Apparatus | |
CN107710131A (zh) | 内容浏览用户界面 | |
CN104571801B (zh) | 一种信息处理方法及电子设备 | |
CN109375853A (zh) | 对用户界面分级结构导航的设备、方法和图形用户界面 | |
CN106662630A (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 |