【技术实现步骤摘要】
应用程序启动方法、装置、设备及介质
本公开实施例涉及计算机
,尤其涉及一种应用程序启动方法、装置、设备及介质。
技术介绍
目前,终端应用程序都是采用应用安装文件的形式存在,应用安装文件中主要包括代码文件部分和资源文件部分。在开发完成Android项目或者ios项目后可以打包成对应的应用安装文件,并下载运行。但是,在实际场景中,应用安装文件中的资源文件会分散在不同位置,导致无法进行适当的统一处理。以应用安装文件为安卓安装包(Androidpackage,APK)为例,Android系统打包后的APK文件中,资源文件分散在resources.arsc、res、assets、AndroidManifest.xml、META_INF路径中,有些资源文件已经进行压缩,而有一些资源文件没有压缩,导致APK文件的压缩率低。然而,如果APK文件的压缩率偏低,会导致打包成APK文件占用较多的存储空间,且后续启动应用所使用APK文件中的资源文件时会占用较多的内存;以及,造成应用程序的启动非常缓慢。
技术实现思路
>本公开实施例中提供本文档来自技高网...
【技术保护点】
1.一种应用程序启动方法,其特征在于,应用于客户端,所述方法包括:/n确定目标应用程序指定目录中的目标应用安装文件;/n对目标应用安装文件中当前资源加载阶段所需的目标资源文件解压,得到对应的初始资源文件;所述目标资源文件由对首次压缩的初始应用安装文件中的初始资源文件进行压缩得到;/n依据对应的初始资源文件进行资源文件的预加载,并根据预加载的资源文件启动运行所述应用程序。/n
【技术特征摘要】
1.一种应用程序启动方法,其特征在于,应用于客户端,所述方法包括:
确定目标应用程序指定目录中的目标应用安装文件;
对目标应用安装文件中当前资源加载阶段所需的目标资源文件解压,得到对应的初始资源文件;所述目标资源文件由对首次压缩的初始应用安装文件中的初始资源文件进行压缩得到;
依据对应的初始资源文件进行资源文件的预加载,并根据预加载的资源文件启动运行所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述目标应用安装文件由对目标资源文件和初始代码文件进行压缩打包生成;所述目标资源文件由对初始资源文件进行压缩得到;所述初始资源文件和所述初始代码文件由对首次压缩打包生成的初始应用安装文件进行解压后得到。
3.根据权利要求1所述的方法,其特征在于,对目标应用安装文件中当前资源加载阶段所需的目标资源文件解压,包括:
依据预先部署的资源加载配置信息,从目标应用安装文件中确定所述当前资源加载阶段所需的目标资源文件;所述资源加载配置信息中一个资源加载阶段关联有至少一个目标资源文件;
对所述当前资源加载阶段所需的目标资源文件进行解压。
4.根据权利要求3所述的方法,其特征在于,所述资源加载配置信息是根据目标应用安装文件的业务类型构建的资源加载阶段的阶段标识与目标资源文件的文件名称标识的关联信息。
5.根据权利要求1-3中任一所述的方法,其特征在于,所述每一个资源加载阶段对应一个类型的资源加载调用函数;在对目标应用安装文件中当前资源加载阶段所需的目标资源文件解压之前,还包括:
通过确定当前调用的资源加载调用函数的函数类型,确定所述目标应用程序所处的资源加载阶段,作为当前资源加载阶段。
6.根据权利要求3所述的方法,其特征在于,对所述当前资源加载阶段所需的目标资源文件进行解压,包括:<...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:北京无限光场科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。