提升黑屏手势响应速度的方法技术

技术编号:14104873 阅读:128 留言:0更新日期:2016-12-05 02:14
本发明专利技术公开了一种提升黑屏手势响应速度的方法,包括如下步骤:步骤1:黑屏手势事件被相应的手势触发;步骤2:快速解除智能电子设备的锁屏功能;同时,调用黑屏手势后台跨进程服务;步骤3:调用系统亮屏功能;步骤4:屏幕亮屏并解锁完成后,执行所述手势对应的预设置指令。本发明专利技术可以有效提升黑屏手势相应的速度,并且降低了与原生系统的耦合率,维护和更新都更加简单、方便。

【技术实现步骤摘要】

本专利技术涉及带触摸屏的智能电子设备的应用及系统,尤其涉及一种提升黑屏手势响应速度的方法
技术介绍
现有的手机、平板电脑等智能电子设备都具体触摸屏,提供触摸的输入方式,使人们的操作更加便捷,而为了在此基础上提供更进一步便捷的输入方式,从而出现了黑屏手势。黑屏手势是目前智能手机一个独具特色又具有科技未来感的功能,当待机黑屏的手势操作功能被开启后,在手机待机黑屏的状态下也可以实现屏幕手势操作,从而触发手机内部相应的功能或软件。例如,在黑屏手势开启的状况下,可以支持双击、C、M、O、E、V、S、Z、左滑、右滑、上滑、下滑等的手势识别并打开预设置的某项功能或打开相对应的软件。但是现有的黑屏手势功能还存在以下技术缺点:1、启动黑屏手势程序速度慢;2、黑屏手势解除锁屏界面速度慢,容易导致出现闪屏现象,影响用户体验;3、黑屏动画不流畅;4、软件架构耦合严重,没有做到解耦形成独立功能模块的设计。
技术实现思路
本专利技术为了解决上述现有技术中存在的技术问题,提出一种提升黑屏手势响应速度的方法,包括如下步骤:步骤1:黑屏手势事件被相应的手势触发;步骤2:快速解除智能电子设备的锁屏功能;同时,调用黑屏手势后台跨进程服务;步骤3:调用系统亮屏功能;步骤4:屏幕亮屏并解锁完成后,执行所述手势对应的预设置指令。本技术方案中,所述步骤2中快速解除智能电子设备的锁屏功能具体的操作步骤为:跨进程调用锁屏服务,执行移除锁屏界面功能,并回调智能电子设备的操作系统完成解锁的信号。优选的,所述手势包括双击、通过触摸输入字母和符号、通过触摸朝不同方向滑动。第一种方式可以在步骤3中,将黑屏手势界面窗口设置为可见状态,在步骤4中,屏幕亮屏并解锁完成后,调动手势动画功能,显示通过手势输入的结果,经过一定的间隔时间后,将黑屏手势界面窗口设置为不可见状态,再执行所述手势对应的预设置指令。第二种方式仅当输入的手势为通过触摸输入字母和符号时,在步骤3中,将黑屏手势界面窗口设置为可见状态,在步骤4中,屏幕亮屏并解锁完成后,调动手势动画功能,显示通过手势输入的结果,经过一定的间隔时间后,将黑屏手势界面窗口设置为不可见状态,再执行所述手势对应的预设置指令。上述两种方式的间隔时间为0.5-2秒。本专利技术通过上述技术方案有效地降低了黑屏手势的操作速度,并且同时也降低了与原生系统的耦合率,有利于后期进一步改进和维护。附图说明图1为现有技术的流程图;图2为本专利技术的流程图。具体实施方式下面结合附图对本专利技术的原理及结构进行详细说明,本专利技术的实施例以手机作为例。如图1所示,现有技术中启动黑屏手势的方法的具体步骤在于,当黑屏手势事件被相应的手势触发后,将创建一个黑屏手势程序,而创建一个黑屏手势程序,在Android系统中平均耗时需要1366ms(见下表一),然后通过该黑屏手势程序来调用手机操作系统自带的亮屏和解锁功能,手机系统自带的亮屏功能很快,仅仅只需要开启手机背光即可,但是手机系统自带的解锁功能非常慢,平均需要355ms(见下表一),这里所指的解锁仅仅是滑动解锁、触摸解锁等不包含密码解锁的手机解锁功能。等到屏幕亮屏和解锁完成后,还会启动手势动画功能,手势动画功能会去显示刚刚用户输入的手势具体是什么,例如是输入了双击、还是输入了字母C等等,动画显示完毕后,才会执行该手势对应的预设置指令功能,完成黑屏手势操作的全过程。上述创建一个黑屏手势程序需要调用系统函数onCreate()、onStart()、onResume(),因此,导致启动一个程序需要消耗的时间较长,而且若是创建的程序的大小和复杂度越高,启动所需时间会越多。加上调用系统自带的解锁功能、用户手动操作等一系列步骤,基本上现有技术的黑屏手势功能的完全实现至少需要耗费3000ms,这个时间对于用户在智能手机的操作中基本上是很难容忍的。此外,上述操作当中,由于调用系统自带的解锁功能,而解锁功能也同样需要耗费一定的时间,快速亮屏之后,将先显示解锁画面,再显示手势动画,这两个界面的前后显示的时间间隔非常短,引发人们视觉上的不适,容易造成闪屏,严重影响用户体验。表一 现有技术的部分步骤耗时的实验数据如图2所示,本专利技术提出的提升黑屏手势响应速度的方法,在黑屏手势功能被开启的状态下,手机黑屏后,输入相应的手势,黑屏手势事件将被相应的手势触发;然后不调用系统自带的解锁功能,采用快速解除手机锁屏功能的方法,对手机屏幕进行解锁;与此同时,调用黑屏手势后台跨进程服务,调用系统亮屏功能;待屏幕亮屏并解锁完成后,执行用户输入的手势对应的预设置指令,完成黑屏手势操作的全过程。首先,本专利技术具体快速解除手机锁屏功能的操作步骤采用跨进程调用锁屏服务,仅仅执行移除锁屏界面功能,然后回调手机操作系统完成解锁的信号,整个解锁就完成了,这个快速解锁过程在Android系统中平均耗时仅需要49ms,这一步骤的速度降为原解锁的九分之一,见下表二。表二 本专利技术与现有技术的解锁步骤耗时的实验对比数据其次,在快速解锁的同时,未采用创建程序的方法,而是调用黑屏手势后台跨进程服务,来调用系统的亮屏功能,在Android系统中调用服务平均耗时6ms,速度大大降低,见下表三。此外,对于开发人员尤其是系统二次开发人员来说,减少对系统原生软件耦合非常有必要,因为Android系统软件迭代速度快,如果代码基于系统原有模块进行开发,一旦代码更新了对移植和维护工作带来很大麻烦,且一有问题调试也及其不方便。现有黑屏手势技术方案中有些方案是基于锁屏流程原理进行开发,即黑屏手势触发事件通过锁屏流程传递完成黑屏手势逻辑,该方案基于系统锁屏模块进行开发,缺点是软件耦合性差依赖锁屏模块,导致原生系统软件可能出现版本迭代而兼容性差。本专利技术在黑屏手势模块建立自己的跨进程服务只接受黑屏手势触发事件及处理手势全部流程,即使后续软件有UI变更和bug修改只需要在黑屏手势模块维护即可,不需在锁屏模块进行修改,做到软件解耦的软件框架设计。表三 创建程序与调用服务耗时的实验对比数据最后,由于黑屏时接收的手势有多种多样,例如可以双击,可以通过触摸输入字母或者是字符,还可以通过触摸朝不同方向滑动。这些手势可以显示相应的动画,让用户确定自己是否输入了正确的手势,例如,在黑屏时划写一个V或者√,亮屏后可以将黑屏手势界面窗口设置为可见状态,此时会显示一个V,然后再打开手机的手电筒功能,以便让用户获得一个更好的人机交互体验。因此,本专利技术在步骤3中,可以将黑屏手势界面窗口设置为可见状态,在步骤4中,屏幕亮屏并解锁完成后,调动手势动画功能,显示通过手势输入的结果,经过一定的间隔时间后,将黑屏手势界面窗口设置为不可见状态,再执行所述手势对应的预设置指令。这个间隔时间的范围为0.5-2秒,本领域内技术人员可以根据具体需要来调整。不过,有的手势比较明确,即便不显示动画,也基本上可以确保无误,因此,仅仅只当用户输入的是比较难以辨别的数字或者是字符的时候,才启动手势动画显示,还可以进一步简化流程,节约系统资源。并且无论是全部都显示手势动画,还是选择性地显示手势动画,由于将黑屏手势界面窗口设置为可见这个操作以及调用系统亮屏功能这个步骤所消耗的时间都非常短,所以无需考虑两者的先后顺序。本专利技术显示手势动画,采用的技术方案是不同的手势对应不同的图片本文档来自技高网...
提升黑屏手势响应速度的方法

【技术保护点】
一种提升黑屏手势响应速度的方法,其特征在于,包括如下步骤:步骤1:黑屏手势事件被相应的手势触发;步骤2:快速解除智能电子设备的锁屏功能;同时,调用黑屏手势后台跨进程服务;步骤3:调用系统亮屏功能;步骤4:屏幕亮屏并解锁完成后,执行所述手势对应的预设置指令。

【技术特征摘要】
1.一种提升黑屏手势响应速度的方法,其特征在于,包括如下步骤:步骤1:黑屏手势事件被相应的手势触发;步骤2:快速解除智能电子设备的锁屏功能;同时,调用黑屏手势后台跨进程服务;步骤3:调用系统亮屏功能;步骤4:屏幕亮屏并解锁完成后,执行所述手势对应的预设置指令。2.如权利要求1所述的提升黑屏手势响应速度的方法,其特征在于,所述步骤2中快速解除智能电子设备的锁屏功能具体的操作步骤为:跨进程调用锁屏服务,执行移除锁屏界面功能,并回调智能电子设备的操作系统完成解锁的信号。3.如权利要求1所述的提升黑屏手势响应速度的方法,其特征在于,所述手势包括双击、通过触摸输入字母和符号、通过触摸朝不同方向滑动。4.如权利要求3所述的提升黑屏手势响应速度的...

【专利技术属性】
技术研发人员:黄子恺苏华治刘威肖明
申请(专利权)人:硕诺科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1