[发明专利]一种用于应用程序分包的方法、装置以及系统有效
申请号: | 201510329986.1 | 申请日: | 2015-06-15 |
公开(公告)号: | CN104991793B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 刘洋 | 申请(专利权)人: | 上海海漾软件技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/658 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 201800 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 安装包 子安装包 分包 标签 源代码 终端设备安装 标识信息 功能开发 索引信息 物力资源 下载 编译 记录 申请 | ||
本申请公开了一种用于应用程序分包的方法,包括:获取应用程序的安装包;获取预先在所述应用程序的安装包设置的标签;根据所述标签,将所述应用程序拆分为至少一个主安装包和至少一个子安装包;其中,所述标签包括:记录在用于编译生成所述安装包的源代码中的标识信息;所述主安装包和所述子安装包能够在终端设备安装和运行;所述主安装包包含有下载所述主安装包和所述子安装包的索引信息。所述用于应用程序分包的方法,可将应用程序拆分为主安装包和子安装包,无需针对应用程序的每一个功能开发独立的应用程序,节省了人力和物力资源;此外,主安装包在较短时间内即可安装,节省时间。
技术领域
本申请涉及应用程序领域,具体涉及一种用于应用程序分包的方法和一种终端设备的应用程序安装方法,二者相互配合。本申请同时涉及一种用于应用程序分包的装置、一种终端设备的应用程序安装装置和一种用于应用程序分包的系统。
背景技术
随着移动互联网的发展,智能设备的普及率越来越高,用户对智能设备上安装的应用软件和游戏的需求也越来越旺盛,导致应用软件市场和游戏市场愈发火热,但是随着智能设备的配置的不断提升,以及智能设备种类的不断丰富,应用软件开发商和游戏开发商为了提高用户体验,使应用软件和游戏的安装包能够适应各种智能设备的硬件需求,比如适应不同处理器的智能设备、不同屏幕大小的智能设备以及内置不同传感器的智能设备,导致开发的应用软件和游戏的安装包越来越大,增加了应用软件和游戏推广的难度。
目前,许多应用软件开发商和游戏开发商为了减小应用软件和游戏安装包的大小,降低安装应用软件和游戏对用户终端设备的存储空间的压力,对于应用软件,根据应用软件所具有的功能,针对应用软件的每一个功能,开发一个独立的应用软件,从而减小应用软件安装包的大小;对于游戏,通过降低游戏的清晰度和画质,尽可能的减小游戏安装包的大小。
上述现有技术提供的方法存在明显的缺陷。
上述现有技术提供的方法,对于应用软件,按照功能开发独立的应用软件来降低应用软件的安装包的大小,首先,根据应用软件所具有的功能,开发独立的应用软件,需要耗费额外的人力和物力资源;其次,用户在下载安装应用软件时,如果要使用应用软件的多个功能,则需要分别安装对应所述多个功能的多个独立的应用软件,操作繁琐复杂;
对于游戏,通过降低游戏的清晰度和画质减小游戏的安装包的大小,导致游戏效果变差,比如游戏的画面感和逼真度降低,用户体验差。
发明内容
本申请提供一种用于应用程序分包的方法,以及一种终端设备的应用程序安装方法,以解决现有技术存在的操作繁琐复杂的问题。本申请同时涉及一种用于应用程序分包的装置、一种终端设备的应用程序安装装置和一种用于应用程序分包的系统。
本申请提供一种用于应用程序分包的方法,包括:
获取应用程序的安装包;
获取预先在所述应用程序的安装包设置的标签;
根据所述标签,将所述应用程序拆分为至少一个主安装包和至少一个子安装包;
其中,所述标签包括:记录在用于编译生成所述安装包的源代码中的标识信息;
所述主安装包和所述子安装包能够在终端设备安装和运行;
所述主安装包包含有下载所述主安装包和所述子安装包的索引信息。
可选的,所述获取应用程序的安装包步骤之后,执行如下步骤:
获取所述应用程序的更新包;
对所述应用程序的安装包和更新包进行差异化分析,生成所述应用程序的差分包;
其中,所述应用程序能够根据所述差分包进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海漾软件技术有限公司,未经上海海漾软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510329986.1/2.html,转载请声明来源钻瓜专利网。