一种数据显示方法、装置及电子设备的制造方法_4

文档序号:9865170阅读:来源:国知局
识包括第二天气标识和第二时间范围标识;
[0111]具体的,所述环境获取模块10获取到所述环境信息后,所述标识处理模块40可以生成与所述环境信息对应的第一环境标识,并获取与所述壁纸中当前显示的动画数据所携带的第二环境标识。所述第一环境标识至少包括所述当前天气信息对应的第一天气标识以及所述当前时间信息对应的第一时间范围标识,即所述标识处理模块40可以生成所述当前天气信息对应的第一天气标识,并生成所述当前时间信息对应的第一时间范围标识;所述第二环境标识也至少包括与所述壁纸中当前显示的动画数据所对应的第二天气标识和第二时间范围标识。例如,若所述电子设备获取到的当前天气信息为“小雨”,当前时间信息为“8:30”,则所述标识处理模块40将生成与所述当前天气信息对应的第一天气标识为“小雨标识”,并生成与所述当前时间信息对应的第一时间范围标识为“早晨标识”。
[0112]所述判断模块50,用于判断所述第一天气标识是否与所述第二天气标识匹配,且所述第一时间范围标识是否与所述第二时间范围标识匹配;
[0113]具体的,所述标识处理模块40获得所述第一环境标识和所述第二环境标识后,所述判断模块50可以进一步判断所述第一天气标识是否与所述第二天气标识匹配,且所述第一时间范围标识是否与所述第二时间范围标识匹配。例如,若所述第一天气标识为“晴天标识”,所述第一时间范围标识为“上午标识”,而所述第二天气标识为“阴天标识”,所述第二时间范围标识为“早晨标识”,则所述判断模块50可以判断出所述第一天气标识与所述第二天气标识不匹配,且所述第一时间范围标识也与所述第二时间范围标识不匹配。又例如,若所述第一天气标识与所述第二天气标识均为“晴天标识”,则所述判断模块50可以判断出所述第一天气标识与所述第二天气标识相匹配;若所述第一时间范围标识与所述第二时间范围标识均为“上午标识”,则所述判断模块50可以判断出所述第一时间范围标识与所述第二时间范围标识相匹配。
[0114]所述确定模块60,用于若所述判断模块50判断为是,则确定所述壁纸不满足动画更新触发条件;
[0115]具体的,若所述判断模块50判断出所述第一天气标识与所述第二天气标识相同,且所述第一时间范围标识也与所述第二时间范围标识相同,则所述确定模块60可以确定所述壁纸中当前显示的动画数据不满足动画更新触发条件,即所述壁纸继续保持当前显示的动画数据。
[0116]所述确定模块60,还用于若所述判断模块50判断为否,则确定所述壁纸满足动画更新触发条件;
[0117]具体的,若所述判断模块50判断出所述第一天气标识与所述第二天气标识不相同,和/或所述第一时间范围标识与所述第二时间范围标识不相同,则所述确定模块60可以确定所述壁纸中当前显示的动画数据满足动画更新触发条件,即说明所述壁纸的内容即将发生变化。
[0118]其中,所述动画获取模块20,具体用于当所述壁纸满足动画更新触发条件时,在预设的动画数据集合中获取同时携带所述第一天气标识和所述第一时间范围标识的目标动画数据;
[0119]具体的,在所述确定模块60确定出所述壁纸中当前显示的动画数据满足动画更新触发条件后,所述动画获取模块20可以在预设的动画数据集合中获取同时携带所述第一天气标识和所述第一时间范围标识的目标动画数据。其中,所述动画数据集合包括预设的多个动画数据,每个动画数据均携带对应的天气标识和时间范围标识,所述动画数据集合中任意两个动画数据分别携带的天气标识和/或时间范围标识互不相同。例如,所述动画数据集合可以包括携带“暴雨标识”与“早晨标识”的动画数据、携带“暴雨标识”与“上午标识”的动画数据、携带“暴雨标识”与“中午标识”的动画数据、携带“暴雨标识”与“下午标识”的动画数据、携带“暴雨标识”与“傍晚标识”的动画数据、携带“暴雨标识”与“晚上标识”的动画数据、携带“暴雨标识”与“深夜标识”的动画数据、携带“晴天标识”与“早晨标识”的动画数据、携带“晴天标识”与“上午标识”的动画数据、携带“晴天标识”与“中午标识”的动画数据、携带“晴天标识”与“下午标识”的动画数据等等,可见所述动画数据集合中任意两个动画数据分别携带的天气标识和/或时间范围标识互不相同,而且所述动画数据集合中划分的天气类型越多且划分的时间范围类型越多,则所述动画数据集合中的动画数据也越多,所述壁纸动态变化的频率也越高。
[0120]所述壁纸设置模块70,用于将用于显示所述动画数据集合中的动画数据的所述壁纸设置为系统动态壁纸,并显示所述壁纸;
[0121 ] 具体的,所述壁纸设置模块70可以先通过继承系统Wa 11 paper Ser V ice服务在KLivePaperEngine的onSurfaceCreated中实现所述动画数据集合中的各个动画数据,之后即可在系统的壁纸设置界面中将用于显示所述动画数据集合中的动画数据的所述壁纸设置为系统动态壁纸,使得所述电子设备所使用的壁纸可以开始随着天气和时间的变化而进行动态变化。由于将所述壁纸直接设置为所述系统动态壁纸,所以所述电子设备可以更加方便的使用所述壁纸,即无需再安装所述壁纸的应用程序。
[0122]所述壁纸加载模块80,用于通过第三方应用加载预设的壁纸应用,并显示所述壁纸应用中用于显示所述动画数据集合中的动画数据的所述壁纸;
[0123]具体的,首先将用于显示所述动画数据集合中的动画数据的壁纸封装为壁纸应用程序,且所述壁纸应用程序可以提供给第三方应用进行调用,使得所述壁纸加载模块80可以控制所述第三方应用通过DexClassLoader加载所述壁纸应用程序,以将所述壁纸应用程序中的所述壁纸显示到第三方锁屏上,使得所述电子设备所使用的壁纸可以开始随着天气和时间的变化而进行动态变化。由于所述壁纸被封装为壁纸应用程序,且可以由所述第三方应用进行调用,所以所述第三方应用可以无需包含所述壁纸的数据,即可以减少所述第三方应用的安装包容量大小。
[0124]由此可见,所述壁纸设置模块70和所述壁纸加载模块80均是用于在所述电子设备中预设本发明实施例所提供的所述壁纸,即所述电子设备可以通过所述壁纸设置模块70或所述壁纸加载模块80对所述壁纸进行预先设置。
[0125]所述方向检测模块90,用于实时检测所述电子设备的重力感应方向是否发生变化;
[0126]所述动画获取模块20,还用于当检测到所述重力感应方向发生变化时,获取所述重力感应方向的变化方向,并获取与所述变化方向和所述壁纸中当前显示的动画数据对应的方向变化动画数据;
[0127]所述更新显示模块30,还用于将所述壁纸中当前显示的动画数据更新显示为所述方向变化动画数据;
[0128]例如,所述壁纸中当前显示的动画数据包括一棵树叶原地飘动的树,当所述方向检测模块90检测到所述电子设备的重力感应方向发生变化,且所述电子设备的重力感应方向的变化方向为“电子设备向右移动”时,所述动画获取模块20可以获取与所述变化方向和所述当前显示的动画数据对应的方向变化动画数据,所述方向变化动画数据可以包括一颗树叶向左飘动的树,因此,所述更新显示模块30在将所述壁纸中当前显示的动画数据更新显示为所述方向变化动画数据时,所述壁纸中所显示的一棵树叶原地飘动的树将变为一颗树叶向左飘动的树。
[0129]进一步的,再请参见图5,是本发明实施例提供的一种更新显示模块的结构示意图,所述更新显示模块30可以包括:第一更新显示单元301、第二更新显示单元302;
[0130]所述第一更新显示单元301,用于当所述壁纸中当前显示的动画数据和所述目标动画数据分别对应的天气信息相同,且所述壁纸中当前显示的动画数据包括第一背景数据和位于第一位置的第一移动目标,且所述目标动画数据包括第二背景数据、位于第二位置的第二移动目标以及预设的移动路线时,将位于所述第一位置的第一移动目标按照所述移动路线移动至所述第二位置,并在所述第二位置将所述第一移动目标切换显示为所述第二移动目标,并将所述第一背景数据切换显示为所述第二背景数据;
[0131 ]所述第二更新显示单元302,用于当所述壁纸中当前显示的动画数据和所述目标动画数据分别对应的天气信息不相同时,将所述壁纸中当前显示的动画数据进行透明化处理,并在所述壁纸中当前显示的动画数据对应的透明度达到预设的透明阈值时显示所述目标动画数据;
[0132]例如,所述壁纸中当前显示的动画数据对应的第二天气标识为“晴天标识”、第二时间范围标识为“中午标识”(如当前显示的动画数据可以为包含太阳且以白天为背景的动态图像,且太阳位于所述壁纸的中间,即太阳位于所述壁纸的第一位置),而获取到的当前天气信息对应的第一天气标识为“晴天标识”、当前时间信息对应的第一时间范围标识为“下午标识”,则获取到的与“晴天标识”和“下午标识”对应的目标动画数据可以为包含太阳且以白天为背景的动态图像,且太阳将位于所述壁纸的左侧,即太阳位于所述壁纸的第二位置,因此,所述第一更新显示单元301在更新显示所述目标动画数据时,所显示的动画可以按照所述移动路线将太阳从所述壁纸的中间移动至左侧,并最终将太阳停留在所述壁纸左侧的位置,即所述壁纸最终显示的内容为所述目标动画数据。由于预先划分了多个时间范围类型,所以随着时间从早晨到晚上(假设一天的天气始终为晴天),可以控制所述壁纸中的太阳从右侧升至中间,再降到左侧,最后太阳消失并显示月亮,其中,所述壁纸的背景也可以从白天变化到黄昏再变化到夜晚。又例如,所述壁纸中当前显示的动画数据对应的第二天气标识为“晴天标识”、第二时间范围标识为“下午标识”(如当前显示的动画数据可以为包含太阳且以白天为背景的动态图像),而获取到的当前天气信息对应的第一天气标识为“小雨标识”、当前时间信息对应的第一时间范围标识为“傍晚标识”,则获取到的与“小雨标识”和“傍晚标识”对应的目标动画数据可以为下小雨且以傍晚为背景的动态图像,因此,所述第二更新显示单元302在更新显示所述目标动画数据时,所显示的动画会将白天背景逐渐透明化,并在透明度达到预设的透明阈值时显示傍晚背景,且所述壁纸中的太阳消失并动态显示下雨画面,即所述壁纸最终显示的内容为所述目标动画数据。由此可见,所述壁纸可以随着时间而动态变化,且变化的画面与时间相关联;同时所述壁纸还可以随着天气的变化而变化,且变化的画面与天气相关联,使得用户可以根据所述壁纸的动态变化而知道当前的天气情况。
[0133]本发明实施例通过获取环境信息,并在根据环境信息中的当前天气信息和当前时间信息判断出电子设备的壁纸满足动画更新触发条件时,可以获取与当前天气信息和当前时间信息对应的目标动画数据,并将所述壁纸中当前显示的动画数据更新显示为所述目标动画数据,由此可见,壁纸可以随着天气和时间的变化而变化,从而丰富了壁纸的显示方式,而且壁纸的动态变化也无需用户的手动操作即可实现,从而避免了用户的频繁操作。
[0134]请参见图6,是本发明实施例提供的一种电子设备的结构示意图。所述电子设备1000可以包括处理器1001、显示器1002和存储器1003(电子设备1000中的处理器1001的数量可以为一个或多个,图6中以一个处理器1001为例)。本发明的一些实施例中,处理器1001、显示器1002和存储器1003可通过通信总线或其他方式连接,其中,图6以通过通信总线连接为例。
[0135]其中,所述存储器1003用于存储程序;
[0136]所述处理器1001用于执
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1