[发明专利]一种加载图片资源的方法及装置有效
申请号: | 201611189784.2 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106598679B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 杨德立 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 图片 资源 方法 装置 | ||
1.一种加载图片资源的方法,其特征在于,所述方法包括:
将图片背景设置的加载程序及图片内容显示的加载程序封装至图片资源加载类中;
为所述图片资源加载类封装一资源管理接口;
通过所述资源管理接口调用相应的图片资源加载类,加载相应的图片背景及图片内容显示;其中,
所述图片资源加载类中还封装有图片资源的回收程序,所述图片资源回收的程序与所述图片背景设置的加载程序及图片内容显示的加载程序共用所述资源管理接口。
2.如权利要求1所述的方法,其特征在于,当对所述图片资源进行加载后,所述方法还包括:将加载过程中生成的位图像素数据存入预先建立的位图集合中。
3.如权利要求2所述的方法,其特征在于,将加载过程中生成的位图像素数据存入所述位图集合中后,所述方法还包括:
按照预设的回收时机通过所述资源管理接口调用图片资源回收程序,回收无用的图片资源。
4.如权利要求3所述的方法,其特征在于,所述回收时机具体为界面上的图片被删除时。
5.如权利要求1所述的方法,其特征在于,当所述图片资源加载为图片背景设置的加载时,加载方法具体包括:
当确定所述图片背景未加载过时,获取需要显示的视图尺寸,根据所述视图尺寸判断所述图片背景是否需要压缩;
当确定所述图片背景需要压缩时,根据第一压缩比例压缩所述图片背景;
根据压缩后的图片背景生成所述图片背景的第一位图像素数据;
当确定所述图片背景为普通图片时,根据所述第一位图像素数据生成第一位图对象;
将所述第一位图对象赋值给需要显示图片背景的视图。
6.如权利要求5所述的方法,其特征在于,当确定所述图片背景不需要压缩时,所述方法还包括:根据当前的图片背景生成所述图片背景的第一位图像素数据。
7.如权利要求5所述的方法,其特征在于,在加载过程中,所述方法还包括:捕捉内存不足异常,当捕捉到异常时,放弃加载当前的图片背景资源。
8.如权利要求5所述的方法,其特征在于,当确定所述图片背景已加载过,所述方法还包括:从位图集合中调用所述图片背景的第一位图像素数据。
9.如权利要求5所述的方法,其特征在于,当确定所述图片背景为点九图时,所述方法还包括:
删除生成的所述第一位图像素数据;
利用资源ID查找并解析图片背景资源,生成第二位图对象;
将所述第二位图对象赋值给需要显示图片背景的视图。
10.如权利要求5所述的方法,其特征在于,在加载图片资源之前,所述方法还包括:
根据资源ID判断资源类型;
当确定所述资源类型为图片资源时,通过所述资源管理接口调用相应的图片资源加载类,加载相应的图片资源。
11.如权利要求10所述的方法,其特征在于,所述资源类型包括:图片资源、色值资源及XML资源。
12.如权利要求11所述的方法,其特征在于,当确定所述资源类型为色值资源及XML文件资源时,所述方法还包括:
利用所述资源ID查找并解析相应的资源,生成相应的位图对象;
将相应的位图对象赋值给需要显示所述图片背景的视图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611189784.2/1.html,转载请声明来源钻瓜专利网。