[发明专利]动态加载语言资源的方法和装置有效
申请号: | 201510432396.1 | 申请日: | 2015-07-21 |
公开(公告)号: | CN105094905B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 谢飞 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 加载 语言 资源 方法 装置 | ||
本发明提出一种动态加载语言资源的方法和装置,该动态加载语言资源的方法,包括:启动移动终端中的应用程序,确定所述应用程序需要加载语言资源包时,如果所述移动终端中不存在可用语言资源包,则向服务器发送获取所述语言资源包的请求并接收服务器返回的语言资源包;加载所接收到的语言资源包。本发明在确定移动终端上启动的应用程序需要加载语言资源包时,才向服务器发送获取上述语言资源包的请求并接收服务器返回的语言资源包,然后加载所接收到的语言资源包,从而有效减少了本地APK包含的资源,进而有效减小了APK的体积。
技术领域
本发明涉及应用开发技术领域,尤其涉及一种动态加载语言资源的方法和装置。
背景技术
随着安卓(Android)系统的不断普及,应用(Application;以下简称:APP)越来越多,功能越来越丰富,软件复杂度也越来越高。
APP的功能增多,使用的资源增多,一般都会导致Android安装包(AndroidPackage;以下简称:APK)体积的增长,很多APK的体积已经增长到几十兆,甚至几百兆,APK体积变大后,会导致用户流量的消耗增多,影响用户下载。同时APK体积变大后,也会导致APP的性能下降。
现有技术中,通常采用删除不必要的资源和代码,或使用混淆器(proguard)等方法来减小APK的体积,但是这种方法对APK的体积减小的效果很有限,并不能大规模减小APK的体积。
发明内容
本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种动态加载语言资源的方法。该方法在确定移动终端上启动的应用程序需要加载语言资源包时,才向服务器发送获取上述语言资源包的请求并接收服务器返回的语言资源包,然后加载所接收到的语言资源包,从而有效减少了本地APK包含的资源,进而有效减小了APK的体积。
本发明的第二个目的在于提出一种动态加载语言资源的装置。
为了实现上述目的,本发明第一方面实施例的动态加载语言资源的方法,包括:启动移动终端中的应用程序,确定所述应用程序需要加载语言资源包时,如果所述移动终端中不存在可用语言资源包,则向服务器发送获取所述语言资源包的请求并接收服务器返回的语言资源包;加载所接收到的语言资源包。
本发明实施例的动态加载语言资源的方法,在确定移动终端上启动的应用程序需要加载语言资源包时,才向服务器发送获取上述语言资源包的请求并接收服务器返回的语言资源包,然后加载所接收到的语言资源包,从而有效减少了本地APK包含的资源,进而有效减小了APK的体积。
为了实现上述目的,本发明第二方面实施例的动态加载语言资源的装置,设置在移动终端上,包括:启动模块,用于启动移动终端中的应用程序;确定模块,用于确定所述启动模块启动的应用程序需要加载语言资源包;发送模块,用于当所述确定模块确定需要加载语言资源包时,如果所述移动终端中不存在可用语言资源包,则向服务器发送获取所述语言资源包的请求;接收模块,用于接收服务器返回的语言资源包;加载模块,用于加载所述接收模块所接收到的语言资源包。
本发明实施例的动态加载语言资源的装置,在确定模块确定移动终端上启动的应用程序需要加载语言资源包时,发送模块才向服务器发送获取上述语言资源包的请求并由接收模块接收服务器返回的语言资源包,然后加载模块加载接收模块接收到的语言资源包,从而有效减少了本地APK包含的资源,进而有效减小了APK的体积。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明动态加载语言资源的方法一个实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510432396.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机迁移方法及装置
- 下一篇:一种应用程序账号切换的方法及终端