表盘显示控制方法、装置、可穿戴设备以及存储介质与流程

文档序号:28166566发布日期:2021-12-24 22:40阅读:241来源:国知局
表盘显示控制方法、装置、可穿戴设备以及存储介质与流程

1.本技术涉及电子设备技术领域,更具体地,涉及一种表盘显示控制方法、装置、可穿戴设备以及存储介质。


背景技术:

2.随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,可穿戴设备的触摸屏底部一般设置有物理按键,并通过物理按键对可穿戴设备的显示界面进行控制,但是,物理按键的设置增加了硬件成本、降低了屏占比以及造成操作不便。


技术实现要素:

3.鉴于上述问题,本技术提出了一种表盘显示控制方法、装置、可穿戴设备以及存储介质,以解决上述问题。
4.第一方面,本技术实施例提供了一种表盘显示控制方法,应用于可穿戴设备,所述可穿戴设备包括触摸屏以及配置有解析渲染引擎,所述方法包括:当所述触摸屏显示表盘界面时,对作用于所述表盘界面的触控操作进行检测;当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置;基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
5.第二方面,本技术实施例提供了一种表盘显示控制装置,应用于可穿戴设备,所述可穿戴设备包括触摸屏以及配置有解析渲染引擎,所述装置包括:触控操作检测模块,用于当所述触摸屏显示表盘界面时,对作用于所述表盘界面的触控操作进行检测;控制指令获取模块,用于当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置;显示控制模块,用于基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
6.第三方面,本技术实施例提供了一种可穿戴设备,包括触摸屏、存储器和处理器,所述触摸屏和所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。
7.第四方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
8.本技术实施例提供的表盘显示控制方法、装置、可穿戴设备以及存储介质,当触摸屏显示表盘界面时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎
预先配置,基于目标控制指令,对表盘界面的显示画面进行控制,从而通过解析渲染引擎增加对触控操作的支持,以及配置触发事件和控制指令的关系,从而增加表盘触控响应的方案,提升用户的使用体验。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
10.图1示出了本技术一个实施例提供的表盘显示控制方法的流程示意图;
11.图2示出了本技术实施例提供第一种表盘显示控制的示意图;
12.图3示出了本技术又一个实施例提供的表盘显示控制方法的流程示意图;
13.图4示出了本技术再一个实施例提供的表盘显示控制方法的流程示意图;
14.图5示出了本技术实施例提供第二种表盘显示控制的示意图;
15.图6示出了本技术的图4所示的表盘显示控制方法的步骤s330的流程示意图;
16.图7示出了本技术另一个实施例提供的表盘显示控制方法的流程示意图;
17.图8示出了本技术又再一个实施例提供的表盘显示控制方法的流程示意图;
18.图9示出了本技术实施例提供的表盘显示控制装置的模块框图;
19.图10示出了本技术实施例提供的可穿戴设备的一个视角的结构示意图;
20.图11示出了本技术实施例提供的可穿戴设备的另一个视角的结构示意图;
21.图12示出了本技术实施例用于执行根据本技术实施例的表盘显示控制方法的电子设备的框图;
22.图13示出了本技术实施例的用于保存或者携带实现根据本技术实施例的表盘显示控制方法的程序代码的存储单元。
具体实施方式
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
24.目前,可穿戴设备在安装表盘时,采用的是android的apk安装形式,添加一个表盘apk到android系统中,即,可穿戴设备的表盘制作方式为代码编程实现,使用代码编程来制作表盘需要具备一定的编程能力,不是能通过简单的教程就可以制作的,非开发人员如设计师则无法通过阅读教程来把自己设计的表盘制作出来,必须把设计交由开发人员来还原表盘,因此,为了简化编码制作,可以通过配置还原制作方式,通过阅读教程后自行配置来制作,无需编码实现,但是,通过配置还原的制作方式可配置的触发器机制需要搭配物理按键一起使用,即需要在触摸屏的底部设置物理按键。其中,搭配物理按键一起使用的意思是提供的可配置的触发器机制需要通过配置物理按键元素才能使用,即需要在界面上显示一个按钮,然后用户点击此按钮才会触发事件。
25.但是,在触摸屏底部设置物理按键会存在如下问题:1、物理按键会占用触摸屏底部区域的面积,造成可穿戴设备的整体外观加长,影响美观;2:触摸屏底部设置物理按键的
区域不可显示,形成非显示区域,从而减少了可穿戴设备的触摸屏的可显示区域的占比;3:多增加了一个物理按键,会增加硬件成本;4:按钮位置固定,用户操作位置固定,操作繁琐。
26.针对上述问题,发明人经过长期的研究发现,并提出了本技术实施例提供的表盘显示控制方法、装置、可穿戴设备以及存储介质,通过解析渲染引擎增加对触控操作的支持,以及配置触发事件和控制指令的关系,从而增加表盘触控响应的方案,提升用户的使用体验。其中,具体的表盘显示控制方法在后续的实施例中进行详细的说明。
27.请参阅图1,图1示出了本技术一个实施例提供的表盘显示控制方法的流程示意图。所述表盘显示控制方法用于通过解析渲染引擎增加对触控操作的支持,以及配置触发事件和控制指令的关系,从而增加表盘触控响应的方案,提升用户的使用体验。在具体的实施例中,所述表盘显示控制方法应用于如图9所示的表盘显示控制装置200以及配置有表盘显示控制装置200的可穿戴设备100(图12)。下面将以可穿戴设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的可穿戴设备可以包括智能手表、智能手环等电子设备,在此不做限定。在本实施例中,该可穿戴设备包括触摸屏以及配置有解析渲染引擎,下面将针对图1所示的流程进行详细的阐述,所述表盘显示控制方法具体可以包括以下步骤:
28.步骤s110:当所述触摸屏显示表盘界面时,对作用于所述表盘界面的触控操作进行检测。
29.在一些实施方式中,可穿戴设备可以预先设置有多级界面,多级界面例如可以包括一级界面、二级界面、三级界面,
……
,n级界面。其中,一级界面可以是指在可穿戴设备的触摸屏被点亮后不需要操作便可以进入的界面,例如,可以是指在可穿戴设备的触摸屏被点亮后不需要点击、按压、滑动、触摸等操作便可以进入的界面。其中,二级界面可以是指通过操作一级界面才能进入的界面,例如,可以是指在一级界面进行点击、按压、滑动、触摸等操作进入的界面。其中,三级界面可以是指通过操作二级界面才能进入的界面,例如,可以是指在二级界面进行点击、按压、滑动、触摸等操作进入的界面。其中,四级界面、五级界面,
……
,n级界面,以此类推,在此不再赘述。在本实施中,可穿戴设备的多级界面均可以认为是表盘界面,即,一级界面、二级界面、三级界面,
……
,n级界面均可以认为是表盘界面。
30.在一些实施方式中,在可穿戴设备的使用过程中,可穿戴设备的触摸屏可以处于亮屏状态,也可以处于息屏状态,其中,当触摸屏处于亮屏状态时,表征触摸屏显示表盘界面,当触摸屏处于息屏状态时,表征触摸屏未显示表盘界面。
31.在本实施例中,在触摸屏显示表盘界面时,可以对作用于触摸屏上的触控操作进行检测。在一些实施方式中,该触控操作可以包括点击操作、按压操作、滑动操作等,因此,在触摸屏显示表盘界面时,可以对作用于触摸屏上的点击操作、按压操作、滑动操作等进行检测。在一些实施方式中,在触摸屏显示表盘界面时,可以实时对作用于触摸屏上的触控操作进行检测,可以按预设时间间隔对作用于触摸屏上的触控操作进行检测,可以按预设时间点对作用于触摸屏上的触控操作进行检测,也可以按其他预设方式对作用于触摸屏上的触控操作进行检测,在此不做限定。
32.步骤s120:当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置。
33.在一些实施方式中,解析渲染引擎是可穿戴设备的系统中配置的一个用于进行解析和渲染的引擎,可以解析表盘包以显示表盘,其中,表盘包可以是一个zip压缩包,制作者在制作出表盘包后上传至表盘市场,使用者就可以从表盘市场上下载此zip压缩包并放置到指定文件路径下,并通过解析渲染引擎解析以显示表盘。作为一种方式,该解析渲染引擎可以是coloros引擎的扩展引擎。
34.其中,解析渲染引擎可以直接对存储设备上的资源压缩包进行解析并渲染。解析是基于用xml文件自定义的一套语法描述规则。每个表盘都需要按照设计好的语法规则在xml文件中描述自己所想要达到的效果,比如有哪些图片或文字要显示、显示位置如何、动画规则如何等。解析渲染引擎从压缩包中可以读取到该xml文件和需要用到的图片资源等素材,解析xml内的规则去渲染成表盘实际显示内容。
35.在一些实施方式中,为了支持触发器的配置,解析渲染引擎可以配置触控操作对应的触发事件trigger,其中,触控操作的数量为一个或多个,触发事件的数量为一个或多个,且一个触控操作可以对应一个或目标触发事件,一个触发事件可以对应一个或多个触控操作等,在此不做限定。另外,解析渲染引擎在触发事件trigger标签下可以配置目标控制指令command标签,触发事件trigger被触发时,所有的目标控制指令command都会被执行。
36.在一些实施方式中,在目标触发事件trigger标签下可以配置目标控制指令command标签可以由配置者基于解析渲染引擎完成。其中,表盘配置可以是发生在可穿戴设备的开发过程中的,表盘配置也可以叫做表盘制作,通过配置表盘包的方式来制作表盘。配置者对目标触发事件trigger标签下的目标控制指令command标签可以主要通过配置xml文件的方式来完成,也可以基于网页或手机应用程序的可视化的配置界面来完成。
37.在一些实施方式中,目标触控操作可以预先设置并存储在可穿戴设备,也可以在检测到作用于触摸屏上的触控操作时临时设置,在此不做限定。其中,该目标触控操作用于作为作用于触摸屏上的触控操作的判断依据,因此,在本实施例中,在检测到作用于触摸屏上的触控操作时,可以将触控操作与目标触控操作进行比较,以判断触控操作是否为目标触控操作,其中,当判断结果表征触控操作为目标触控操作时,表征检测到作用于表盘界面的目标触控操作,当判断结果表征触控操作不是目标触控操作时,表征没有检测到作用于表盘界面的目标触控操作。
38.在一些实施方式中,目标触控操作包括点击、双击、长按、或按压操作。以目标触控操作为点击操作为例,在本实施例中,在检测到作用于触摸屏上的触控操作时,可以将触控操作与点击操作进行比较,以判断触控操作是否为点击操作,其中,当判断结果表征触控操作为点击操作时,表征检测到作用于表盘界面的点击操作,当判断结果表征触控操作不是点击操作时,表征没有检测到作用于表盘界面的点击操作。
39.在本实施例中,当判断结果表征检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,可以基于解析渲染引擎预先的配置,获取目标触发事件对应的目标控制指令,从而可以基于该目标控制指令,对表盘界面的显示画面进行控制。
40.步骤s130:基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
41.在本实施例中,在获取目标触发事件对应的目标控制指令后,可以基于该目标控
制指令,对表盘界面的显示画面进行控制。在一些实施方式中,目标触控操作可以为点击操作,目标触控操作对应的目标触发事件可以为点击事件,点击事件对应的目标控制指令可以为播放动画,如一个表盘界面为显示当前时间段为黄昏的小动画,它静止时为一张黄昏图片,每当检测到作用于表盘界面的点击操作时,它就会播放太阳缓缓落下的动画(类似于一张在被点击的时候会播放一次的gif图),从而实现作用于表盘界面的触控操作,对表盘界面的显示画面的控制,提升用户的使用体验。
42.以对表盘界面的显示画面进行控制为对表盘界面的显示画面进行切换为例,请参阅图2,图2示出了本技术实施例提供第一种表盘显示控制的示意图。如图2所示,图2所示的a的表盘界面的显示画面为显示画面1,b的表盘界面的显示画面为显示画面2,其中,在表盘界面的显示画面为显示画面1时,如果检测到作用于触摸屏上的目标触控操作时,则的触摸屏表盘界面的显示画面从显示画面1切换为显示画面2,即从a中关于“旅游”的显示画面切换为b中关于“运动”的显示画面。
43.本技术一个实施例提供的表盘显示控制方法,当触摸屏显示表盘界面时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎预先配置,基于目标控制指令,对表盘界面的显示画面进行控制,从而通过解析渲染引擎增加对触控操作的支持,以及配置触发事件和控制指令的关系,从而增加表盘触控响应的方案,提升用户的使用体验。
44.请参阅图3,图3示出了本技术又一个实施例提供的表盘显示控制方法的流程示意图。该方法应用于上述可穿戴设备,该可穿戴设备包括触摸屏且配置有解析渲染引擎。下面将针对图3所示的流程进行详细的阐述,所述表盘显示控制方法具体可以包括以下步骤:
45.步骤s210:当所述触摸屏显示表盘界面时,对作用于所述表盘界面的触控操作进行检测。
46.其中,步骤s210的具体描述请参阅步骤s110,在此不再赘述。
47.步骤s220:当检测到作用于所述表盘界面的目标触控操作时,调用表盘对象的事件拦截处理机制对所述表盘对象所包含的触发事件进行检测,其中,所述表盘对象由所述解析渲染引擎对配置文件解析生成。
48.在一些实施方式中,解析渲染引擎在解析一个表盘包中的xml文件后会生成一个表盘对象(watchfaceelementroot对象),该表盘对象中存储了xml文件中所配置的所有信息,解析渲染引擎会根据表盘对象中的信息开始渲染一个界面,生成的界面就是watchfaceview,也即表盘界面,当渲染完这个界面后,就会显示在屏幕上,即显示了最终的表盘界面。其中,表盘对象watchfaceelementroot和表盘界面watchfaceview是相互绑定的关系,表盘对象watchfaceelementroot存储了表盘的配置信息,包括显示元素、事件逻辑等且负责逻辑操作,表盘界面watchfaceview则是实际显示的界面。
49.其中,由于解析渲染引擎在解析一个表盘包中的xml文件后会生成一个表盘对象watchfaceelementroot,且这个表盘对象中存储了xml文件中所配置的所有信息,自然也会包括配置的目标触发事件trigger和目标控制指令command。所以当表盘界面检测到目标触控操作时,就会调用负责逻辑的表盘对象watchfaceelementroot的事件拦截处理机制intercepttouchevent,表盘对象watchfaceelementroot在事件拦截处理机制
intercepttouchevent中会先判断在解析xml文件后是否存储了目标触发事件trigger和目标控制指令command,如果有,则会触发目标触发事件trigger,并执行目标触发事件trigger下所有的目标控制指令command。
50.在本实施例中,当检测到作用于表盘界面的目标触控操作时,可以调用表盘对象watchfaceelementroot的事件拦截处理机制intercepttouchevent对表盘对象所包含的触发事件进行检测,以判断表盘对象所包含的触发事件中是否包含目标触发事件。作为一种方式,表盘对象可以包括多个触发事件,则可以调用表盘对象watchfaceelementroot的事件拦截处理机制intercepttouchevent将目标触发事件分别与表盘对象包括的多个触发事件进行比较,以判目标触发事件是否与多个触发事件中的任一触发事件一致,其中,当判断结果表征目标触发事件与多个触发事件中的一触发事件一致时,可以确定表盘对象包含目标触发事件,当判断结果表征目标触发事件与多个触发事件中的所有触发事件均不一致时,可以确定表盘对象不包含目标触发事件。
51.步骤s230:当检测到所述表盘对象包含所述目标触控操作对应的目标触发事件时,确定所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件。
52.在本实施例中,当检测结果表征表盘对象包含目标触控操作对应的目标触发事件时,可以确定解析渲染引擎已配置目标触控操作对应的目标触发事件。作为一种方式,当判断结果表征目标触发事件与多个触发事件中的一触发事件一致时,可以确定解析渲染引擎已配置目标触控操作对应的目标触发事件。
53.步骤s240:获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置。
54.步骤s250:基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
55.其中,步骤s240-步骤s250的具体描述请参阅步骤s120-步骤s130,在此不再赘述。
56.本技术又一个实施例提供的表盘显示控制方法,当触摸屏显示表盘界面时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作时,调用表盘对象的事件拦截处理机制对表盘对象所包含的触发事件进行检测,其中,表盘对象由解析渲染引擎对配置文件解析生成,当检测到表盘对象包含目标触控操作对应的目标触发事件时,确定解析渲染引擎已配置目标触控操作对应的目标触发事件,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎预先配置,基于目标控制指令,对表盘界面的显示画面进行控制。相较于图1所示的表盘显示控制方法,本实施例还通过解析渲染引擎对配置文件解析生成的表盘对象的事件拦截处理机制对触发事件进行检测,从而提升触发事件的检测效果。
57.请参阅图4,图4示出了本技术再一个实施例提供的表盘显示控制方法的流程示意图。该方法应用于上述可穿戴设备,该可穿戴设备包括触摸屏且配置有解析渲染引擎。下面将针对图4所示的流程进行详细的阐述,所述表盘显示控制方法具体可以包括以下步骤:
58.步骤s310:当所述触摸屏显示表盘界面时,对作用于所述表盘界面的触控操作进行检测。
59.步骤s320:当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置。
60.其中,步骤s310-步骤s320的具体描述请参阅步骤s110-步骤s120,在此不再赘述。
61.步骤s330:基于所述目标控制指令,对所述表盘界面的背景图片进行控制。
62.在一些实施方式中,在获取目标触发事件对应的目标控制指令后,可以基于该目标控制指令,对表盘界面的背景图片进行控制。在一些实施方式中,目标触控操作可以为点击操作,目标触控操作对应的目标触发事件可以为点击事件,点击事件对应的目标控制指令可以为切换背景图片,如一个表盘界面的背景图片为背景图片1,当检测到作用于表盘界面的点击操作时,将背景图片从背景图片1切换为背景图片2,以实现对表盘界面的背景图片进行触控控制,提升用户体验。
63.请参阅图5,图5示出了本技术实施例提供第二种表盘显示控制的示意图。如图5所示,图5所示的a的表盘界面的背景图片为背景图片1,b的表盘界面的背景图片为背景图片2,其中,在表盘界面的背景图片为背景图片1时,如果检测到作用于触摸屏上的目标触控操作时,则的触摸屏表盘界面的背景图片从为背景图片1切换为背景图片2,即从a中包括“正方形图形”的背景图片切换为b中包括“圆形图形”的背景图片,其他内容保持不变。
64.请参阅图6,图6示出了本技术的图4所示的表盘显示控制方法的步骤s330的流程示意图。下面将针对图6所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
65.步骤s331:获取所述背景图片的图片类型。
66.其中,背景图片的图片类型可以包括静态图片类型和动态图片类型(gif类型)。在本实施例中,在获取表盘界面的背景图片后,可以获取该背景图片的图片类型,其中,可以通过背景图片的数据格式获取背景图片的图片类型,在此不做限定。
67.步骤s332:当所述背景图片的图片类型为静态图片类型时,基于所述目标控制指令,切换所述表盘界面的背景图片。
68.在一些实施方式中,当检测结果表征背景图片的图片类型为静态图片类型时,可以基于该目标控制指令,切换表盘界面的背景图片。例如,如图5所示,将表盘界面的背景图片从为背景图片1切换为背景图片2。
69.步骤s333:当所述背景图片的图片类型为动态图片类型时,基于所述目标控制指令,播放所述表盘界面的背景图片。
70.在一些实施方式中,当检测结果表征背景图片的图片类型为动态图片类型时,可以基于该目标控制指令,播放表盘界面的背景图片。例如,如一个表盘界面的背景图片为黄昏,它静止时为一张黄昏图片,基于目标控制指令,可以播放太阳缓缓落下的动画。
71.本技术再一个实施例提供的表盘显示控制方法,当触摸屏显示表盘界面时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎预先配置,基于目标控制指令,对表盘界面的背景图片进行控制。相较于图1所示的表盘显示控制方法,本实施例还根据目标控制指令对表盘界面的背景图片进行控制,以提升表盘显示的效果。
72.请参阅图7,图7示出了本技术另一个实施例提供的表盘显示控制方法的流程示意图。该方法应用于上述可穿戴设备,该可穿戴设备包括触摸屏且配置有解析渲染引擎。下面将针对图7所示的流程进行详细的阐述,所述表盘显示控制方法具体可以包括以下步骤:
73.步骤s410:当所述触摸屏显示表盘界面时,获取所述表盘界面的背景图片。
74.在一些实施方式中,当触摸屏显示表盘界面时,可以获取表盘界面的背景图片。
75.步骤s420:获取所述背景图片的图片类型。
76.在本实施例中,在获取表盘界面的背景图片后,可以获取该背景图片的图片类型,其中,可以通过背景图片的数据格式获取背景图片的图片类型,在此不做限定。
77.步骤s430:当所述图片类型满足第一指定类型时,对作用于所述表盘界面的触控操作进行检测。
78.在一些实施方式中,可穿戴设备可以设置有第一指定类型,其中,该第一指定类型可以预先设置完成后存储在可穿戴设备,也可以在获取到背景图片的图片类型后临时设置,在此不做限定。作为一种方式,该第一指定类型用于作为背景图片的图片类型的判断依据,因此,在本实施例中,在获取到背景图片的图片类型时,可以将背景图片的图片类型与第一指定类型进行比较,以判断背景图片的图片类型是否满足第一指定类型,其中,当判断结果表征背景图片的图片类型满足第一指定类型时,则表征该背景图片支持切换或播放,则可以对作用于表盘界面的触控操作进行检测,当判断结果表征背景图片的图片类型不满足第一指定类型时,则表征该背景图片不支持切换和播放,则可以不对作用于表盘界面的触控操作进行检测。
79.步骤s440:当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置。
80.步骤s450:基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
81.其中,步骤s440-步骤s450的具体描述请参阅步骤s120-步骤s130,在此不再赘述。
82.本技术另一个实施例提供的表盘显示控制方法,当触摸屏显示表盘界面时,获取表盘界面的背景图片,获取背景图片的图片类型,当图片类型满足第一指定类型时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎预先配置,基于目标控制指令,对表盘界面的显示画面进行控制。相较于图1所示的显示控制方法,本实施例还对表盘界面的背景图片的图片类型进行获取,并在图片类型满足指定条件时对作用于表盘界面的触控操作进行检测,以提升对触控操作检测的时机的合理性,降低可穿戴设备的功耗。
83.请参阅图8,图8示出了本技术又再一个实施例提供的表盘显示控制方法的流程示意图。该方法应用于上述可穿戴设备,该可穿戴设备包括触摸屏且配置有解析渲染引擎。下面将针对图8所示的流程进行详细的阐述,所述表盘显示控制方法具体可以包括以下步骤:
84.步骤s510:当所述触摸屏显示表盘界面时,获取所述表盘界面对应的表盘类型。
85.在一些实施方式中,当触摸屏显示表盘界面时,可以获取表盘界面对应的表盘类型。其中,当触摸屏显示表盘界面时,可以对表盘界面进行识别,根据识别结果获取该表盘界面对应的表盘类型。例如,当对表盘界面进行识别的识别结果表征表盘界面包括指针时,可以确定表盘界面对应的表盘类型为时钟表盘类型。
86.步骤s520:当所述表盘类型满足第二指定类型时,对作用于所述表盘界面的触控操作进行检测。
87.在一些实施方式中,可穿戴设备可以设置有第二指定类型,其中,该第二指定类型
可以预先设置完成后存储在可穿戴设备,也可以在获取到背景图片的图片类型后临时设置,在此不做限定。作为一种方式,该第二指定类型用于作为表盘界面对应的表盘类型的判断依据,因此,在本实施例中,在获取到表盘界面对应的表盘类型时,可以将表盘界面对应的表盘类型与第二指定类型进行比较,以判断表盘界面对应的表盘类型是否满足第二指定类型,其中,当判断结果表征表盘界面对应的表盘类型满足第二指定类型时,则表征该表盘界面对应的表盘类型支持切换或播放,则可以对作用于表盘界面的触控操作进行检测,当判断结果表征表盘界面对应的表盘类型不满足第二指定类型时,则表征该表盘界面对应的表盘类型不支持切换和播放,则可以不对作用于表盘界面的触控操作进行检测。
88.在一些实施方式中,该第二指定类型包括时钟表盘类型、widget表盘类型、图形组合表盘类型、文字表盘类型等,在此不做限定。
89.步骤s530:当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置。
90.步骤s540:基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
91.其中,步骤s530-步骤s540的具体描述请参阅步骤s120-步骤s130,在此不再赘述。
92.本技术又再一个实施例提供的表盘显示控制方法,当触摸屏显示表盘界面时,获取表盘界面对应的表盘类型,当表盘类型满足第二指定类型时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎预先配置,基于目标控制指令,对表盘界面的显示画面进行控制。相较于图1所示的显示控制方法,本实施例还对表盘界面的表盘类型进行获取,并在表盘类型满足指定条件时对作用于表盘界面的触控操作进行检测,以提升对触控操作检测的时机的合理性,降低可穿戴设备的功耗。
93.请参阅图9,图9示出了本技术实施例提供的表盘显示控制装置200的模块框图。该表盘显示控制装置200应用于上述可穿戴设备,该可穿戴设备包括触摸屏且配置有解析渲染引擎。下面将针对图9所示的框图进行阐述,所述表盘显示控制装置200包括:触控操作检测模块210、控制指令获取模块220以及显示控制模块230,其中:
94.触控操作检测模块210,用于当所述触摸屏显示表盘界面时,对作用于所述表盘界面的触控操作进行检测。
95.进一步地,所述触控操作检测模块210包括:背景图片获取子模块、图片类型获取子模块以及第一触控操作检测子模块,其中:
96.背景图片获取子模块,用于当所述触摸屏显示表盘界面时,获取所述表盘界面的背景图片。
97.图片类型获取子模块,用于获取所述背景图片的图片类型。
98.第一触控操作检测子模块,用于当所述图片类型满足第一指定类型时,对作用于所述表盘界面的触控操作进行检测。
99.进一步地,所述触控操作检测模块210包括:表盘类型获取子模块和第二触控操作检测子模块,其中:
100.表盘类型获取子模块,用于当所述触摸屏显示表盘界面时,获取所述表盘界面对
应的表盘类型。
101.第二触控操作检测子模块,用于当所述表盘类型满足第二指定类型时,对作用于所述表盘界面的触控操作进行检测。
102.控制指令获取模块220,用于当检测到作用于所述表盘界面的目标触控操作,且所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件时,获取所述目标触发事件对应的目标控制指令,其中,所述目标触发事件所对应的目标控制指令由所述解析渲染引擎预先配置。
103.进一步地,所述控制指令获取模块220包括:触发事件检测子模块、目标触发事件确定子模块以及目标控制指令获取子模块,其中:
104.触发事件检测子模块,用于当检测到作用于所述表盘界面的目标触控操作时,调用表盘对象的事件拦截处理机制对所述表盘对象所包含的触发事件进行检测,其中,所述表盘对象由所述解析渲染引擎对配置文件解析生成。
105.目标触发事件确定子模块,用于当检测到所述表盘对象包含所述目标触控操作对应的目标触发事件时,确定所述解析渲染引擎已配置所述目标触控操作对应的目标触发事件。
106.目标控制指令获取子模块,用于获取所述目标触发事件对应的目标控制指令。
107.显示控制模块230,用于基于所述目标控制指令,对所述表盘界面的显示画面进行控制。
108.进一步地,所述显示控制模块230包括:显示控制子模块,其中:
109.显示控制子模块,用于基于所述目标控制指令,对所述表盘界面的背景图片进行控制。
110.进一步地,显示控制子模块包括:图片类型获取单元、背景图片切换单元以及背景图片播放单元,其中:
111.图片类型获取单元,用于获取所述背景图片的图片类型。
112.背景图片切换单元,用于当所述背景图片的图片类型为静态图片类型时,基于所述目标控制指令,切换所述表盘界面的背景图片。
113.背景图片播放单元,用于当所述背景图片的图片类型为动态图片类型时,基于所述目标控制指令,播放所述表盘界面的背景图片。
114.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
115.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
116.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
117.请参阅图10和图11,图10示出了本技术实施例提供的可穿戴设备的一个视角的结构示意图,图11示出了本技术实施例提供的可穿戴设备的另一个视角的结构示意图。如图10和图11所示,本技术实施例提供的可穿戴设备100包括触摸屏130。
118.请参阅图12,其示出了本技术实施例提供的一种可穿戴设备100的结构框图。该可
穿戴设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本技术中的可穿戴设备100可以包括一个或多个如下部件:处理器110、存储器120、触摸屏130以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
119.其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个可穿戴设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行可穿戴设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
120.存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储可穿戴设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
121.触摸屏130用于显示由用户输入的信息、提供给用户的信息以及所述可穿戴设备100的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、数字、视频和其任意组合来构成,在一个实例中,该触摸屏130可以为液晶显示器(liquid crystal display,lcd),也可以为有机发光二极管(organic light-emitting diode,oled),在此不做限定。
122.请参阅图13,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
123.计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。
124.综上所述,本技术实施例提供的表盘显示控制方法、装置、可穿戴设备以及存储介质,当触摸屏显示表盘界面时,对作用于表盘界面的触控操作进行检测,当检测到作用于表盘界面的目标触控操作,且解析渲染引擎已配置目标触控操作对应的目标触发事件时,获取目标触发事件对应的目标控制指令,其中,目标触发事件所对应的目标控制指令由解析渲染引擎预先配置,基于目标控制指令,对表盘界面的显示画面进行控制,从而通过解析渲
染引擎增加对触控操作的支持,以及配置触发事件和控制指令的关系,从而增加表盘触控响应的方案,提升用户的使用体验。
125.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1