一种应用程序离线包优化方法及装置制造方法及图纸

技术编号:36983534 阅读:31 留言:0更新日期:2023-03-25 18:02
本申请提供一种应用程序离线包优化方法及装置,该方法包括:获取桥接层文件和外部文件;根据桥接层文件和外部文件构建公共依赖离线包;将公共依赖离线包发布上线;在用户通过Native平台下载目标应用程序时,以默认插件的形式将公共依赖离线包和目标应用程序一同下载到本地。可见,实施这种实施方式,能够通过抽离依赖文件形成独立的离线包,以优化应用程序离线包体积,从而减少本地应用程序总体积,减少优化难度,从而有利于提升用户体验。从而有利于提升用户体验。从而有利于提升用户体验。

【技术实现步骤摘要】
一种应用程序离线包优化方法及装置


[0001]本申请涉及计算机
,具体而言,涉及一种应用程序离线包优5化方法及装置。

技术介绍

[0002]目前,随着业务的发展,应用程序功能逐渐大而全,代码按业务线拆分,从而导致应用程度的离线包体积增大、数量增多、更新频繁等问题纷0纷出现,而且离线包方案一次性加载静态资源的缺点被放大,用户经常遇
[0003]到访问一个页面时,提示“插件更新中”,而且经常是几M甚至几十M,最终导致用户使用体验变差,且本地应用程序的总体积变大,同时优化难度较大。
5
技术实现思路

[0004]本申请实施例的目的在于提供一种应用程序离线包优化方法及装置,能够通过抽离依赖文件形成独立的离线包,以优化应用程序离线包体积,
[0005]从而减少本地应用程序总体积,减少优化难度,从而有利于提升用户体验。
[0006]本申请实施例第一方面提供了一种应用程序离线包优化方法,包括:0获取桥接层文件和外部文件;
[0007]根据所述桥接层文件和所述外部文件构建公共依赖离线包;
[0008]将所述公共依赖离线包发布上线;
[0009]在用户通过Native平台下载目标应用程序时,以默认插件的形式将所述公共依赖离线包和所述目标应用程序一同下载到本地。
[0010]在上述实现过程中,该装置可以优先获取桥接层文件和外部文件;然后,根据桥接层文件和外部文件构建公共依赖离线包;再后,将公共依赖离线包发布上线;最后,再在用户通过Native平台下载目标应用程序时,以默认插件的形式将公共依赖离线包和目标应用程序一同下载到本地。可见,该方法能够通过抽离依赖文件形成独立的离线包,以优化应用程序离线包体积,从而减少本地应用程序总体积,减少优化难度,从而有利于提升用户体验。
[0011]进一步地,所述获取桥接层文件和外部文件,包括:
[0012]获取Native平台提供给H5平台的所有桥接层文件;其中,所述桥接层文件包括通讯录文件、相机/相册文件、语音文件、本地存储文件以及接口请求文件;
[0013]收集各公共依赖离线包团队项目中依赖的外部文件;其中,所述外部文件至少包括ECharts.js文件、ElementUI文件、Vue.js文件以及React.js文件。
[0014]进一步地,在所述将所述公共依赖离线包发布上线之后,所述方法还包括:
[0015]获取新增公共依赖文件,所述公共依赖文件包括各业务团队客户端按需上传的项目需要的文件;
[0016]在所述公共依赖离线包中引入所述新增公共依赖文件。
[0017]进一步地,在所述将所述公共依赖离线包发布上线之后,所述方法还包括:
[0018]获取待删除公共依赖文件;
[0019]逐步删除所述公共依赖离线包中的所述待删除公共依赖文件。
[0020]本申请实施例第二方面提供了一种应用程序离线包优化装置,所述应用程序离线包优化装置包括:
[0021]第一获取单元,用于获取桥接层文件和外部文件;
[0022]构建单元,用于根据所述桥接层文件和所述外部文件构建公共依赖离线包;
[0023]发布上线单元,用于将所述公共依赖离线包发布上线;
[0024]下载单元,用于在用户通过Native平台下载目标应用程序时,以默认插件的形式将所述公共依赖离线包和所述目标应用程序一同下载到本地。
[0025]在上述实现过程中,该装置可以通过第一获取单元获取桥接层文件和外部文件;通过构建单元来根据桥接层文件和外部文件构建公共依赖离线包;通过发布上线单元将公共依赖离线包发布上线;通过下载单元在用户通过Native平台下载目标应用程序时,以默认插件的形式将公共依赖离线包和目标应用程序一同下载到本地。可见,该装置能够通过抽离依赖文件形成独立的离线包,以优化应用程序离线包体积,从而减少本地应用程序总体积,减少优化难度,从而有利于提升用户体验。
[0026]进一步地,所述第一获取单元包括:
[0027]第一获取子单元,用于获取Native平台提供给H5平台的所有桥接层文件;其中,所述桥接层文件包括通讯录文件、相机/相册文件、语音文件、本地存储文件以及接口请求文件;
[0028]第二获取子单元,用于收集各公共依赖离线包团队项目中依赖的外部文件;其中,所述外部文件至少包括ECharts.js文件、ElementUI文件、Vue.js文件以及React.js文件。
[0029]进一步地,所述应用程序离线包优化装置还包括:
[0030]第二获取单元,用于在所述将所述公共依赖离线包发布上线之后,获取新增公共依赖文件,所述公共依赖文件包括各业务团队客户端按需上传的项目需要的文件;
[0031]引入单元,用于在所述公共依赖离线包中引入所述新增公共依赖文件。
[0032]进一步地,所述应用程序离线包优化装置还包括:
[0033]第三获取单元,用于获取待删除公共依赖文件;
[0034]删除单元,用于逐步删除所述公共依赖离线包中的所述待删除公共依赖文件。
[0035]本申请实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的应用程序离线包优化方法。
[0036]本申请实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的应用程序离线包优化方法。
附图说明
[0037]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看
作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0038]图1为本申请实施例提供的一种应用程序离线包优化方法的流程示意图;
[0039]图2为本申请实施例提供的另一种应用程序离线包优化方法的流程示意图;
[0040]图3为本申请实施例提供的一种应用程序离线包优化装置的结构示意图;
[0041]图4为本申请实施例提供的另一种应用程序离线包优化装置的结构示意图。
具体实施方式
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0043]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0044]实施例1
[0045]请参看图1,图1为本实施例提供了一种应用程序离线包优化方法的流程示意图。其中,该应用程序离线包优化方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序离线包优化方法,其特征在于,包括:获取桥接层文件和外部文件;根据所述桥接层文件和所述外部文件构建公共依赖离线包;将所述公共依赖离线包发布上线;在用户通过Native平台下载目标应用程序时,以默认插件的形式将所述公共依赖离线包和所述目标应用程序一同下载到本地。2.根据权利要求1所述的应用程序离线包优化方法,其特征在于,所述获取桥接层文件和外部文件,包括:获取Native平台提供给H5平台的所有桥接层文件;其中,所述桥接层文件包括通讯录文件、相机/相册文件、语音文件、本地存储文件以及接口请求文件;收集各公共依赖离线包团队项目中依赖的外部文件;其中,所述外部文件至少包括ECharts.js文件、ElementUI文件、Vue.js文件以及React.js文件。3.根据权利要求1所述的应用程序离线包优化方法,其特征在于,在所述将所述公共依赖离线包发布上线之后,所述方法还包括:获取新增公共依赖文件,所述公共依赖文件包括各业务团队客户端按需上传的项目需要的文件;在所述公共依赖离线包中引入所述新增公共依赖文件。4.根据权利要求1所述的应用程序离线包优化方法,其特征在于,在所述将所述公共依赖离线包发布上线之后,所述方法还包括:获取待删除公共依赖文件;逐步删除所述公共依赖离线包中的所述待删除公共依赖文件。5.一种应用程序离线包优化装置,其特征在于,所述应用程序离线包优化装置包括:第一获取单元,用于获取桥接层文件和外部文件;构建单元,用于根据所述桥接层文件和所述外部文件构建公共依赖离线包;发布上线单元,用于将所述公共依赖离线包发布上线;下载单元,用于在用户通过Native平台下载目标应...

【专利技术属性】
技术研发人员:李世华
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1