[发明专利]一种预加载文件的组织和加载方法有效
申请号: | 201710757757.9 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107491334B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 赵洋;汪浩;胡皓;程怡然;张科;彭世伟 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 刘兴亮;吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 文件 组织 方法 | ||
1.一种预加载文件的组织和加载方法,其特征在于:
生成资源配置文件,将资源加载和资源管理分开,各自封装成模块,并包括如下步骤:
步骤一、在资源的归档整理上,按照大类型,进行目录归档;
步骤二、遍历资源目录,生成资源配置文件;
资源配置文件的格式为txt文本信息,资源配置文件中的每一行代表一个资源,即资源用’\n’字符串分割;每一行中的不同信息又用“|”字符进行分割,按照“文件修改时间的时间戳|文件后缀名|文件路径|文件名|文件大小”的顺序来组织;
步骤三、在主应用中,初始化的时候,先获取资源配置文件,然后通过相应的规则解析资源配置文件,形成一个资源预加载对象列表;
步骤四、主应用的资源加载器对资源预加载对象数组进行批量加载;批量加载的方式是:遍历资源预加载对象数组,根据每个资源预加载对象的类型,启动不同的类型加载器进行单独加载,加载前传入两个回调:completed、progress,分别用来处理单 个资源的完成、进度;步骤四中,每个资源预加载对象数组完成资源的加载后,会将加载的资源连同预加载信息封装成一个最终的资源对象,放入资源管理器中进行管理;每个资源的completed完成后,会通知加载管理器,加载管理器会对已完成的资源数自增,这样可以显示“已加载数/总数”的提示;类型加载器加载完单个资源后,会将加载完成的资源以及一些预加载信息,封装成一个Asset对象,这里也会区分类型,如果是swf,则封装成SWFAsset,如果是img则封装成IMGAsset,这些Asset对象放入资源管理器进行管理,后续应用要调用获取相应资源,就通过统一的资源管理器去获取;
步骤五、在主应用的任何地方,一旦有获取资源的需要,直接通过资源管理器去获取;
步骤六、对于不是预加载的资源,比如进入应用后陆续加载的资源,都可以用资源加载器去加载,然后用资源管理器去管理最终加载的资源对象,所调用的接口都是统一的。
2.根据权利要求1所述预加载文件的组织和加载方法,其特征在于:
步骤一中,按照大类型,进行目录归档,具体示例是:将所有图片类型放入img目录中,将所有音频类型放入sound目录中。
3.根据权利要求1所述预加载文件的组织和加载方法,其特征在于:
步骤三中,具体的解析方法是:读取到步骤二生成的资源配置文件后,获取里面的文本内容,然后用字符串的相应api处理,进行截断;按’\n’分割,可得到一维数组,其中每个元素对应一个资源的信息;再对每个元素按’|’分割,可得到二维数组,其中每个元素是该资源的不同的信息;这样通过两个循环嵌套,可以完成每个资源预加载对象的封装,以及一个资源预加载对象数组的封装。
4.根据权利要求1所述预加载文件的组织和加载方法,其特征在于:
步骤四中,加载的时候会根据回调处理进度的显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710757757.9/1.html,转载请声明来源钻瓜专利网。