The present disclosure relates to an application control method and device, a mobile terminal and a storage medium, wherein the method includes: downloading and installing the installation package of the target application program; loading the target language package corresponding to the second language from the publishing platform of the installation package when a second language other than the preset language is required in the process of running the target application program; The target language package is loaded and invoked. Through the application control method disclosed herein, only the language packages corresponding to the preset language are added to the application installation packages. If a second language other than the preset language is needed in the application running process, the language packages corresponding to the second language can be loaded dynamically from the application publishing platform without adding the language packages corresponding to all the languages to the application installation packages. Therefore, it can effectively reduce the size of the application installation package and improve the installation speed of the application installation package.
【技术实现步骤摘要】
应用程序控制方法和装置、移动终端及存储介质
本公开涉及应用程序开发
,尤其涉及一种应用程序控制方法和装置、移动终端及存储介质。
技术介绍
应用程序开发人员在开发应用程序时,制作应用程序安装包,将所制作的安装包发布至线上平台,用户从线上平台上下载应用程序安装包,在终端设备上安装所下载的应用程序安装包后即可在终端设备上使用该应用程序。通过大量统计可知,应用程序安装包的体积是影响应用程序下载量的关键因素。例如:应用程序安装包体积在10M以内,会有80%的用户下载安装;若应用程序安装包体积在10M-20M,那么下载安装该应用程序的用户可能会下降到70%。可见,为了提升应用程序的下载安装率,迫切需要本领域技术人员寻求一种有效减小应用程序安装包体积的方法。
技术实现思路
为克服相关技术中存在的问题,本公开提供了一种应用程序控制方法和装置、移动终端及存储介质。根据本公开实施例的第一方面,提供了一种应用程序控制方法,其中,所述方法包括:下载并安装目标应用程序的安装包,其中,所述安装包中包含预设语言对应的语言包;在运行所述目标应用程序的过程中,当需使用除所述预设语言外的第二语言时,从所述安装包的发布平台上加载所述第二语言对应的目标语言包;安装并调用所述目标语言包。可选地,所述从所述安装包的发布平台上加载所述第二语言对应的目标语言包,包括:向所述发布平台发送目标语言包下载请求,其中,所述请求中携带有所述目标应用程序的版本号标识以及所述第二语言的标识;接收所述发布平台返回的目标语言包;对所述目标语言包进行有效性验证;若所述目标语言包有效,则执行所述安装并调用所述目标语言包的步 ...
【技术保护点】
1.一种应用程序控制方法,其特征在于,所述方法包括:下载并安装目标应用程序的安装包,其中,所述安装包中包含预设语言对应的语言包;在运行所述目标应用程序的过程中,当需使用除所述预设语言外的第二语言时,从所述安装包的发布平台上加载所述第二语言对应的目标语言包;安装并调用所述目标语言包。
【技术特征摘要】
1.一种应用程序控制方法,其特征在于,所述方法包括:下载并安装目标应用程序的安装包,其中,所述安装包中包含预设语言对应的语言包;在运行所述目标应用程序的过程中,当需使用除所述预设语言外的第二语言时,从所述安装包的发布平台上加载所述第二语言对应的目标语言包;安装并调用所述目标语言包。2.根据权利要求1所述的方法,其特征在于,所述从所述安装包的发布平台上加载所述第二语言对应的目标语言包,包括:向所述发布平台发送目标语言包下载请求,其中,所述请求中携带有所述目标应用程序的版本号标识以及所述第二语言的标识;接收所述发布平台返回的目标语言包;对所述目标语言包进行有效性验证;若所述目标语言包有效,则执行所述安装并调用所述目标语言包的步骤。3.根据权利要求2所述的方法,其特征在于,所述对所述目标语言包进行有效性验证,包括:依据MD5算法对所述目标语言包进行加密处理,得到第一MD5值;将所述第一MD5值与所述安装包中预存的所述第二语言对应的MD5值进行比对;若二者相同,确定所述目标语言包有效;若二者不同,确定所述目标语言包无效。4.根据权利要求1所述的方法,其特征在于,所述安装并调用所述目标语言包,包括:将所述目标语言包添加至系统资源管理器的索引文件路径中;所述系统加载所述第二语言资源时,从所述索引文件路径中调用所述目标语言包中的相应资源。5.根据权利要求1所述的方法,其特征在于,所述目标应用程序支持多种语言,所述多种语言中除所述预设语言外的各第二语言分别对应一个语言包,各所述语言包分别被发布至所述发布平台上。6.一种应用程序控制装置,其特征在于,所述装置包括:安装模块,被配置为下载并安装目标应用程序的安装包,其中,所述安装包中包含预设语言对应的语言包;加载模块,被配置为在运行所述目标应用程序的过程中,当需使用除所述预设语言外的第二语言时,从所述安装包的发布平台上加载...
【专利技术属性】
技术研发人员:邓生金,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。