资源显示方法、资源打包方法、装置及设备与流程

文档序号:30089360发布日期:2022-05-18 08:09阅读:来源:国知局

技术特征:
1.一种资源显示方法,其中,所述方法包括:打开至少一个合并文件;一个所述合并文件是一个应用软件的两个以上的资源文件打包获得,所述合并文件中一个资源标识对应一个所述资源文件的资源数据,所述资源标识与对应资源文件的文件名相关;在所述应用软件的应用界面请求显示目标文件名的资源文件中资源数据时,基于所述目标文件名确定第一资源标识,从所述合并文件中确定所述第一资源标识对应的资源数据,并对所述资源数据进行加载显示;保持所述合并文件处于打开的状态,直至满足预设关闭条件时对关闭所述合并文件。2.根据权利要求1所述的方法,其中,所述应用软件的合并文件的数量为多个;所述应用软件的多个合并文件与所述应用软件的多个功能一一对应,所述合并文件用于为对应功能提供资源。3.根据权利要求2所述的方法,其中,所述打开至少一个合并文件,包括:在进入所述应用软件的一功能时,打开所述应用软件的所述功能对应的至少一个合并文件。4.根据权利要求2所述的方法,其中,所述满足预设关闭条件时关闭所述合并文件,包括:在退出所述应用软件的一功能时,关闭所述功能对应的所述合并文件。5.根据权利要求1所述的方法,其中,所述至少一个合并文件为多个合并文件,所述多个所述合并文件位于所述应用软件的不同资源根目录下;所述从所述合并文件中确定所述第一资源标识对应的资源数据,包括:基于所述第一资源标识,按照资源根目录的优先级由高至低的顺序,依次在对应的所述合并文件中进行查找处理,直至查找到所述第一资源标识对应的资源数据。6.根据权利要求1-5任一项所述的方法,其中,所述合并文件包括索引段和数据段;所述数据段用于存储资源数据,所述索引段用于存储资源标识与所述数据段占据的存储地址的对应关系;所述从所述合并文件中确定所述第一资源标识对应的资源数据,包括:基于所述第一资源标识,对所述合并文件的索引段进行查找处理,得到所述第一资源标识对应的存储地址,所述合并文件中所述第一资源标识对应存储地址的数据即为所述第一资源标识对应的资源数据。7.根据权利要求6所述的方法,其中,所述方法还包括:响应于打开所述合并文件,将所述合并文件的索引段加载至内存中。8.根据权利要求7所述的方法,其中,所述方法还包括:保持所述合并文件的索引段加载至内存中的状态,直至满足所述预设关闭条件时将所述合并文件的索引段从内存中删除。9.根据权利要求6所述的方法,其中,所述基于所述第一资源标识,对所述合并文件的索引段中进行查找处理,包括:在预设映射关系中查找是否存在映射到所述第一资源标识的第二资源标识,所述预设映射关系用于表示所标识资源数据相同的至少两个资源标识中一个目标资源标识映射到其他资源标识的关系,所述目标资源标识为所述至少两个资源标识中在所述合并文件中存在对应资源数据的资源标识;如果存在,则使用所述第二资源标识,对所述合并文件的索引段中进行查找处理;
如果不存在,则使用所述第一资源标识,对所述合并文件的索引段中进行查找处理。10.根据权利要求1-5任一项所述的方法,其中,所述基于所述目标文件名确定第一资源标识,包括:将所述目标文件名与所述目标文件名的资源文件在所述应用软件的软件项目中的资源路径进行拼接,得到所述目标文件名的资源文件的完整路径;对所述目标文件名的资源文件的完整路径进行预设变换,得到所述第一资源标识。11.根据权利要求1-5任一项所述的方法,其中,所述基于所述目标文件名确定第一资源标识,包括:对所述目标文件名进行预设变换,得到所述第一资源标识。12.一种资源打包方法,其中,所述方法包括:获取一个应用软件的软件项目,所述软件项目中包括所述应用软件的多个资源文件;在对所述软件项目进行打包的过程中,打包获得所述应用软件的至少一个合并文件;一个所述合并文件是所述应用软件的两个以上的资源文件打包获得,所述合并文件中一个资源标识对应一个所述资源文件的资源数据,所述资源标识与对应资源文件的文件名相关。13.根据权利要求12所述的方法,其中,所述应用软件的合并文件的数量为多个;所述应用软件的多个合并文件与所述应用软件的多个功能一一对应,所述合并文件用于为对应功能提供资源。14.根据权利要求12所述的方法,其中,至少一个合并文件为多个合并文件,所述多个所述合并文件位于所述应用软件的不同资源根目录下。15.根据权利要求12所述的方法,其中,所述合并文件包括索引段和数据段;所述数据段用于存储资源数据,所述索引段用于存储资源标识与所述数据段占据的存储地址的对应关系。16.根据权利要求12所述的方法,其中,所述方法还包括:在打包获得所述合并文件的过程中,生成预设映射关系,所述预设映射关系用于表示所标识资源数据相同的至少两个资源标识中一个目标资源标识映射到其他资源标识的关系,所述目标资源标识为所述至少两个资源标识中在所述合并文件中存在对应资源数据的资源标识。17.根据权利要求12所述的方法,其中,所述资源标识是采用如下方式确定:将所述资源文件的文件名与所述资源文件在所述软件项目中的资源路径进行拼接,得到所述资源文件的完整路径;以及,对所述完整路径进行预设变换得到所述资源标识。18.根据权利要求12所述的方法,其中,所述资源标识是采用如下方式确定:对所述资源文件的文件名进行预设变换,得到所述资源标识。19.根据权利要求12-18任一项所述的方法,其中,所述打包获得所述应用软件的至少一个合并文件,包括:基于获取到的打包配置信息,打包获得所述应用软件的至少一个合并文件,所述打包配置信息用于配置打包资源文件以获得合并文件的处理方式。20.一种资源显示装置,其中,包括:打开模块,用于打开至少一个合并文件;所述合并文件是一个应用软件的两个以上的资源文件打包获得,所述合并文件中一个资源标识对应一个所述资源文件的资源数据,所述资源标识与对应资源文件的文件名相关;
加载显示模块,用于在所述应用软件的应用界面请求显示目标文件名的资源文件中资源数据时,基于所述目标文件名确定第一资源标识,从所述合并文件中确定所述第一资源标识对应的资源数据,并对所述资源数据进行加载显示;关闭模块,用于保持所述合并文件处于打开的状态,直至满足预设关闭条件时关闭所述合并文件。21.一种资源打包装置,其中,包括:获取模块,用于获取一个应用软件的软件项目,所述软件项目中包括所述应用软件的多个资源文件;打包模块,用于在对所述软件项目进行打包的过程中,打包获得所述应用软件的至少一个合并文件;一个所述合并文件是所述应用软件的两个以上的资源文件打包获得,所述合并文件中一个资源标识对应一个所述资源文件的资源数据,所述资源标识与所述对应资源文件的文件名相关。22.一种终端设备,其中,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求1至11中任一项所述的方法。23.一种终端设备,其中,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求12至19中任一项所述的方法。

技术总结
本申请实施例提供一种资源显示方法、资源打包方法、装置及设备,该方法包括:打开至少一个合并文件;一个合并文件是一个应用软件的两个以上的资源文件打包获得,合并文件中一个资源标识对应一个资源文件的资源数据,资源标识与对应资源文件的文件名相关;在应用软件的应用界面请求显示目标文件名的资源文件中资源数据时,基于目标文件名确定第一资源标识,从合并文件中确定第一资源标识对应的资源数据,并对资源数据进行加载显示;保持合并文件处于打开的状态,直至满足预设关闭条件时对关闭合并文件。本申请减少了显示过程中文件的打开关闭次数。闭次数。闭次数。


技术研发人员:游航宇
受保护的技术使用者:阿里巴巴集团控股有限公司
技术研发日:2020.11.16
技术公布日:2022/5/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1