This application discloses an application dynamic update method, device and storage medium. The method includes: the application client sends a data request to the application server after starting, and the data request includes the current configuration information of the client; the application client obtains the first scripting language returned by the application server; and the application client runs through it. In the process, the first scripting language is run through the integrated scripting language engine. According to the configuration information of the application client, the corresponding script language is obtained, and then the application program is updated dynamically by running script language to simplify the update operation of the application program, shorten the update cycle of the application program and improve the update speed of the application program.
【技术实现步骤摘要】
应用程序动态更新方法、设备及存储介质
本申请涉及计算机
,尤其涉及一种应用程序动态更新方法、设备及存储介质。
技术介绍
随着智能终端设备的广泛应用,终端设备上的应用程序(Application,简称APP)也随着用户的需求进行资源更新。相关技术中,安卓(Android)应用开发中,一般是采用静态类型语言进行开发的,例如Java、Kotlin等程序设计语言,因此应用发布之前,通常需要经过代码开发-编译-打包安装包(AndroidPackage,简称APK)过程。这就使得APP每次更新时,都需要经过上述代码开发-编译-打包APK的过程,使得APP更新周期长,难以支持快速变化的业务需求。
技术实现思路
本申请提供一种应用程序动态更新方法、设备及存储介质,用于解决相关技术中,在更新应用程序时,需要经过代码开发-编译-打包安装包的过程,导致应用程序的更新周期长,难以支持快速变化的业务需求的问题。本申请一方面实施例提供一种应用程序动态更新方法,该方法包括:应用程序客户端在启动后,向应用程序服务器发送数据请求,所述数据请求中包括所述客户端当前的配置信息;所述应用程序客户端获取所述应用程序服务器返回的第一脚本语言;所述应用程序客户端在运行过程中,通过集成的脚本语言引擎运行所述第一脚本语言。另外,本申请上述实施例提出的应用程序动态更新方法还可以具有如下附加的技术特征:可选的,在本申请的一个实施例中,所述应用程序客户端在运行过程中,通过集成的脚本语言引擎运行所述第一脚本语言,包括:所述应用程序客户端在运行过程中,通过脚本语言引擎与原生代码包间的通信接口,调用所述客户端所在终 ...
【技术保护点】
1.一种应用程序动态更新方法,其特征在于,包括:应用程序客户端在启动后,向应用程序服务器发送数据请求,所述数据请求中包括所述客户端当前的配置信息;所述应用程序客户端获取所述应用程序服务器返回的第一脚本语言;所述应用程序客户端在运行过程中,通过集成的脚本语言引擎运行所述第一脚本语言。
【技术特征摘要】
1.一种应用程序动态更新方法,其特征在于,包括:应用程序客户端在启动后,向应用程序服务器发送数据请求,所述数据请求中包括所述客户端当前的配置信息;所述应用程序客户端获取所述应用程序服务器返回的第一脚本语言;所述应用程序客户端在运行过程中,通过集成的脚本语言引擎运行所述第一脚本语言。2.如权利要求1所述的方法,其特征在于,所述应用程序客户端在运行过程中,通过集成的脚本语言引擎运行所述第一脚本语言,包括:所述应用程序客户端在运行过程中,通过脚本语言引擎与原生代码包间的通信接口,调用所述客户端所在终端中的功能接口,以实现所述第一脚本语言对应的功能。3.如权利要求2所述的方法,其特征在于,所述应用程序客户端中的脚本语言引擎与原生代码包间包含多个通信接口;所述通过脚本语言引擎与原生代码包间的通信接口,调用所述客户端所在终端中的功能接口,包括:根据所述第一脚本语言对应的功能,确定目标通信接口;在运行所述第一脚本语言时,通过所述目标通信接口,调用所述客户端所在终端中对应的功能接口。4.如权利要求1所述的方法,其特征在于,所述向应用程序服务器发送数据请求之后,还包括:获取所述应用程序服务器返回的用户界面模版及素材;所述应用程序客户端在运行过程中,通过集成的脚本语言引擎运行所述第一脚本语言,以根据所述用户界面模版及素材,将所述应用程序客户端当前的用户界面进行更新。5.一种应用程序动态更新方法,其特征在于,包括:获取应用程序客户端发送的数据请求,所述数据请求中包括所述客户端当前的配置信息;根据所述客户端当前的配置信息,确定与所述客户端对应的第一...
【专利技术属性】
技术研发人员:张琪,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。