分屏交互方法、电子设备及计算机存储介质与流程

文档序号:22175034发布日期:2020-09-11 21:27阅读:137来源:国知局
分屏交互方法、电子设备及计算机存储介质与流程

本申请涉及计算机技术领域。更具体地,涉及一种分屏交互方法、电子设备及计算机存储介质。



背景技术:

目前,随着各种电子设备的触摸屏尺寸的增大,使得同时开启多个应用程序的需求变得更为频繁。现有的分屏模式下的应用交互方法,在很多场景中存在着用户操作复杂、使用不便、容易发生误操作等问题。

申请内容

本申请的目的在于提供一种分屏交互方法、电子设备及计算机存储介质,以解决现有技术存在的问题中的至少一个。

为达到上述目的,本申请采用下述技术方案:

本申请第一方面提供了一种分屏交互方法,应用于具有触摸屏的会议终端中,该方法包括:

所述会议终端显示第一界面,所述第一界面显示有第一窗口和第二窗口,所述第一界面的第一窗口显示有第一应用的界面和至少一个第一控件,所述第一界面的第二窗口显示有第二应用的界面;

所述第一应用接收对所述第一界面上的第一控件的第一操作;

响应于所述第一操作,所述第一应用生成第一消息并发送至所述第二应用;

所述第二应用接收所述第一消息,并根据所述第一消息响应所述第一操作。

通过本申请提供的分屏交互方法,会议终端可同时显示两个应用的界面,用户对其中一个应用进行操作时,另一个应用的界面不会隐藏。换言之,用户在对其中一个窗口的应用进行操作时,另一个窗口中的应用也在运行。其中,本申请提供的分屏交互方法通过第一控件将两个应用相关联的方式,可实现基于原生方法的关联操作,使得控制区域集中化。于是,用户可通过在对应第一应用的第一窗口方便快捷地进行对第二应用的操作。可见,本申请提供的分屏交互方法实现了用户与会议终端的高效便捷交互,可满足用户多样化需求,提升了用户体验。本申请提供的分屏交互方法,在优化了应用响应策略、控制策略或者说交互策略的同时,优化了交互界面布局,特别适用于应用在例如具有55寸以上触摸屏的电子白板设备等大屏会议终端的分屏模式的场景,可避免该场景中多人同时操作时发生操作焦点混乱所导致的误响应等现象。

在一种可能的实现方式中,所述第一界面显示有第二控件,该方法还包括:

会议终端接收对所述第二控件的第二操作;

响应于所述第二操作,所述会议终端对调所述第一界面显示的第一窗口和第二窗口的位置。

由此,用户可以很方便地根据其需要对调第一应用和第二应用的显示位置,可实现用户与会议终端的更为高效的交互,从而进一步提升用户体验。

在一种可能的实现方式中,所述第一界面显示有第三控件,该方法还包括:

会议终端接收对所述第三控件的第三操作;

响应于所述第三操作,所述会议终端调节所述第一界面显示的第一窗口和第二窗口之间的大小比例。

由此,用户可以很方便地根据其需要调整第一应用和第二应用的显示窗口大小,可实现用户与会议终端的更为高效的交互,从而进一步提升用户体验。

在一种可能的实现方式中,所述第一界面显示有第四控件,该方法还包括:

会议终端接收对所述第四控件的第四操作;

响应于所述第四操作,所述会议终端显示第二界面;其中,所述第二界面显示第一窗口,所述第二界面的第一窗口显示所述第一应用的界面。

由此,用户可以很方便地退出分屏模式,可实现用户与会议终端的更为高效的交互,从而进一步提升用户体验。

在一种可能的实现方式中,在所述会议终端显示第一界面之前,该方法还包括:

所述会议终端显示第二界面,所述第二界面显示第一窗口,所述第二界面的第一窗口显示所述第一应用的界面;

所述会议终端接收第五操作,以使得所述会议终端显示第一界面。

在一种可能的实现方式中,所述第二界面显示有第五控件,

所述会议终端接收第五操作进一步包括:所述会议终端接收对所述第五控件的第五操作。

由此,用户可以很方便地开启分屏模式,可实现用户与会议终端的更为高效的交互,从而进一步提升用户体验。

在一种可能的实现方式中,所述第二界面显示有多个第五控件;

当所述第五操作作用在所述第二界面的左侧部分显示的第五控件时,所述会议终端显示的所述第一界面中,所述第二窗口位于所述第一窗口的左侧;

当所述第五操作作用在所述第二界面的右侧部分显示的第五控件时,所述会议终端显示的所述第一界面中,所述第二窗口位于所述第一窗口的右侧;

当所述第五操作作用在所述第二界面的上方部分显示的第五控件时,所述会议终端显示的所述第一界面中,所述第二窗口位于所述第一窗口的上方;

当所述第五操作作用在所述第二界面的下方部分显示的第五控件时,所述会议终端显示的所述第一界面中,所述第二窗口位于所述第一窗口的下方。

由此,提供了一种根据第一操作作用在第二界面的具体位置,智能确定新增的第二窗口的位置(或者说智能确定分屏后的两个窗口的布局)的方案,用户可根据需要自定义新增的第二窗口的位置,简化了用户操作,可实现用户与会议终端的更为高效的交互,从而进一步提升用户体验。

在一种可能的实现方式中,所述第二界面显示有所述第一控件,

所述第一应用接收对所述第二界面上的第一控件的第一操作,并响应所述第一操作。

由此,可实现第一控件在分屏模式下用于操作第二应用,在全屏模式下用于操作第一应用,在进一步优化了交互界面布局的同时,可实现用户与会议终端的更为高效的交互,从而进一步提升用户体验。

在一种可能的实现方式中,所述第一应用生成第一消息并发送至所述第二应用进一步包括:所述第一应用生成第一消息,并以跨进程通讯方式将所述第一消息发送至所述第二应用。

在一种可能的实现方式中,所述以跨进程通讯方式将所述第一消息发送至所述第二应用进一步包括:通过aidl、broadcast、bundle、intent中的一种方式将所述第一消息发送至所述第二应用。

在一种可能的实现方式中,所述第一控件包括返回控件。

在一种可能的实现方式中,所述第一应用为电子白板应用,所述第二应用为富媒体文件管理应用。

在会议场景中,利用电子白板设备等大屏会议终端分屏显示电子白板应用和富媒体文件管理应用时,用户主要利用电子白板应用进行书写,辅以利用富媒体文件管理应用进行ppt、图片、视频等媒体文件的展示,显示电子白板应用的窗口的尺寸通常大于显示富媒体文件管理应用的窗口的尺寸,用户的大多数操作是利用电子白板应用进行书写。于是,通过本申请提供的分屏交互方法,用户可通过在对应电子白板应用的第一窗口方便快捷地进行对富媒体文件管理应用的例如视频文件等媒体文件的播放控制。且可避免多人同时操作时发生操作焦点混乱所导致的电子白板应用误响应对书写的干扰;还可避免在分屏模式下用于操作富媒体文件管理应用的第一控件遮挡媒体文件的播放区域,从而影响媒体文件的播放效果,等等。

在一种可能的实现方式中,所述第一界面的第二窗口显示的第二应用的界面显示至少一个媒体文件的标识。

在一种可能的实现方式中,所述第一控件包括播放控制控件,该方法还包括:

所述富媒体文件管理应用接收对所述媒体文件的标识的第六操作;

响应于所述第六操作,所述第一界面的第二窗口显示的第二应用的界面显示对应所述标识的媒体文件播放画面,且所述富媒体文件管理应用生成第二消息并发送至所述电子白板应用;

所述电子白板应用接收所述第二消息,并响应于所述第二消息使所述第一界面的第一窗口显示所述播放控制控件。

由此,可通过电子白板应用与富媒体文件管理应用的关联,使得仅在富媒体文件管理应用播放媒体文件时,电子白板应用的窗口才显示用于控制富媒体文件管理应用的播放状态的播放控制控件,进一步优化了交互界面布局,从而进一步提升用户体验。

本申请第二方面提供了一种电子设备,包括:处理器、存储器和触摸屏,所述存储器、所述触摸屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,以使得所述电子设备执行本申请第一方面提供的分屏交互方法。

本申请第三方面提供了一种计算机存储介质,包括计算机指令,当所述计算机指令在终端上运行时,使得所述终端执行本申请第一方面提供的分屏交互方法。

本申请的有益效果如下:

通过本申请所述技术方案,会议终端可同时显示两个应用的界面,用户对其中一个应用进行操作时,另一个应用的界面不会隐藏。换言之,用户在对其中一个窗口的应用进行操作时,另一个窗口中的应用也在运行。其中,本申请提供的分屏交互方法通过第一控件将两个应用相关联的方式,可实现基于原生方法的关联操作,使得控制区域集中化。于是,用户可通过在对应第一应用的第一窗口方便快捷地进行对第二应用的操作。可见,本申请提供的分屏交互方法实现了用户与会议终端的高效便捷交互,可满足用户多样化需求,提升了用户体验。本申请提供的分屏交互方法,在优化了应用响应策略、控制策略或者说交互策略的同时,优化了交互界面布局,特别适用于应用在例如具有55寸以上触摸屏的电子白板设备等大屏会议终端的分屏模式的场景,可避免该场景中多人同时操作时发生操作焦点混乱所导致的误响应等现象。

附图说明

下面结合附图对本申请的具体实施方式作进一步详细的说明。

图1示出本申请实施例提供的一种电子设备的结构示意图一。

图2示出本申请实施例提供的一种电子设备的结构示意图二。

图3示出本申请实施例提供的分屏交互方法的流程示意图一。

图4示出本申请实施例提供的一些电子设备的用户界面示意图。

图5示出本申请实施例提供的又一些电子设备的用户界面示意图。

图6示出本申请实施例提供的又一些电子设备的用户界面示意图。

图7示出本申请实施例提供的又一些电子设备的用户界面示意图。

图8示出本申请实施例提供的又一些电子设备的用户界面示意图。

图9示出本申请实施例提供的分屏交互方法的流程示意图二。

图10示出本申请实施例提供的一种电子设备的结构示意图三。

具体实施方式

为了更清楚地说明本申请,下面结合本申请实施例和附图对本申请做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本申请的保护范围。

在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

示例性的,本申请中的电子设备可以为电子白板设备、智能电视、手机、平板电脑、个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、智能手表、上网本、可穿戴电子设备、增强现实技术(augmentedreality,ar)设备、虚拟现实(virtualreality,vr)设备、车载设备、智能汽车、机器人等,本申请对该电子设备的具体形式不做特殊限制。

图1示出了电子设备100的结构示意图。

电子设备100包括存储器110和处理器120。应当理解的是,图1所示的电子设备100的组件只是示例性的,而非限制性的,根据实际应用需要,该电子设备100还可以具有其他组件。例如,该笔迹处理装置100可以采用windows、android等操作系统。

例如,存储器110用于非暂时性存储计算机可读指令;处理器120用于运行计算机可读指令。

例如,如图1所示,电子设备100还可以包括触控装置130。触控装置130被配置为获取对应于在触控装置130的工作表面上的触摸操作。例如,触控装置130可以包括电子笔、触摸屏、鼠标、触摸板、交互白板等任意的具有触控功能的等输入装置。例如,该触摸屏可以为电容式触摸屏,例如自容式触摸屏或互容式触摸屏,还可以为电阻式触摸屏、表面声波式触摸屏、红外式触摸屏等。

例如,触控装置130可以包括触摸传感器以及控制器(例如驱动ic),该控制器接收触摸传感器采集的电信号,将该电信号处理后得到触摸信号并提供给处理器等以用于进一步处理。本申请的实施例对触控装置130的类型、结构以及通信方式等不作限制。触控装置130包括具有一定面积的工作表面,用户可以用手指直接在触控装置130的工作表面上进行书写,也可以利用主动式触控笔或被动式触控笔在触控装置130的工作表面上进行书写,本申请的实施例对此不作限制。这里,工作表面是指用于检测用户的触摸操作的表面,例如触控装置130的触摸表面。

例如,如图1所示,笔迹处理装置100还可以包括显示装置140。显示装置140被配置为显示各交互界面。例如,显示装置140可以包括显示屏、投影仪等显示装置。该显示装置140的显示屏例如为lcd显示屏、oled显示屏、qled显示屏、投影部件、vr头戴式显示设备(例如vr头盔、vr眼镜)、ar显示设备等,本申请的实施例对此不作限制。

例如,在一些实施例中,触控装置130和显示装置140可以集成为例如触控显示屏,从而既具有触控功能又具有显示功能。

例如,存储器110和处理器120可以集成在触控显示屏中,又例如,存储器110和处理器120也可以集成在云端服务器中。

例如,电子设备100还可以包括通信模块,通信模块用于实现电子设备100与其他电子设备之间的通信,例如,当电子设备100应用于会议室时,通信模块可以将交互界面传输至远程参加会议的用户的手机或平板电脑内,从而用户的手机或平板电脑可以显示并存储交互界面。

例如,处理器120可以控制电子设备100中的其它组件以执行期望的功能。处理器120可以是中央处理单元(cpu)、张量处理器(tpu)等具有数据处理能力和/或程序执行能力的器件。中央处理元(cpu)可以为x86或arm架构等。

例如,存储器110可以包括一个或多个计算机程序产品的任意组合,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机可读指令,处理器120可以运行所述计算机可读指令,以实现电子设备100的各种功能。

例如,存储器110、存储器120、触控装置130和显示装置140等组件之间可以通过网络进行通信。网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。网络可以包括局域网、互联网、电信网、基于互联网和/或电信网的物联网(internetofthings)、和/或以上网络的任意组合等。有线网络例如可以采用双绞线、同轴电缆或光纤传输等方式进行通信,无线网络例如可以采用3g/4g/5g移动通信网络、蓝牙、zigbee或者wifi等通信方式。本申请对网络的类型和功能在此不作限制。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。

图2示出了本申请实施例的电子设备100的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层、应用程序框架层、安卓运行时(androidruntime)和系统库以及内核层。

应用程序层可以包括一系列应用程序包。如图2所示,应用程序包可以包括电子白板应用、富媒体文件管理应用、分屏应用、图库、视频播放器,还可包括相机、日历、通话、地图、导航、wlan、蓝牙、音乐等应用程序。

在本申请的一些实施例中,分屏应用可以提供电子设备100在分屏模式下与用户进行交互的界面。示例性的,分屏模式可以通过安卓支持的freeform自由窗口布局进行实现。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2所示,应用程序框架层可以包括窗口管理器、内容提供器、视图系统、资源管理器、通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏、锁定屏幕、截取屏幕等。

在本申请的一些实施例中,窗口管理器可具体为窗口管理服务(windowmanagerservice,wms),该wms存放有当前屏幕中显示的各个应用窗口的信息,例如:当前屏幕中显示的应用窗口的数量等信息。分屏应用可以根据当前屏幕中显示的应用窗口的数量具体确定各个窗口的大小以及位置。特别的,在本申请中,窗口管理器可以实现支持分屏具有交换布局功能,仅调换两个窗口的显示位置,而不改变两个窗口的显示关系。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频、图像、音频、拨打和接听的电话、浏览历史和书签、电话簿等。

视图系统包括可视控件,例如显示文字的控件、显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音、电子设备振动、指示灯闪烁等。

androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理、堆栈管理、线程管理、安全和异常的管理以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surfacemanager)、媒体库(medialibraries)、2d图形引擎(例如:sgl)、三维图形处理库(例如:opengles)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2d图形引擎是2d绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层包含显示驱动、摄像头驱动、音频驱动、传感器驱动等。

以下实施例中所涉及的技术方案均可以在具有上述硬件架构和软件架构的电子设备100中实现。

随着无纸化办公、智能化办公相关设备和方案的进步,很多会议场景都在使用智能交互的电子白板设备来取代传统的白板,能够极大地提高工作和会议效率。电子白板设备具有55寸以上触摸屏,可以使用手指或主动笔触控,主动笔的触控依赖于电磁感应模组,手指的触控可以依赖于电容、电阻或者红外的方式。

一方面,由于电子白板设备的触摸屏尺寸较大,在用户进行交互时使用的交互面积通常较为有限,对于触摸屏的角落等位置的使用频率更低。另一方面,对于会议场景,用户常会有在利用电子白板应用进行书写的同时,利用例如富媒体文件管理应用等其它应用进行相关会议内容展示的需求。然而,现有的电子白板设备通常不具备富媒体展示的功能,用户需要在会议期间,在电子白板应用和例如富媒体文件管理应用等其它应用间进行切换,或是通过使用外部设备进行富媒体展示的功能,效率较低。而如果将现有的分屏模式下的应用交互方法应用于电子白板设备,在基于不具备跨窗口操作另一应用功能的原生的分屏应用下,进行电子白板应用和富媒体文件管理应用同时交互使用时还是存在诸多不便,例如:一、用户主要利用电子白板应用进行书写,辅以利用富媒体文件管理应用进行ppt、图片、视频等媒体文件的展示,显示电子白板应用的窗口的尺寸通常大于显示富媒体文件管理应用的窗口的尺寸,用户的大多数操作是利用电子白板应用进行书写,于是,用户需要在每次操作富媒体文件管理应用时从显示电子白板应用的窗口移位到显示富媒体文件管理应用的窗口,操作便利性不足;二、对于利用返回控件(或者说后退控件,用于撤销操作或者返回上一界面)等交互界面常用控件的操作,分屏模式下电子白板设备首先要确定操作焦点(即需要确定在接收到返回控件操作的前一时刻,接收到的触控操作所作用的应用是分屏模式下的哪个应用),这样,在会议场景中的多人同时操作时就容易发生由于操作焦点混乱而导致电子白板应用误响应的现象,从而干扰书写。

在本申请提供的分屏交互方法中,用户可以通过预定义的开启分屏模式操作触发电子设备100由全屏模式显示电子白板应用变为分屏模式显示电子白板应用和富媒体文件管理应用,且通过在显示电子白板应用的窗口所显示的控件对富媒体文件管理应用进行操作,从而实现用户与会议终端的高效便捷交互,可满足用户多样化需求,提升用户体验。其中,电子白板应用的主要功能为响应用户通过手指或主动笔等设备的输入操作,进行文字呈现、图像绘制并显示在屏幕上,一般作为会议用软件;富媒体文件管理应用的主要功能为各种媒体文件资源的查找、打开、播放等。可理解的是,电子白板应用和富媒体文件管理应用仅是用于举例说明和解释本申请,并不用于限制本申请。

以下,以电子设备100是具有55寸以上触摸屏的电子白板设备为例,结合附图对本申请实施例提供的技术方案进行详细说明。

如图3所示,本申请实施例提供了一种分屏交互方法,应用于具有触摸屏的会议终端中,该方法包括:

s10、在分屏模式下,会议终端显示第一界面,所述第一界面显示有第一窗口和第二窗口,所述第一界面的第一窗口显示有第一应用的界面和至少一个第一控件,所述第一界面的第二窗口显示有第二应用的界面。

对开启分屏模式的方法及分屏模式下的界面的介绍如下:

在电子白板设备已开启电子白板应用程序的情况下,若检测到用户执行预定义的开启分屏模式操作,则电子白板设备在同一界面上显示两个窗口。其中一个窗口用于显示原来已开启的电子白板应用程序的界面,另一个窗口用于显示富媒体文件管理应用程序的界面。

在一些实施例中,上述预定义的开启分屏模式操作可设置为作用在电子白板应用程序的界面上显示的可展开的侧边栏中的分屏控件的触摸操作。

例如:

在电子白板设备100开机后,其显示的桌面界面为显示各应用程序的图标,响应于用户对电子白板应用程序图标的例如手指触摸点击的触摸操作,电子白板设备100显示如图4所示的以全屏的第一窗口显示电子白板应用程序的界面。图4所示的界面中的电子白板应用程序的界面包括书写设置控件41和书写区42,图4所示的界面还包括展开控件43。其中,书写设置控件41用于用户进行书写画笔类型、笔迹类型、笔迹颜色等功能配置,书写区42用于用户进行书写。

在如图4所示的界面下,电子白板设备100接收用户对展开控件41的例如手指触摸点击的触摸操作,响应于对展开控件41的触摸操作显示如图5所示的界面,即,隐藏展开控件41并显示侧边栏51。图5所示的界面包括书写设置控件51、书写区52、位于屏幕右侧的右侧边栏53和位于屏幕左侧的左侧边栏54。右侧边栏53包括返回控件531、主页控件532和分屏控件533,左侧边栏54包括返回控件541、主页控件542和分屏控件543。

主页控件532和542的功能对应安卓手机显示的“主屏幕键”,用于隐藏全屏的第一窗口显示的电子白板应用程序的界面,以返回桌面界面。返回控件531和532的功能对应安卓手机显示的“后退键”,用于撤销用户对电子白板应用程序的上一个操作或者返回上一界面。

分屏控件533和543用于开启分屏模式:

例如:用户对图5所示的左侧边栏54中的分屏控件543施加例如手指触摸点击的触摸操作,电子白板设备100响应对分屏控件543的触摸操作,显示如图6所示的界面,包括显示位于屏幕右侧的第一窗口和位于屏幕左侧的第二窗口。图6所示的第一窗口显示电子白板应用程序的界面和侧边栏63,图6所示电子白板应用程序的界面包括书写设置控件61和书写区62。图6所示的第二窗口显示富媒体文件管理应用程序的界面,图6所示的富媒体文件管理应用程序的界面为该应用程序的主界面,显示电子白板设备100中存储的例如文档、图片、音频、视频等各种类型及格式的媒体文件的文件图标。可理解的是,可通过对电子白板设备100的设置,使其在响应于对分屏控件543的触摸操作开启分屏模式时启动富媒体文件管理应用程序并利用第二窗口显示富媒体文件管理应用程序的界面,另外,也可根据用户需求,通过改变对电子白板设备100的设置,使其开启分屏模式时启动其他的指定应用程序并利用第二窗口显示该指定应用程序的界面。需要注意的是,图6所示的分屏模式的界面隐藏了图5中的左侧边栏,而侧边栏63中的控件与图5所示的右侧边栏53中的控件不同。

其中,

在由全屏模式进入分屏模式后,可理解的是,书写设置控件及用户在手写区中书写的内容(例如文字、图形等)的显示尺寸可设置为随着显示电子白板应用程序的窗口的缩小而等比例缩小(例如图6中书写设置控件61的尺寸小于图5中书写设置控件51的尺寸,两者之间的尺寸比例等同或近似于全屏模式与分屏模式下显示电子白板应用程序的窗口之间的尺寸比例)。另外,书写设置控件和/或用户在手写区中书写的内容的显示尺寸也可设置为不随显示电子白板应用程序的窗口的尺寸变化而变化,可提供相应的控件或在书写设置控件中提供相应的功能键,使得用户对于是否变化及具体的变化规则进行设置。

利用电子白板设备100分屏显示电子白板应用程序和富媒体文件管理应用程序时,用户主要利用电子白板应用程序进行书写,辅以利用富媒体文件管理应用程序进行ppt、图片、视频等媒体文件的展示,因此,本示例中,图6所示界面中的右侧窗口的面积大于左侧窗口,但分屏模式下两个窗口之间的尺寸比例也可设置为1:1(即两个窗口大小相等)或其他,不应将显示电子白板应用程序的窗口面积大于显示富媒体文件管理应用程序的窗口面积视为对本申请的限制。

示例性的,在图6所示的分屏模式的界面中,还显示有位于两个窗口之间的窗口分界控件65,用户在想要改变两个窗口的大小时,可对窗口分界控件65进行拖拽触摸操作,电子白板设备100响应于对窗口分界控件65的拖拽触摸操作,调整两个窗口的大小,例如向右拖拽则增大左侧窗口且减小右侧窗口,这样,用户可以很方便地根据其需要调整两个窗口的大小。

再例如:用户对图5所示的右侧边栏53中的分屏控件533施加例如手指触摸点击的触摸操作,电子白板设备100响应对分屏控件533的触摸操作,显示如图7所示的界面,包括显示位于屏幕左侧的第一窗口和位于屏幕右侧的第二窗口。图7所示的第一窗口显示电子白板应用程序的界面和侧边栏74,图7所示电子白板应用程序的界面包括书写设置控件71和书写区72。图7所示的第二窗口显示富媒体文件管理应用程序的界面。需要注意的是,图7所示的分屏模式的界面隐藏了图5中的右侧边栏,而侧边栏74中的控件与图5所示的左侧边栏54中的控件不同,不同之后在后续的分屏交互的方法的介绍中说明。

示例性的,在图7所示的分屏模式的界面中,还显示有位于两个窗口之间的窗口分界控件75,其功能与图6所示的窗口分界控件65相同,在此不再赘述。

可理解的是,在上述举例之外,也可在图5所示的界面中显示位于屏幕上方的分屏控件和/或位于屏幕下方的分屏控件,以使得用户可根据其需求、习惯,便捷地定义开启分屏模式后两个应用的相对位置,具体设置方式与上述举例类似,在此不再赘述。

可见,本申请提供了一种根据开启分屏模式触摸操作作用在全屏显示电子白板应用程序的界面的具体位置,智能确定分屏后的两个窗口的布局的方案,用户可根据需要自定义开启分屏模式后两个应用的相对位置,简化了用户操作,可实现用户与电子白板设备100的高效交互。

除上述举例外,展开右侧边栏53和左侧边栏54的操作也可采用例如下述方式:电子白板设备100可被配置为响应于用户在图4所示的界面中边缘位置的滑动操作、侧边位置的手势交互操作、用户利用与电子白板设备100配合的遥控器发送的控制指令等,显示如图5所示的显示右侧边栏53和左侧边栏54的界面,这里对展开右侧边栏53和左侧边栏54的操作不做具体限定。

在另一些实施例中,上述预定义操作可设置为作用在电子白板设备屏幕上、下、左、右边缘区域的操作手势。其中操作手势例如可以是双指滑动(向上、向下、向左、向右)、三指滑动(向上、向下、向左、向右)、压力按压、大面积触摸、长按等。由于当前手机屏幕已显示一个应用程序的界面,采用预定义手势可以将触发分屏功能的操作与用户操作电子白板应用程序界面的手势区分开。换言之,本申请实施例中的预定义手势可以为与用户操作应用程序界面不同的任意手势,这里对预定义操作不做具体限定。这种不利用分屏控件,而是直接通过预定义的较为特殊的操作手势来开启分屏模式的方式,也可实现用户可便捷地开启分屏模式且可根据需要自定义开启分屏模式后两个应用的相对位置。

s20、所述第一应用接收对所述第一界面上的第一控件的第一操作;

s30、响应于所述第一操作,所述第一应用生成第一消息并发送至所述第二应用;

s40、所述第二应用接收所述第一消息,并根据所述第一消息响应所述第一操作。

以图7所示的分屏模式的界面为例,对步骤s20-s40记载的分屏交互方法的介绍如下:

图7所示的界面中的侧边栏74包括返回控件741、交换布局控件742和全屏控件743,其中,

对于返回控件741:与图5所示的以全屏的第一窗口显示电子白板应用程序的界面中的用于撤销用户对电子白板应用程序的上一个操作或者返回上一界面的返回控件531和532不同的是,虽然返回控件741位于显示电子白板应用程序的左侧窗口,但返回控件741是用于撤销用户对右侧窗口显示的富媒体文件管理应用程序的上一个操作或者返回上一界面。

在一些实现方式中,这种跨窗口操作的实现方式为:

用户对图7所示界面中的返回控件741施加例如手指触摸点击的触摸操作;

电子白板应用程序接收对与其同窗口显示的返回控件741的触摸操作,并响应于对返回控件741的触摸操作而生成控制消息,将控制消息发送至富媒体文件管理应用程序,即,电子白板应用程序通过消息通信的方式通知富媒体文件管理应用程序用户对返回控件741进行了操作,示例性的,该消息通信的方式为跨进程通讯方式,进一步,包括aidl、广播broadcast、bundle、intent等方式;

富媒体文件管理应用程序接收控制消息,并根据该控制消息,响应用户对返回控件741的触摸操作。

由此,通过返回控件741将电子白板应用程序与富媒体文件管理应用程序相关联,可实现在不改变内核层及系统库的情况下,基于原生方法的关联操作,通过应用程序层和应用程序框架层进行用户在显示电子白板应用程序的窗口方便快捷地对另一窗口显示的富媒体文件管理应用程序的操作,实现了控制区域的集中化,从而实现用户与电子白板设备100的高效便捷交互,可满足用户多样化需求,提升用户体验。另外,还可避免多人同时操作两个应用时发生操作焦点混乱所导致的电子白板应用程序误响应等现象。

对于交换布局控件742:交换布局控件742用于交换左右两个窗口的位置。在一些实现方式中,用户对图7所示界面中的交换布局控件742施加例如手指触摸点击的触摸操作,电子白板设备100响应于对交换布局控件742的触摸操作,将图7所示的左侧窗口显示电子白板应用程序、右侧窗口显示富媒体文件管理应用程序,变为如图6所示的左侧窗口显示富媒体文件管理应用程序、右侧窗口显示电子白板应用程序的界面。由此,用户可以很方便地根据其需要对调两个应用的显示位置。示例性的,交换布局控件742的功能实现可通过修改应用程序框架层中windowmanager(窗口管理服务)实现,通过调用方法仅将两个应用的显示位置进行交换。

对于全屏控件743:全屏控件743用于退出分屏模式并关闭媒体文件管理应用程序、返回全屏显示电子白板应用程序的全屏模式。在一些实现方式中,用户对图7所示界面中的全屏控件743施加例如手指触摸点击的触摸操作,电子白板设备100响应于对全屏控件743的触摸操作,关闭富媒体文件管理应用程序,并由显示图7所示的分屏模式的界面,变为图4或图5所示的全屏模式界面。需要说明的是,界面的改变不影响电子白板应用程序的运行,可以理解为关闭富媒体文件管理应用程序及显示其的窗口,且将显示电子白板应用程序的窗口最大化。

在图7所示的界面下,用户可以通过操作富媒体文件管理应用程序进行媒体文件的查找和展示。富媒体文件管理应用程序是对于多种媒体文件的管理软件,其功能包括系统文件读取、资源文件识别和列表、分类展示、资源文件读取和打开等,其能够读取和播放的媒体文件包括文本文件、媒体文件、图片文件、视频文件、音频文件等,其中,文本文件包括word、excel、ppt、pdf等类型的文件。

示例性的,用户可以通过例如上下滑动或左右滑动的方式,切换在图7所示的右侧窗口(富媒体文件管理应用程序的界面)中显示的文件图标。

例如:用户在图7中右侧窗口执行向上滑动的手势,则图7中右侧窗口的显示区域中的文件图标整体向上移动,上方超出屏幕的文件图标消失,下方显示有新的文件图标(例如文件g、文件h)。另外,还可执行向右滑动的手势实现上述。

在图7所示的界面下,用户可通过对右侧窗口显示的富媒体文件管理应用程序的界面中的文件图标施加点击触摸操作来播放对应的文件。

例如:

文件a为视频文件,用户对图7所示的右侧窗口中的文件a的图标施加例如手指触摸点击的触摸操作,电子白板设备100响应对文件a的图标的触摸操作,显示如图8所示的界面,包括显示位于屏幕左侧的第一窗口和位于屏幕右侧的第二窗口。图8所示的第一窗口显示电子白板应用程序的界面、侧边栏84和播放控制控件86,侧边栏84与图7中的侧边栏74中的控件及控件功能相同,图8所示电子白板应用程序的界面包括书写设置控件81和书写区82。图8所示的第二窗口显示富媒体文件管理应用程序的播放文件a的界面(优选全窗口尺寸播放)。

对于播放控制控件86:虽然播放控制控件86位于显示电子白板应用程序的左侧窗口,但播放控制控件86是用于控制富媒体文件管理应用程序对于文件的播放的,其中,播放控制控件86的控制键包括:播放/暂停、下一个文件、上一个文件、循环播放、音量控制等。

在一些实现方式中,这种跨窗口操作的实现方式为:

用户对图7所示界面中左侧窗口中的视频文件a施加例如手指触摸点击的触摸操作;

富媒体文件管理应用程序接收并响应对视频文件a的触摸操作,如图8所示,在左侧窗口播放视频文件a,生成状态变动消息并将状态变动消息发送至电子白板应用程序,即,富媒体文件管理应用程序通过消息通信的方式通知电子白板应用程序,示例性的,该消息通信的方式为跨进程通讯方式,进一步,包括aidl、广播broadcast、bundle、intent等方式;

电子白板应用程序接收状态变动消息,并根据该状态变动消息,如图8所示,使得电子白板设备100在右侧窗口显示播放控制控件86;

电子白板应用程序接收对与其同窗口显示的播放控制控件86的触摸操作,并响应于对播放控制控件86的触摸操作而生成播放控制消息,将播放控制消息发送至富媒体文件管理应用程序,即,电子白板应用程序通过消息通信的方式通知富媒体文件管理应用程序用户对播放控制控件86进行了操作,示例性的,该消息通信的方式为跨进程通讯方式,进一步,包括aidl、广播broadcast、bundle、intent等方式;

富媒体文件管理应用程序接收播放控制消息,并根据该播放控制消息,控制视频文件a的播放状态。

由此,通过播放控制控件86将电子白板应用程序与富媒体文件管理应用程序相关联,可实现在不改变内核层及系统库的情况下,基于原生方法的关联操作,通过应用程序层和应用程序框架层进行用户在显示电子白板应用程序的窗口方便快捷地对另一窗口显示的富媒体文件管理应用程序的操作,实现了控制区域的集中化,从而实现用户与电子白板设备100的高效便捷交互,可满足用户多样化需求,提升用户体验。另外,还可避免多人同时操作两个应用时发生操作焦点混乱所导致的电子白板应用程序误响应、播放控制控件影响媒体文件的播放效果等现象。

可理解的是,图7和图8所示的两个界面中,侧边栏74与84分别包含的返回控件741与返回控件841的功能相同,交换布局控件742与交换布局控件842的功能相同,全屏控件743与全屏控件843的功能相同。图4-图8所示的五个界面中,书写设置控件41、51、61、71、81的功能相同,书写区42、52、62、72、82的功能相同。图6-图8所示的三个界面中,窗口分界控件65、75、85的功能相同。

接续前述示例,如图9所示,本实施例提供的分屏交互方法具体包括:

s901、以全屏的第一窗口显示电子白板应用程序的界面;

s902、接收用户的分屏操作,判断分屏操作位于屏幕左侧还是右侧,位于左侧则执行步骤s903,位于右侧则执行步骤s904;

s903、以位于屏幕左侧的第二窗口显示富媒体文件管理应用程序的界面,位于屏幕右侧的第一窗口显示电子白板应用程序的界面,执行步骤s905;

s904、以位于屏幕左侧的第一窗口显示电子白板应用程序的界面,位于屏幕右侧的第二窗口显示富媒体文件管理应用程序的界面,执行步骤s905;

s905、电子白板应用程序接收用户对显示于第一窗口的返回控件或播放控制控件的操作;

s906、电子白板应用程序生成控制消息并发送至富媒体文件管理应用程序;

s907、富媒体文件管理应用程序根据控制消息响应用户对显示于第一窗口的返回控件或播放控制控件的操作。

本申请实施例还提供一种芯片系统,如图10所示,该芯片系统包括至少一个处理器1001和至少一个接口电路1002。处理器1001和接口电路1002可通过线路互联。例如,接口电路1002可用于从其它装置(例如移动终端100的存储器)接收信号。又例如,接口电路1002可用于向其它装置(例如处理器1001)发送信号。示例性的,接口电路1002可读取存储器中存储的指令,并将该指令发送给处理器1001。当所述指令被处理器1001执行时,可使得电子设备执行上述实施例中的电子设备100(比如,电子白板设备)执行的各个步骤。当然,该芯片系统还可以包含其他分立器件,本申请实施例对此不作具体限定。

可以理解的是,上述终端等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

本申请实施例可以根据上述方法示例对上述终端等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

显然,本申请的上述实施例仅仅是为清楚地说明本申请所作的举例,而并非是对本申请的实施方式的限定,对于本领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本申请的技术方案所引伸出的显而易见的变化或变动仍处于本申请的保护范围之列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1