掌桥专利:专业的专利平台
掌桥专利
首页

电子设备的锁屏壁纸的显示方法和相关装置

文献发布时间:2023-06-19 16:04:54



技术领域

本申请涉及电子技术领域,尤其涉及电子设备的锁屏壁纸的显示方法和相关装置。

背景技术

用户在在使用终端设备时,通常会为终端设备设置锁屏壁纸。用户点亮屏幕后可观看锁屏界面的壁纸图片,这些图片可以是杂志图、风景图、人物图等。

终端设备处于亮屏且锁屏状态时,终端设备通常会通过显示锁屏壁纸来提高用户体验。

终端设备显示当前锁屏壁纸时,若接收到用户输入的锁屏壁纸切换指令,则会切换到其他锁屏壁纸,以提高终端设备在锁屏状态下与用户的交互性。例如,用户在屏幕上进行左滑操作或右滑操作,且该滑动操作又不足以解锁该终端设备时,终端设备会切换到上一页锁屏壁纸或切换到下一页锁屏壁纸。

发明内容

本申请提供的电子设备的锁屏壁纸的显示方法和相关装置,该方法可以使得锁屏壁纸的切换过程随用户操作呈动画进行动态显示,增强用户与设备间的交互。

第一方面,本申请提供一种电子设备的锁屏壁纸的显示方法,包括:在电子设备处于锁屏状态时,通过电子设备的显示屏显示第一锁屏壁纸;用户在电子设备的触摸屏进行第一滑动操作时,根据第一滑动操作的第一滑动幅度调整第一锁屏壁纸中第一图像元素的目标显示参数的值,第一滑动幅度小于第二滑动幅度,第二滑动幅度为电子设备的锁屏壁纸进行切换所需的最小滑动幅度,目标显示参数包括以下显示参数中至少一种:尺寸、旋转角度、透明度、模糊度或位置。

可选地,前述显示参数中的尺寸可以包括第一图像元素的长度和/或宽度;前述显示参数中的旋转角度可以是基于各种参照对象进行旋转的角度,例如,垂直于显示屏且朝向用户的方向上的旋转角度,又如,在滑动操作的滑动方向上旋转的角度;本申请实施例对此不作限定。

可选地,前述图像元素可以是锁屏壁纸中的组成部分,也可以是该锁屏壁纸。

本申请提供的方法,通过在切换锁屏壁纸前,检测用户的滑动操作,响应于该滑动操作变化动态图像元素,使得动态图像元素的显示受用户的动作手势影响,给用户更强的交互感知性。

结合第一方面,在第一方面的某些实现方式中,在电子设备处于锁屏状态时,接收用户输入的亮屏操作;响应于亮屏操作点亮显示屏,并通过显示屏显示第一锁屏壁纸。

可选地,前述亮屏操作可以是电子设备响应于用户的操作,点亮显示屏的操作;作为示例,该亮屏操作可以是接触性操作,例如,用户触摸电子设备的屏幕,电子设备的传感器检测到该接触信号,进而点亮屏幕,又如,用户触摸电子设备的按键,电子设备基于该按键信号,点亮屏幕;作为又一示例,该亮屏操作可以是非接触性操作,例如,用户靠近电子设备,电子设备的传感器检测到用户的靠近,进而点亮屏幕,又如,用户隔空对电子设备使用手势,电子设备的传感器检测到用户的手势操作,进而点亮屏幕。

本申请提供的方法,仅在用户的输入亮屏操作时,才会显示锁屏壁纸,能够有效的提升设备能源使用效率。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,响应于亮屏操作,绘制第一锁屏壁纸;绘制完毕第一锁屏壁纸之后,点亮显示屏,并通过显示屏显示第一锁屏壁纸。

可选地,前述绘制操作可以是电子设备的处理器从内存中读取图像的像素信息,根据该图像的像素信息确定锁屏壁纸在屏幕的像素点的显示信息,并可以将其缓存至显示缓存中。

本申请提供的方法,在屏幕点亮前提前绘制锁屏壁纸,可以避免手机因实时计算资源被其他应用占用而造成的壁纸绘制响应速度慢的问题,提高锁屏壁纸切换的流畅度,进一步提升用户的使用体验。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,响应于亮屏操作,绘制第二锁屏壁纸;用户在电子设备的触摸屏进行第二滑动操作时,绘制第三锁屏壁纸,并将显示屏上显示的锁屏壁纸从第一锁屏壁纸切换为第二锁屏壁纸,第二滑动操作的滑动幅度大于或等于第二滑动幅度。

本申请提供的方法,在进行锁屏壁纸切换前,提前绘制好要切换的锁屏壁纸,可以避免手机因实时计算资源被其他应用占用而造成的壁纸绘制响应速度慢的问题,提高锁屏壁纸切换的流畅度,进一步提升用户的使用体验。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,用户在电子设备的触摸屏进行第三滑动操作时,根据第三滑动操作的滑动幅度调整第二锁屏壁纸中第二图像元素的目标显示参数,第三滑动操作的滑动幅度小于第二滑动幅度。

本申请提供的方法,通过检测用户的滑动操作,响应于该滑动操作变化动态图像元素,使得动态图像元素的显示受用户的动作手势影响,给用户更强的交互感知性。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,获取锁屏壁纸信息,锁屏壁纸信息中包括第一信息、第二信息和第三信息,第一信息用于指示第一图像,第二信息用于指示第一图像元素,第三信息用于指示第一图像元素的目标显示参数的M个值,M为大于1的正整数;基于锁屏壁纸信息、第一滑动幅度以及目标显示参数的值与滑动幅度之间的对应关系调整第一锁屏壁纸中第一图像元素的目标显示参数的值。

可选地,前述目标显示参数的值还可以基于锁屏壁纸信息、第一滑动幅度以及滑动幅度和位置之间的预设关系进行调整,例如,基于滑动幅度和第三信息中的对应关系确定目标显示参数,然后基于第二信息和目标显示参数生成第二图像,基于第一图像和第二图像生成第一锁屏壁纸。

本申请提供的方法,当具有多个滑动幅度时,多个滑动幅度对应不用的显示参数,即对应不同的显示图像,增强图像元素显示的流畅度,同时使得动态图像元素的显示紧随着用户的动作手势。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,M个值与M个滑动幅度一一对应;若第一滑动幅度为M个滑动幅度之一,则将第一锁屏壁纸中第一图像元素的目标显示参数的值调整为M个值中与第一滑动幅度对应的第一值;若第一滑动幅度不是M个滑动幅度之一,则将第一锁屏壁纸中第一图像元素的目标显示参数的值调整为M个值中位于第二值和第三值之间的第四值,第二值对应的滑动幅度为M个滑动幅度中大于第一滑动幅度的最小滑动幅度,第三值对应的滑动幅度为M个滑动幅度中小于第一滑动幅度的最大滑动幅度。

本申请提供的方法,当不存在滑动幅度与预设的目标显示参数对应的情形时,可以根据预设规则在与该滑动幅度相近的滑动幅度所对应的目标参数中取值,有效平滑相邻动作间图像元素显示的间断感或不连续感,提升锁屏壁纸动态显示过程中的流畅度。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,获取锁屏壁纸信息,包括:接收来自云端服务器的锁屏壁纸信息。

本申请提供的方法,锁屏壁纸信息不但可以是存储在电子设备本地的存储中,同时也可以通过与云端服务器通信获取该锁屏壁纸信息,从而增加锁屏壁纸的丰富度,提升用户的使用体验。

结合第一方面和上述实现方式,在第一方面的某些实现方式中,目标显示参数包括位置,相应地,第一滑动操作的滑动幅度为多个滑动幅度中不同滑动幅度时,第一图像元素的位置为多个位置中不同的位置,多个位置与多个滑动幅度一一对应,且多个位置位于同一条贝塞尔曲线上。

本申请提供的方法,通过让图像元素的动态显示轨迹呈贝塞尔曲线,使得图像元素的变化动画的呈现效果更自然,进一步提升用户的视觉体验。

综上所述,本申请提供的一种电子设备的锁屏壁纸的显示方法可以基于用户在进行锁屏壁纸的切换过程中,根据用户在电子设备屏幕上的滑动操作,电子设备通过检测用户滑动屏幕的手势,控制壁纸中动态图像元素的显示效果,以及动态图像元素的显示过程,从而控制壁纸切换过程呈现的动画效果,使得切换过程呈现的动画与用户的手势息息相关。相对于现有壁纸切换过程中静态壁纸的固定的显示过程,本申请提供的锁屏壁纸的显示方法可以使得切换动画的显示效果更佳流畅自然,动态界面元素的显示受用户手势、动作的影响,给用户更强的交互感知性,提升用户的体验,增强产品的用户粘度。

第二方面,本申请提供的一种电子设备,包括:一个或多个处理器;与处理器通信连接的存储器;以及一个或多个程序,其中一个或多个程序被存储在存储器中,当一个或多个程序被处理器执行时,使得电子设备执行以下步骤:在电子设备处于锁屏状态时,通过电子设备的显示屏显示第一锁屏壁纸;用户在电子设备的触摸屏进行第一滑动操作时,根据第一滑动操作的第一滑动幅度调整第一锁屏壁纸中第一图像元素的目标显示参数的值,第一滑动幅度小于第二滑动幅度,第二滑动幅度为电子设备的锁屏壁纸进行切换所需的最小滑动幅度,目标显示参数包括以下显示参数中至少一种:尺寸、旋转角度、透明度、模糊度或位置。

结合第二方面,在第二方面的某些实现方式中,在电子设备处于锁屏状态时,接收用户输入的亮屏操作;响应于亮屏操作点亮显示屏,并通过显示屏显示第一锁屏壁纸。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,响应于亮屏操作,绘制第一锁屏壁纸;绘制完毕第一锁屏壁纸之后,点亮显示屏,并通过显示屏显示第一锁屏壁纸。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,响应于亮屏操作,绘制第二锁屏壁纸;用户在电子设备的触摸屏进行第二滑动操作时,绘制第三锁屏壁纸,并将显示屏上显示的锁屏壁纸从第一锁屏壁纸切换为第二锁屏壁纸,第二滑动操作的滑动幅度大于或等于第二滑动幅度。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,用户在电子设备的触摸屏进行第三滑动操作时,根据第三滑动操作的滑动幅度调整第二锁屏壁纸中第二图像元素的目标显示参数,第三滑动操作的滑动幅度小于第二滑动幅度。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,获取锁屏壁纸信息,锁屏壁纸信息中包括第一信息、第二信息和第三信息,第一信息用于指示第一图像,第二信息用于指示第一图像元素,第三信息用于指示第一图像元素的目标显示参数的M个值,M为大于1的正整数;基于锁屏壁纸信息、第一滑动幅度以及目标显示参数的值与滑动幅度之间的对应关系调整第一锁屏壁纸中第一图像元素的目标显示参数的值。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,M个值与M个滑动幅度一一对应;若第一滑动幅度为M个滑动幅度之一,则将第一锁屏壁纸中第一图像元素的目标显示参数的值调整为M个值中与第一滑动幅度对应的第一值;若第一滑动幅度不是M个滑动幅度之一,则将第一锁屏壁纸中第一图像元素的目标显示参数的值调整为M个值中位于第二值和第三值之间的第四值,第二值对应的滑动幅度为M个滑动幅度中大于第一滑动幅度的最小滑动幅度,第三值对应的滑动幅度为M个滑动幅度中小于第一滑动幅度的最大滑动幅度。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,获取锁屏壁纸信息,包括:接收来自云端服务器的锁屏壁纸信息。

结合第二方面和上述实现方式,在第二方面的某些实现方式中,目标显示参数包括位置,相应地,第一滑动操作的滑动幅度为多个滑动幅度中不同滑动幅度时,第一图像元素的位置为多个位置中不同的位置,多个位置与多个滑动幅度一一对应,且多个位置位于同一条贝塞尔曲线上。

第三方面,本申请提供一种装置,该装置包含在电子设备中,该装置具有实现上述方面及上述方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件和软件包括一个或多个与上述功能相对应的模块或单元。例如,显示模块或单元、检测模块或单元、处理模块或单元等。

可选地,该装置可以是计算设备,也可以是能够应用在计算设备的芯片。

第四方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现第一方面的电子设备的锁屏壁纸的显示方法。

第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面的电子设备的锁屏壁纸的显示方法。

第六方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面的电子设备的锁屏壁纸的显示方法。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

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

图2为本申请一实施例提供的一种电子设备的软件结构框图;

图3为本申请一实施例提供的一种锁屏壁纸的显示方法流程示意图;

图4为本申请一实施例提供的一种锁屏壁纸的显示过程的图形用户界面示意图;

图5为本申请一实施例提供的又一种锁屏壁纸的显示过程的图形用户界面示意图;

图6为本申请一实施例提供的又一种锁屏壁纸的显示过程的图形用户界面示意图;

图7为本申请一实施例提供的一种动态图像元素的显示过程示意图;

图8为本申请一实施例提供的又一种锁屏壁纸的显示过程的图形用户界面示意图;

图9为本申请一实施例提供的又一种锁屏壁纸的显示过程的图形用户界面示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

本申请实施例提供的技术方案可以应用于能够根据用户的手势进行锁屏壁纸切换的电子设备上。本申请实施例对电子设备的具体类型不作任何限制。

例如,本申请的技术方案可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等电子设备中。

本申请实施例提供的技术方案,可以使得电子设备显示的锁屏壁纸中的图像元素可以基于用户的操作进行移动,从而可以进一步提高电子设备与用户之间的交互性,进而可以提高用户对电子设备的功能满意度。

作为示例,图1是本申请实施例提供的一例电子设备的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。

可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP) ,调制解调处理器,图形处理器(graphicsprocessingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。在一些实施例中,处理器110可以包括一个或多个接口,例如,接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobile industryprocessorinterface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universalserialbus,USB)接口等。

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。

MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。

例如,在本申请中,处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,当用户触摸显示屏时,或者通过显示屏执行一定的触摸操作时,该触摸传感器180K可以将用户的触摸操作传递给处理器110,以实现显示屏的触摸功能。或者,处理器110可以控制显示屏194上界面元素的显示过程,处理器110和显示屏194通过DSI接口通信,进而控制电子设备100的显示屏194上动态界面元素的显示过程,例如控制动态界面元素的自身尺寸大小的变化、旋转角度的变化、不同透明度的变化、不同位置的变化和模糊程度变化等。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalarea networks,WLAN) (如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequencymodulation,FM) ,近距离无线通信技术(near field communication,NFC) ,红外技术(infrared,IR)等无线通信的解决方案。

电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED) ,有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED) ,柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dotlightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。

电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。其中,ISP用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。视频编解码器用于对数字视频压缩或解压缩。

外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将锁屏壁纸等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。

电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。

陀螺仪传感器180B可以用于确定电子设备100的运动姿态。气压传感器180C用于测量气压。磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。

加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。

距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。

环境光传感器180L用于感知环境光亮度。

温度传感器180J用于检测温度。骨传导传感器180M可以获取振动信号。按键190包括开机键,音量键等。

按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。

触摸传感器180K,也称“触控面板”触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

在本申请实施例中,电子设备的显示屏显示锁屏壁纸,触摸传感器180K检测用户手势或动作,处理器基于触摸传感器180K检测到的手势或动作确定显示屏当前显示的锁屏应用中的图像元素的移动轨迹,显示屏基于该移动轨迹显示该图像元素的移动过程。

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

图2是本申请实施例提供的一例电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。

如图2所示,结合本申请实施例的描述,该应用程序包可以包括锁屏、设置等应用程序,其中,锁屏应用可以控制电子设备的界面上的壁纸上界面元素的显示尺寸、位置坐标以及显示效果等。

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

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

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。本申请中,该窗口管理器可以参与显示屏中锁屏壁纸的界面元素的显示过程。

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

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建锁屏应用。显示界面可以由一个或多个视图组成的。例如,显示界面上壁纸的显示,或者包括壁纸上动态界面元素的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

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

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

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

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

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

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。

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

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2D图形引擎是2D绘图的绘图引擎。

本申请中,表面管理器、三维图形处理库等可以参与电子设备的界面元素的显示过程,此处不再对具体的显示过程进行赘述。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,传感器驱动等。

为了便于理解,本申请以下实施例以具有图1和图2所示结构的电子设备为例,结合附图和应用场景,对本申请实施例提供的锁屏壁纸的显示方法进行具体阐述。

用户在点亮屏幕状态下,滑动屏幕,可以切换屏幕所显示的壁纸图像,壁纸图像的切换过程可以对应不同的界面元素的显示过程。一种可能的界面元素的显示过程是按预设方向进行移动。具体地,以球员踢球的壁纸图为例,以壁纸图中的足球为动态界面元素,用户滑动屏幕的过程中,该足球按照预设方向进行移动。

图3为本申请实施例提供的一种锁屏壁纸的显示方法的示意性流程图。如图3所示,该方法可以包括S310、S320、S330和S340。

可以理解的是,虽然本申请的实施例中,以特定顺序呈现了方法的各个步骤,但是可以在不同的实施例中改变步骤的顺序。或者,在一些实施例中,可以同时执行在本说明书中按顺序示出的一个或多个步骤。或者,在一些实施例中,可以仅执行图3中部分步骤,例如,可以仅执行S310,或可以仅执行S320和S330。

S310,云端服务器周期性向电子设备发送锁屏壁纸信息。相应地,电子设备周期性接收该锁屏壁纸信息。

作为示例,该云端服务器可以是提供锁屏壁纸服务的云端服务器。

例如,云端服务器可以每天或者每个星期向电子设备更新一次锁屏壁纸信息。

S320,电子设备向云端服务器发送请求信息,该请求信息用于请求锁屏壁纸信息。相应地,云端服务器接收该锁屏壁纸信息的请求信息。

例如,电子设备接收到用户输入的请求更新锁屏壁纸信息的指令之后,向云端服务器发送锁屏壁纸信息的请求信息。

S330,云端服务器基于电子设备的请求信息向电子设备发送锁屏壁纸信息。相应地,电子设备接收该锁屏壁纸信息。

本实施例中的锁屏壁纸信息可以包括第一参数、第二参数和第三参数中至少一种。

其中,第一参数可以包括一张或多张锁屏壁纸的数据信息,该锁屏壁纸也可以称为锁屏壁纸。作为示例,锁屏壁纸可以包含风景图、人物图等。

第二参数可以包括至少一张锁屏壁纸中每张锁屏壁纸对应的一个或多个图像元素的数据信息。作为示例,图像元素可以包括图像中任一种或多种元素。例如,图像元素可以包括足球、卫星、汽车、人物等等。

作为示例,第一参数(即前述第一信息)指示N张锁屏壁纸时,这N张锁屏壁纸中可以有M张锁屏壁纸存在对应的图像元素,即第二参数(即前述第二信息)可以指示这N张锁屏壁纸中的M张锁屏壁纸中每张锁屏壁纸对应的图像元素,其中,每张锁屏壁纸可以对应一个或多个图像元素,M为小于或等于N的正整数。

本实施例中,存在对应图像元素的锁屏壁纸可以称为动态壁纸,不存在对应图像元素的锁屏壁纸可以称为静态壁纸。锁屏壁纸对应的图像元素是指该锁屏壁纸在电子设备上显示的同时,还叠加显示该图像元素。

第三参数(即前述第三信息)可以包含图像元素的轨迹参数。例如,第三参数可以包含图像元素在对应的锁屏壁纸中的一个或多个位置,或图像元素与对应的锁屏壁纸叠加显示时该图像元素的一个或多个显示角度等。

可选地,第三参数可以通过比值来指示图像元素所在位置。例如,第三参数可以包含如下信息:(x轴方向上位置:0.1,0.3,0.8,1.0),(y轴方向上位置:0.5,0.55,0.55,0.5)。其中,x轴方向上的第一个数值0.1和y轴方向上的第一个数值0.5合起来可以表示图像元素位于图像上如下位置:以图像左下角为原点,x轴方向上图像十分之一处、y轴方向上二分之一处,其他比值依次类推。

其中,x轴方向的一种示例为以手机屏幕正对用户时的左下角为原点,沿着短屏向右的方向;y轴方向的一种示例为以手机屏幕正对用户时的左下角为原点,沿着长屏向上的方向。

可选地,第三参数可以通过绝对角度来指示图像元素的旋转角度,也可以通过比值来指示图像元素的旋转角度。例如,第三参数可以包括如下信息:(Z轴方向上旋转角度:0,108,252,360)。又如,第三参数可以包括如下信息:(Z轴方向上旋转角度:0,0.3,0.7,1.0),则0.3指示图像元素的旋转角度为360度的十分之三,即108度,其他比值以此类推。

其中,z轴方向的一种示例为以手机屏幕正对用户时的左下角为原点,沿着屏幕至用户的方向。

S340,电子设备基于用户指令和锁屏壁纸信息显示用户界面。

本申请中,电子设备接收到锁屏壁纸信息之后,可以将锁屏壁纸信息记录下来;并在锁屏状态下接收到用户的操作指令之后,可以基于用户的操作指令结合锁屏壁纸信息显示相应的用户界面。

作为示例,检测到用户的具有滑动幅度的滑动操作,根据该滑动操作和前述第二参数及第三参数生成该滑动幅度所对应的显示参数,该显示参数用于绘制显示在用户界面中的锁屏壁纸。

下面以电子设备为手机为例,介绍基于用户的操作指令和锁屏壁纸信息显示用户界面的实现方式。

如图4所示,图4为本申请一个实施例提供的手机处于锁屏状态时的图形用户界面(graphical user interface,GUI)示意图。如图4中(a),手机处于锁屏模式下,其用户界面401可以是黑屏界面。

当手机检测到解锁指令时,手机响应于该解锁指令,基于接收到的锁屏壁纸信息进行锁屏壁纸的绘制。例如,当用户的手指触摸屏幕时,即手机检测到屏幕上存在触发指令时,手机响应于该触发指令,基于接收到的锁屏壁纸信息进行锁屏壁纸的绘制。

在一些可能的实现方式中,手机响应于解锁指令,可以先基于锁屏壁纸信息判断目标锁屏壁纸为静态壁纸还是动态壁纸。若为静态壁纸,则可以直接基于锁屏壁纸信息中的第一参数绘制得到静态壁纸;若为动态壁纸,则可以基于锁屏壁纸信息中的第一参数、第二参数和第三参数绘制得到动态壁纸。

本实施例中,目标锁屏壁纸包括当前即将显示的锁屏壁纸。可选地,目标锁屏壁纸还可以包括即将显示的锁屏壁纸的前一张或多张锁屏壁纸,和/或,即将显示的锁屏壁纸的后一张或多张锁屏壁纸。

例如,第一参数指示N张锁屏壁纸,手机检测到屏幕上存在触发指令时,可以绘制S张目标锁屏壁纸,这S张锁屏壁纸的中间顺位锁屏壁纸为即使显示的锁屏壁纸,S为小于或等于N的正整数。作为示例,S等于3或等于5。

例如,锁屏壁纸信息中包含1系2有排序关张锁屏壁纸的数据信息,手机解锁之后即将显示这12张锁屏壁纸中的第1张锁屏壁纸,则手机可以绘制第12张、第1张和第2张锁屏壁纸。

基于锁屏壁纸信息判断目标锁屏壁纸为静态壁纸还是动态壁纸时,作为一个示例,手机可以判断锁屏壁纸信息中是否包含第二参数和/或第三参数来判断是静态壁纸还是动态壁纸。若包含第二参数和/或第三参数,则为动态壁纸;若既不包含第二参数也不包含第三参数,则为静态壁纸。

基于锁屏壁纸信息判断目标锁屏壁纸为静态壁纸还是动态壁纸时,作为另一个示例,手机判断锁屏壁纸信息中的第二参数和/或第三参数中的信息是否为空。若第二参数和/或第三参数中信息不为空,则为动态壁纸;若第二参数和第三参数中信息均为空,则为静态壁纸。

若为静态壁纸,根据该第一参数对静态壁纸进行绘制,并可以将绘制好的该静态壁纸存储至手机显示器的缓存中。

若为动态壁纸,作为第一种示例,可以根据第一参数绘制出静态壁纸,再根据第二参数绘制出图像元素,然后将图像元素和静态壁纸叠加(或者说合成)得到动态壁纸,并将绘制所得动态壁纸存储至手机显示器的缓存中。

若为动态壁纸,作为第二种示例,根据第一参数绘制出静态壁纸,再基于第二参数在静态壁纸的基础上绘制图像元素,从而得到动态壁纸,并将动态壁纸存储至手机显示器的缓存中。

本实施例中,在屏幕点亮前提前绘制锁屏壁纸,可以避免手机因实时计算资源被其他应用占用而造成的壁纸绘制响应速度慢的问题,提高锁屏壁纸切换的流畅度,进一步提升用户的使用体验。

手机绘制好锁屏壁纸之后,点亮屏幕,并显示锁屏壁纸。手机显示的锁屏壁纸的一种用户界面如图4中(b)图中的显示界面402所示。

此时,手机屏幕的显示界面由(a)图的界面401转换到(b)图的界面402。作为示例,界面402中包括图像元素41和图像元素42,图像元素41是静态壁纸中所包含的图像元素,图像元素42是能够随着用户触摸位置移动而移动的图像元素。

当用户的手指在屏幕上操作时,即手机检测到屏幕上存在移动的触发指令时,图像元素能够随着用户的操作进行相应的变化显示。图5为本申请实施例提供的一种锁屏壁纸显示过程的图形用户界面(graphical user interface,GUI)的示意图。图像元素的变化过程中的一种如图5中(a)图中显示界面501变换至(b)图中的显示界面502。

作为示例,手机响应于用户滑动的幅度,手机屏幕的显示界面由图5中的(a)图的界面501(可以对应于图4中(a)图的界面401)转换到(b)图的界面502,其中,界面501中包含图像元素52,界面502中包含图像元素53,图像元素53为图像元素52进行移动和旋转所得的图像元素。

可选地,当用户手指离开手机屏幕或朝前述滑动方向的相反方向滑动时,手机上的界面可以从界面502恢复到界面501。

手机显示图5中的(b)图所示界面时,若用户的手指在手机屏幕上继续向右滑动,即若手机检测到屏幕上存在持续移动触发指令,则手机屏幕可以显示如图5中的(c)图所示界面503。界面503中包含图像元素54,图像元素54为图像元素53进行移动和旋转所得的图像元素。

手机显示图5中的(c)图所示界面时,若用户的手指在手机屏幕上再次向右滑动,即若手机检测到屏幕上存在持续移动触发指令,则手机屏幕可以显示如图5中的(d)图所示界面504。界面504中包含图像元素55,图像元素55为图像元素54进行移动和旋转所得的图像元素。

下面以锁屏壁纸信息中第二参数指示的图像元素为足球,第三参数包含如下内容为例:(x轴方向上位置:0.1,0.3,0.8,1.0),(y轴方向上位置:0.5,0.55,0.55,0.5),(z轴方向上旋转角度:0,0.3,0.7,1.0)为例,介绍手机基于屏幕尺寸和用户操作所生成的滑动参数重新绘制图像元素,以显示图像元素位置移动后的动态壁纸的实现方式。

该示例中,基于锁屏壁纸信息中配置了四个位置以及这四个位置一一对应的四个角度,手机可以在目标最大可滑动幅度范围内均匀选取四个幅度值,这四个幅度值与这四个位置和四个角度一一对应。

例如,滑动幅度为0是对应第一个位置和第一个角度,即用户手指没有滑动时图像元素的初始位置和初始旋转角度;用户的手指滑动幅度为目标最大可滑动幅度的三分之一时,图像元素对应第二个位置和第二个旋转角度;用户的手指滑动幅度为目标最大可滑动幅度的三分之二时,图像元素对应第三个位置和第三个旋转角度;用户的手指滑动幅度为目标最大可滑动幅度时,图像元素对应第四个位置和第四个旋转角度。

其中,目标最大可滑动幅度是指不会使得手机屏幕解锁且不会使得锁屏壁纸发生切换的最大可滑动幅度。例如,若用户在滑动方向上的滑动幅度超过手机在该滑动方向上的屏幕尺寸的一半(或者说0.5)时,手机锁屏壁纸就会切换到下一页,则目标最大可滑动服务即为对应滑动方向上的屏幕尺寸的一半。

例如,如图5所示,手机检测到用户手指的触摸而点亮屏幕,如(a)图,屏幕显示包含图像元素52的界面501。此时,由于用户手机滑动幅度为零,因此图像元素52在短屏方向上(相当于x轴方向)的位置为屏幕宽度的0.1处;在长屏方向上(相当于y轴方向)的位置为屏幕宽度的0.5处;图像元素朝用户方向的旋转角度(相当于z轴方向旋转角度朝向用户方向)的为0度。

用户手指从屏幕左边缘位置向右滑动至(b)图所示位置,作为示例,滑动幅度为目标最大可滑动幅度(即手机宽度的二分之一)的三分之一时,手机基于第三参数可以确定图像元素的位置为第二个位置,旋转角度为第二旋转角度。

也就是说,图像元素在手机短屏方向上的位置为手机屏幕宽度的0.3处,在手机长屏方向上的位置为手机屏幕长度的0.55处,旋转角度为360*0.3度。手机可以基于该位置和旋转角度重新在手机屏幕上绘制图像元素。绘制所得的图像元素示例如图5中的(b)图中的图像元素53,图像元素53相当于将图像元素52从初始位置移动到了第二个位置,并且将图像元素52朝着屏幕外的方向旋转了108度。

用户手指继续向右滑动至(c)图所示位置,作为示例,滑动幅度为目标最大可滑动幅度(即手机宽度的二分之一)的三分之二时,手机基于第三参数可以确定图像元素的位置为第三个位置,旋转角度为第三旋转角度。

也就是说,图像元素在手机短屏方向上的位置为手机屏幕宽度的0.8处,在手机长屏方向上的位置为手机屏幕长度的0.55处,旋转角度为360*0.7度。手机可以基于该位置和旋转角度重新在手机屏幕上绘制图像元素。绘制所得的图像元素示例如图5中的(c)图中的图像元素54,图像元素54相当于将图像元素52从初始位置移动到了第三个位置,并且将图像元素52朝着屏幕外的方向旋转了252度。

用户手指继续向右滑动至(d)图所示位置,作为示例,滑动幅度为目标最大可滑动幅度(即手机宽度的二分之一)时,手机基于第三参数可以确定图像元素的位置为第四个位置,旋转角度为第四旋转角度。

也就是说,图像元素在手机短屏方向上的位置为手机屏幕最边缘处,在手机长屏方向上的位置为手机屏幕长度的0.5处,旋转角度为360度。手机可以基于该位置和旋转角度重新在手机屏幕上绘制图像元素。绘制所得的图像元素示例如图5中的(d)图中的图像元素55,图像元素55相当于将图像元素52从初始位置移动到了第三个位置,并且将图像元素52朝着屏幕外的方向旋转了360度(或者没有旋转)。

上述实施例,介绍的是基于用户手指滑动幅度实时重新绘制移动和旋转之后的图像元素。可以理解的是,这仅是示例,本申请实施例对移动和旋转后的图像元素的绘制时机并不限定。例如,也可以在手机接收到锁屏壁纸信息之后,或者在用户输入点亮屏幕的指令之后,预先基于第二参数和第三参数绘制好不同位置和不同旋转角度的图像元素,然后在用户滑动幅度到特定比值时直接基于绘制好的图像元素显示的锁屏图形。

可以理解的是,手机中还可以配置有如下信息:在第三参数指示的任意两个相邻位置之间图像元素的移动轨迹应满足的规则。例如,在第三参数指示的任意两个相邻位置之间,图像元素可以沿着直线移动,或者可以沿着贝塞尔曲线移动。其中,若沿着贝塞尔曲线移动,可以提高图像元素的移动轨迹的平滑性,从而可以提高显示效果。

手机中配置的该信息可以是云端服务器下发的,也可以是手机中预先配置好的。

手机中配置有上述移动规则的情况下,用户手指滑动幅度位于前述均匀取值的相邻两个滑动幅度之间时,手机在该相邻两个滑动幅度之间均匀取值M个滑动幅度,并基于该规则在这两个相邻滑动幅度对应的两个位置之间添加与这M个滑动幅度一一对应的M个位置,甚至可以在这两个相邻滑动幅度对应的两个旋转角度之间添加与这M个滑动幅度一一对应的M个的旋转角度,M为正整数。这样,在用户手指滑动幅度等于这M个滑动幅度中任意滑动幅度时,手机也可以以前述类似方法绘制与该任意滑动幅度对应的图像元素,并显示相应的用户界面,该任意滑动幅度对应的图像元素的位置为该任意滑动幅度对应的位置,任意滑动幅度对应的图像元素的旋转角度为任意滑动幅度对应的旋转角度。

这种为更多滑动幅度添加对应位置和旋转角度的图像元素的方法,可以提高图像元素的显示效果。

以该规则为在第二参数指示的任意相邻两个位置之间图像元素沿着贝塞尔曲线移动为例,手机可以在第二参数指示的任意相邻两个位置之间为图像元素添加M个位置,并使用贝塞尔曲线对这M个位置进行平滑处理,尽量使得这M个位置和该任意相邻两个位置构成贝塞尔曲线。

作为一种示例,跟随用户手指滑动幅度变化的图像元素位置进行贝塞尔曲线平滑处理后,图像元素的移动轨迹的一种示例如图6中虚线所示。由图6可以明显看出,该移动轨迹更真实。

本实施例中,可以理解的是,随着用户手指滑动幅度的变化来调整图像元素的位置和在z轴方向上的旋转角度,仅是本实施例提高锁屏壁纸和用户交互性的一种示例,只要是锁屏状态下,屏幕中显示的用户界面中一个或多个图像元素的显示效果能够随着手指滑动幅度的变化而变化的方案都应属于本实施例的保护范围。例如,手机可以随着用户手指滑动幅度的变化来调整图像元素的尺寸、透明度、颜色、在其他方向上的旋转角度等等。

以图5中的图像元素为例,随着用户手指滑动幅度的变化来调整图像元素的尺寸、在其他方向上的旋转角度和透明度的示例图如图7所示。

作为示例,该动态图像元素足球可以如图7中的(a)图所示的变化效果,足球图像元素尺寸从1变化到n,n小于1。当足球图像元素的尺寸为1时,该元素的尺寸可以为最大尺寸,在显示过程中,该足球图像元素的尺寸逐渐减小。当足球图像元素的尺寸为n时,该元素的尺寸可以为最小尺寸,并为最终显示的标准尺寸大小。应理解,该最终显示的标准尺寸的大小为用户在界面图切换前或恢复到原始状态时看见的该元素大小。例如,可以是如图5中(d)图所示的界面图上图像元素55的尺寸大小。

或者,作为示例,该足球图像元素可以如图7中的(b)图所示的变化效果,图像元素尺寸从1逐渐变化到n,n大于1。当足球图像元素的尺寸为1时,该元素的尺寸可以为最小尺寸,在显示过程中,该足球图像元素的尺寸逐渐增大。当足球图像元素的尺寸为n时,该元素的尺寸可以为最大尺寸,并为最终显示的标准尺寸大小。应理解,该最终显示的标准尺寸的大小为用户在界面图切换前或恢复到原始状态时看见的该元素大小,本申请实施例对此不作限定。

又或者,作为示例,该足球图像元素可以如图7中的(c)图所示的变化效果,图像元素尺寸从1逐渐变化到n,再从n逐渐变化到1,n小于1。当足球图像元素的尺寸为1时,该元素的尺寸可以为标准尺寸大小。在显示过程中,足球图像元素的尺寸逐渐缩小到小于最终显示的标准尺寸,再逐渐增大,直到该元素尺寸为1时,变成最终标准尺寸大小,本申请实施例对不做限定。

可选地,对应于图5中(a)图至(d)图中动态图像元素52至55的显示过程中,该足球旋转角度的变化状态。

作为示例,该足球图像元素可以如图7中的(d)图所示的变化效果,图像元素角度从0°逐渐旋转到360°。当足球图像元素的旋转角度为360°时,该元素的角度可以为标准角度大小,在显示过程中,足球图像元素的旋转角度逐渐旋转到最终显示的标准角度大小。应理解,该最终显示的标准角度大小为用户在界面图切换前或恢复到原始状态时看见的该元素角度。例如,可以是如图5中(d)图所示的界面图上图像元素55的角度大小。

可以理解的是,动态图像元素的旋转角度不限于本实施例中的二维图形,同样适用于当动态图像元素为三维图形时的情形,此处不再赘述。

可选地,对应于图5中(a)图至(d)图中动态图像元素52至55的显示过程中,该足球透明度大小的变化状态。作为示例,该足球图像元素可以如图7中的(e)图所示的变化效果,该足球图像元素的透明度从1逐渐变化到n,n小于1。当透明度变化到n时,该元素的透明度大小可以是标准透明度大小,在显示过程中,足球图像元素的透明度大小逐渐变成最终显示的标准透明度大小。应理解,该最终显示的透明度大小为用户在界面图切换前或恢复到原始状态时看见的该元素透明度。

可选地,对应于图5中(a)图至(d)图中动态图像元素52至55的显示过程中,该足球位置的变化状态。作为示例,结合图7中(a)图至(c)图的尺寸变化过程,伴随着该足球图像元素显示到最终显示的标准尺寸,位置也逐渐移动到预设位置。例如,可以是如图5中(a)图所示的界面图上图像元素52伴随着尺寸变化过程移动到(d)图所示的界面图上图像元素55的位置。

作为另一示例,结合图7中(d)图的旋转角度变化过程,伴随着该足球图像元素显示到最终显示的标准角度,位置也逐渐移动到预设位置。例如,可以是如图5中(a)图所示的界面图上图像元素52伴随着旋转角度变化过程移动到(d)图所示的界面图上图像元素55的位置。

作为又一示例,结合图7中(e)图的透明度变化过程,伴随着该足球图像元素显示到最终显示的标准透明度,位置也逐渐移动到预设位置。例如,可以是如图5中(a)图所示的界面图上图像元素52伴随着透明度变化过程移动到(d)图所示的界面图上图像元素55的位置。

可选地,对应于图5中(a)图至(d)图中动态图像元素52至55的显示过程中,该足球模糊程度的变化状态。在该足球元素的显示过程中,该元素的模糊程度逐渐升高,直到完全模糊,为该图像元素最终显示的模糊程度。应理解,图像元素模糊程度可以通过模糊处理的算法实现,例如高斯模糊算法、均值模糊算法等,本申请对模糊控制算法的类型不做限定。对于动态图像元素,在显示界面上占据像素为100×100,针对不同的模糊程度,可以从100×100个像素中提取部分像素进行模糊处理。作为示例,模糊程度为1时,从100×100个像素中提取5000个像素进行模糊处理;牧户程度为0.5时,从100×100个像素中提取1000个像素进行模糊处理,模糊程度为0时,100×100个像素都正常显示,本申请实施例对此不作限定。

可选地,手机可以获取用户滑动时手指离开屏幕前的滑动速度,根据手指滑动的速度使得动态图像元素按照不同的显示过程进行显示,以呈现动画效果。应理解,这里动态图像元素不同的显示过程可以参照前述图7的相关介绍,动态图像元素可以根据自身尺寸大小的变化、旋转角度的变化、不同透明度的变化、不同位置的变化和模糊程度变化等进行显示,或者,动态图像元素根据手指离开屏幕前的速度延长或者缩短自身显示到最终形态的时长等,此处不再赘述。

作为示例,当用户滑动时手指离开屏幕前的速度为10像素每毫秒(pixel/millisecond,px/ms)时,动态图像元素的自身尺寸大小的变化、旋转角度的变化、不同透明度的变化、不同位置的变化和模糊程度变化等在100ms内完成,呈现最终效果,并根据手指在屏幕滑动方向上位移距离所占该方向上屏幕尺寸的比例确定是否切换界面图或进入桌面。当用户滑动时手指离开屏幕前的速度为50px/ms时,动态图像元素的自身尺寸大小的变化、旋转角度的变化、不同透明度的变化、不同位置的变化和模糊程度变化等在50ms内完成,呈现最终效果,并根据手指在屏幕滑动方向上位移距离所占该方向上屏幕尺寸的比例确定是否切换界面图或进入桌面,本申请实施例对此不作限定。

用户在显示屏上手指滑动速度越快,动态图像元素变化的间隔时长也越短,换言之,用户手指滑动速度越快,动态图像元素位移至最终位置形成最终界面图完成动画的整体时长越短。

作为示例,当用户滑动时的滑动轨迹与手机短边的水平夹角为40°时,动态图像元素的自身尺寸大小的变化、旋转角度的变化、不同透明度的变化、不同位置的变化和模糊程度变化等在100ms内完成,呈现最终效果,并根据手指在屏幕滑动方向上位移距离所占该方向上屏幕尺寸的比例确定是否切换界面图或进入桌面。当用户滑动时的滑动轨迹与手机短边的水平夹角为30°时,动态图像元素的自身尺寸大小的变化、旋转角度的变化、不同透明度的变化、不同位置的变化和模糊程度变化等在50ms内完成,呈现最终效果,并根据手指在屏幕滑动方向上位移距离所占该方向上屏幕尺寸的比例确定是否切换界面图或进入桌面,本申请实施例对此不作限定。

在一些可能的实现方式中,用户在手机屏幕上滑动的范围超过预设比例时,或者用户在手机屏幕上滑动的时间超过预设值时,即手机检测到屏幕的触发指令超过预设阈值时,手机会切换当前锁屏壁纸。

作为示例,如图8所示,当用户的手指从(a)图屏幕的中间位置继续朝右滑动如(b)图所示位置时,即手机检测到屏幕的触发指令超过预设阈值时,手机屏幕的显示界面由(a)图的界面图801切换至(b)图的界面图802。其中,触发指令的预设阈值可以是手机检测到用户滑动的位移距离占滑动方向上屏幕尺寸参数的二分之一;例如,当手机屏幕的短边尺寸参数为十厘米时,用户的手指在平行于该屏幕短边方向滑动的位移距离超过五厘米时,手机检测到该触发指令,执行切换锁屏壁纸的操作。

其中,界面图801中的静态图像元素81和动态图像元素82被图像元素83所覆盖或替换,从而生成(b)图的界面图802所示的锁屏壁纸。

可选地,图像元素83可以是已绘制好并存储在显示器的缓存中,也可以是手机检测到屏幕上上存在锁屏壁纸切换的触发指令时,对图像元素83进行实时绘制而最终生成界面802所示的锁屏壁纸,此处不作限定。

可选地,界面图802中的图像元素83可以是静态元素,也可以是动态元素;当图像元素83是动态元素时,手机检测到屏幕上存在前述的图像元素的触发指令时,根据动态规则对图像元素83进行对应的绘制,以实现锁屏壁纸的动态显示。

可以理解的是,本申请实施例所示的向右滑动仅是一种示例,本申请不限定具体滑动方向或位移距离。

作为又一示例,当手机处在解锁状态下时,用户的手指在屏幕上继续向右滑动超过预设比例时,即手机检测到屏幕上存在锁屏壁纸切换的触发指令时,手机屏幕显示界面可以切换至手机桌面。

如图9为本申请实施例提供的一种界面元素显示过程的图形用户界面(graphicaluser interface,GUI)的示意图,手机响应于用户在屏幕上的预设范围或事件的操作,绘制(a)图的包含静态界面元素91和动态界面元素92的界面901,用户手指继续向右滑动执行超过预设范围或时间时,即手机检测到屏幕上存在锁屏壁纸切换触发指令时,手机屏幕切换至如(b)图中界面902所示的桌面。

可选地,本申请前述手机桌面可以是包含应用图标的主界面,也可以是用户在前一次亮屏时所操作的界面,例如,用户在前一次亮屏时在使用视频应用程序,界面图停留在视频应用程序的界面,当手机处于解锁状态下时,用户的手指在屏幕上继续向右滑动超过预设比例时,即手机检测到屏幕上存在锁屏壁纸切换的触发指令时,手机屏幕显示界面可以切换至前述视频应用程序的界面,此时界面图可以包括视频应用的背景、图标、控件、菜单、正在播放的视频等,本申请实施例在此处不作限定。

应理解,本申请实施例所示的向右滑动仅是一种示例,本申请不限定具体滑动方向或位移距离。

综上所述,本申请提供的锁屏壁纸的显示方法可以基于用户在切换锁屏应用的壁纸过程中,电子设备通过检测用户滑动屏幕的手势,控制壁纸中动态图像元素的显示效果,以及动态图像元素的显示过程,从而控制壁纸切换过程呈现的动画效果,使得切换过程呈现的动画与用户的手势息息相关。相对于现有壁纸切换过程中静态壁纸的固定的显示过程,本申请提供的锁屏壁纸的显示方法可以使得切换动画的显示效果更佳流畅自然,动态界面元素的显示受用户手势、动作的影响,给用户更强的交互感知性,提升用户的体验,增强产品的用户粘度。

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

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

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本实施例提供的电子设备,用于执行上述锁屏壁纸的显示方法,因此可以达到与上述实现方法相同的效果。

在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理,例如,可以用于支持电子设备执行上述步骤。存储模块可以用于支持电子设备执行存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。

其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,DSP)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、Wi-Fi芯片等与其他电子设备交互的设备。

在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图1所示结构的设备。

本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的锁屏壁纸的显示方法。

本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的锁屏壁纸的显示方法。

另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的锁屏壁纸的显示方法。

其中,本实施例提供的电子设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

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

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 电子设备的锁屏壁纸的显示方法和相关装置
  • 一种锁屏壁纸相关信息获取方法及装置
技术分类

06120114689417