[发明专利]一种Android应用程序安装包大小减小的解决方案在审
申请号: | 202010817614.4 | 申请日: | 2020-08-14 |
公开(公告)号: | CN111984302A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 韩芳 | 申请(专利权)人: | 杭州视洞科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/35;G06F8/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 应用程序 安装 大小 减小 解决方案 | ||
本发明公开了一种Android应用程序安装包大小减小的解决方案,包括以下步骤;步骤一、项目进行模块化改造;步骤二、模块上传到云端,根据文件MD5码生成唯一码;步骤三、云端根据白名单,版本号,灰度等生成自定义配置文件;步骤四、应用市场下载的程序运行流程:(1)、运行宿主程序;(2)、根据白名单,版本号,灰度等属性拉取云端模块配置;(3)、根据配置文件判断本地文件缓存是否存在;(4)、如果缓存不存在,先行根据模块优先级按顺序下载模块配置,否则跳转到步骤六。本发明能更彻底的解决随着业务场景迭代越来越大的安装程序,属于端+云的方案,在原有的优化方案上更能利用云端资源和语言特性。
技术领域
本发明涉及Android应用市场技术领域,具体为一种Android应用程序安装包大小减小的解决方案。
背景技术
Android应用市场随着越来越多的人使用Android系统,而且需要在应用市场上下载应用程序,对于用户来说,评估一个应用是否值得下载的一个重要因素就是安装包的大小,这涉及用户所花费的流量大小,以及安装的速度。为了优化用户体验,以及提高应用推广下载转化率,在提供同样的功能的同时减小应用程序安装包大小至关重要,否则当产品在迭代的过程中,应用变得越发臃肿时,就会失去潜在的未来用户,以及当前用户。
发明内容
本发明的目的是提供一套新的切实可行的能大幅度减少应用程序安装包大小的方案,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种Android应用程序安装包大小减小的解决方案,包括以下步骤;
步骤一、项目进行模块化改造;
步骤二、模块上传到云端,根据文件MD5码生成唯一码;
步骤三、云端根据白名单,版本号,灰度等生成自定义配置文件;
步骤四、应用市场下载的程序运行流程:
(1)、运行宿主程序;
(2)、根据白名单,版本号,灰度等属性拉取云端模块配置;
(3)、根据配置文件判断本地文件缓存是否存在;
(4)、如果缓存不存在,先行根据模块优先级按顺序下载模块配置,否则跳转到步骤六;
(5)、对应文件MD5保存模块功能文件到本地;
(6)、在用户使用到对应的功能时,动态加载模块,提供业务实现。
优选的,步骤三中,将自定义配置文件进行归类,并为每一归类的资源文件设置相应的映射关系。
本发明提出的一种Android应用程序安装包大小减小的解决方案,有益效果在于:本发明能更彻底的解决随着业务场景迭代越来越大的安装程序,属于端+云的方案,在原有的优化方案上更能利用云端资源和语言特性。
附图说明
图1为本发明的流程示意图;
图2为本发明的程序运行流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-2,本发明提供一种技术方案:一种Android应用程序安装包大小减小的解决方案,包括以下步骤;
步骤一、项目进行模块化改造;
步骤二、模块上传到云端,根据文件MD5码生成唯一码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州视洞科技有限公司,未经杭州视洞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010817614.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热电偶焊接装置
- 下一篇:一种悬臂梁振动发电装置