[发明专利]一种图像加载的方法及装置在审
申请号: | 201810220488.7 | 申请日: | 2018-03-16 |
公开(公告)号: | CN108549562A | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 曹玉斌 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像加载 移动终端 应用界面 图像 控件 渲染 非易失性存储器 加载应用 启动应用 图像渲染 主线程 子线程 缓冲 加载 应用 指令 创建 申请 | ||
本申请公开了一种图像加载的方法及装置,移动终端在根据启动应用的指令时,创建加载所述应用的主线程以及加载应用界面的子线程之后,若无法通过ImageView控件从缓冲中获取需要渲染至该应用界面的图像,则先不在该应用界面中渲染该图像,而是当ImageView控件在异步从该移动终端的非易失性存储器中获取了该图像之后,再将该图像渲染至该应用界面中。
技术领域
本申请涉及信息技术领域,尤其涉及一种图像加载的方法及装置。
背景技术
操作系统(Operating System,OS)是指管理和控制计算机硬件与软件资源的计算机程序,通常其他软件都必须在操作系统的支持下才能在设备中运行。
目前,移动终端中常见的操作系统包括:安卓(Android)、iOS等等。其中,对于在Android系统中运行的应用程序来说,应用界面中需要加载的图像会在该应用安装时,从安卓安装包(AndroidPackage,APK)中获取并存储在移动终端本地。以便当该应用启动时,可根据该图像的存储地址,从移动终端本地获取该图像并渲染至该应用的界面中。
具体的,Android系统中原生的显示图像的控件为图像视图(ImageView)控件,应用程序可采用ImageView控件,从移动终端获取图像资源,并加载显示。其中,ImageView控件在获取图像资源时,可以采用类型化数组(TypedArray)类的操作方法,根据图像资源的索引(Index),从移动终端中获取图像资源。以便在获取该图像资源后,将类实例化为可操作的对象。并且为了管理获取的图像资源,一般还需要以场景(Context)类来定义ImageView控件的使用场景。另外,为了减少加载图像所需的时间,应用通常通过loadDrawable方法获取图像。loadDrawable方法在获取图像过程中,会先基于DrawableCache的缓存数据以及图像资源的Index,判断缓存中是否有需要获取的图像资源,若是,则直接从缓存获取该图像资源并返回,若否,再确定图像资源的存储地址,并通过执行磁盘读写操作将该图像资源加载到缓存中,再基于DrawableCache的缓存数据将图像资源返回。
ImageView控件在获取图像资源时,各类之间的关系可如图1所示。其中,可见资源类(Resources)可执行的操作为加载图像、加载主题以及返回DrawableCache缓存的图像资源。Context类则规定了在该场景下可返回Resources以及可绘制物(Drawable)。TypedArray类则将从Resources类获取的图像资源或者对象返回ImageView类。而ImageView类则根据获取的图像资源或者对象,渲染到界面上。
但是,在现有技术中加载应用界面的过程是有主线程执行的,这使得主线程在响应用户的操作时可能出现卡顿或者没有反应等情况。可见,现有加载图像的方法,存在导致应用卡顿或无反应的情况,导致用户体验差。
发明内容
本说明书实施例提供一种图像加载的方法及装置,用于解决移动终端中安装的应用在启动时,加载应用界面的过程是由处理用户操作的主线程同步执行的,导致加载图像时可能出现主线程卡顿或无反应的情况,导致用户体验差的问题。
本说明书实施例采用下述技术方案:
一种图像加载的方法,包括:
移动终端接收针对应用的启动指令;
根据所述启动指令,分别创建所述应用的主线程,以及加载应用界面的子线程;
当所述子线程在根据图像视图控件加载所述应用界面中的图像时,判断是否可以从缓存获取所述图像;
若是,则将所述图像渲染至所述应用界面中;
若否,则不在所述应用界面中渲染所述图像,并在所述图像视图控件异步的从所述移动终端的非易失性存储器中获取所述图像后,将所述图像渲染至所述应用界面中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810220488.7/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序