一种安卓手表预加载和缓存图片的方法技术

技术编号:13175350 阅读:35 留言:0更新日期:2016-05-10 18:44
本发明专利技术提供一种安卓手表预加载和缓存图片的方法,该方法包括:根据源自应用程序的图片地址时,先从安卓手表的缓存中获取这些图片;如果该缓存中不存在这些图片,则根据这些图片地址发送图片请求,以从手机终端获取这些图片,并将获取的这些图片存储于该缓存中。通过本发明专利技术提供的安卓手表预加载和缓存页面图片的方法,有效提高页面图片加载速度,又可以减少手表和手机的交互次数,有效降低了因手表和手机数据频繁传输对电量的消耗。

【技术实现步骤摘要】

本专利技术涉及一种智能穿戴领域,具体涉及。
技术介绍
目前的安卓手表无法独立联网,网络请求需要手机配合完成。由于图片资源通常比较大,通常在设计产品的时候应尽量规避大量使用动态加载图片的设计模式。但动态加载图片在智能手表开发过程中无法完全规避。然而,现在市面上安卓手表在显示图片过程中每次刷新或生成界面都需要重新拉取图片,而这种手表和手机数据传输方式对耗电量很大,同时显示图片存在延时的情况。
技术实现思路
本专利技术提供一种安卓手表预加载和缓存页面图片的方法,以解决现有技术中因手表和手机数据传输方式对耗电量很大,同时显示图片存在延时的问题。本专利技术的技术方案是提供,该方法包括:根据源自应用程序的图片地址时,先从安卓手表的缓存中获取这些图片;如果该缓存中不存在这些图片,则根据这些图片地址发送图片请求,以从手机终端获取这些图片,并将获取的这些图片存储于该缓存中。可选地,这些图片地址包括当前页面的图片地址以及后两个页面的图片地址。可选地,如果关闭应用程序,则删除该缓存中存储的与该应用程序相关联的图片。本专利技术还提供,该方法包括:根据对安卓手表中应用程序的操作向移动终端发送获取图片地址请求,获取图片地址;若在安卓手表的缓存中根据图片地址能够获取图片数据,则显示图片;若安卓手表的缓存中不存在图片数据,则向移动终端发送获取图片数据请求;移动终端接收获取图片数据请求,通过互联网获取图片数据,并将图片数据发送至安卓手表;安卓手表接收图片数据并将图片数据保存至缓存中。可选地,图片地址包括当前页面的图片地址以及后两个页面的图片地址。可选地,移动终端将图片数据封装为安卓手表可读取的数据格式发送至安卓手表。本专利技术还提供一种移动终端,该移动终端包括:第一通信模块,用于接收安卓手表发送的图片地址请求;业务处理模块,根据图片地址请求,获取图片地址和/或对应的图片数据;数据封装模块,将图片地址和/或对应的图片数据封装为特定格式的数据;该第一通信模块还用于向该安卓手表发送封装为特定格式的数据。可选地,图片地址和图片数据分别包括:当前页面以及后两个页面的图片地址和图片数据。本专利技术再提供一种安卓手表,该安卓手表包括:第二通信模块,用于向移动终端发送图片地址请求以及接收移动终端返回的数据;数据分析模块,根据该移动终端返回的数据,获取图片地址和/或对应的图片数据;缓存管理模块,用于接收数据,存储数据;界面管理模块,根据图片数据,在该安卓手表的界面上展示图片。可选地,图片地址和图片数据分别包括:当前页面以及后两个页面的图片地址和图片数据。通过本专利技术提供的安卓手表预加载和缓存页面图片的方法,有效解决了图片加载延时过长的问题,同时在一个业务生命周期内,将已经获取到的图片数据放入缓存里面,有效解决了反复切换页卡时,重复拉图片的问题,这样既可以提高页面刷新速度,又可以减少手表和手机的交互次数,有效降低了因手表和手机数据频繁传输对电量的消耗。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施方式的应用场景;图2为本专利技术一实施例的预加载图片的流程示意图;图3为本专利技术一具体实施例的预加载和缓存页面的流程示意图;图4为本专利技术实施方式的安卓手表和移动终端的示意图。【具体实施方式】下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种安卓手表预加载和缓存页面图片的方法。应用场景总览请参考图1,其示出了本专利技术实施方式的应用场景。图1中所示的场景包括智能穿戴设备100和终端200。智能穿戴设备是可以佩戴在手腕上的智能手机(以下简称手表App),例如是Android watch,终端200可以是移动终端(以下简称手机端App),例如手机、平板电脑、笔记本电脑、个人数字助理等移动电子设备,也可以是台式电脑等。智能穿戴设备100与终端200之间例如可以通过近距离无线通信技术进行通信连接。当用户通过点击智能穿戴设备100中图标启动App或者当用户想要查看图片时,触发显示图片请求。当启用App后,终端200将预览内容发送给智能穿戴设备100显示。在确定显示内容之后,再通过终端200将完全显示的图片发送至智能穿戴设备100显示。示例性方法下面结合图1的应用场景,参考图2对本专利技术示例性实施方式的预加载页面图片的方法进行介绍。需要注意的是,上述应用场景仅是为了便于理解本专利技术的精神和原理而示出,本专利技术的实施方式在此方面不受任何限制。相反,本专利技术的实施方式可以应用于适用的任何场景。例如,参见图2所示,为本专利技术一实施方式的预加载页面图片的流程图。如图所示,预加载页面图片方法可以包括:步骤S101,根据源自应用程序的图片地址时,先从安卓手表缓存中获取这些图片;具体来说,根据用户操作,触发手表发送获取图片请求的方式有两种,一种是用户首次启动手表App,另一种是用户使用手表App的过程中点击浏览图片,上述两种情况均可以触发获取图片请求。当首次启动手表App时,手表App能够从手机端App请求得到的图片地址列表;根据获取的图片地址,获取当前页面及当天页面后连续两个页面的图片地址。步骤S102,如果缓存中不存在这些图片,则根据这些图片地址发送图片请求,以从手机终端获取并显示这些图片,并将这些图片存储于缓存中。实施例一为了对上述安卓手表预加载和缓存页面图片的方法进行更为清楚的解释,下面以一用户查看图片为例进行说明,然而值得注意的是该实施例仅是为了更好地说明本专利技术,并不构成对本专利技术不当的限定。例如,根据用户A点击执行手表App的操作,由于初次开启手表App,手表App需要根据源自应用程序的待显示图片的URL地址加载缓存中保存的各控件的图片,如果待加载的图片没有存储在缓存中,则手表App会通过蓝牙向手机端App发送获取图片的请求信息,手机端App接收获取图片的请求之后,根据该请求手机端App将根据这些待显示图片的URL地址,取得待显示图片的数据,然后将这些图片封装为能够被手表App显示的特定格式的数据发送至手表端App。手表端App将接收到的图片数据加载到App显示界面当前第1页1 2 本文档来自技高网...

【技术保护点】
一种安卓手表预加载和缓存图片的方法,其特征在于,所述方法包括:根据源自应用程序的图片地址,先从安卓手表的缓存中获取所述图片;如果所述缓存中不存在所述图片,则根据所述图片地址发送图片请求,以从手机终端获取所述图片,并将获取的所述图片存储于所述缓存中。

【技术特征摘要】

【专利技术属性】
技术研发人员:姚醒郑青吴艳潘谦
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1