一种适于在移动终端中运行的应用的更新方法技术

技术编号:25947247 阅读:18 留言:0更新日期:2020-10-17 03:39
本发明专利技术公开了一种适于在移动终端中运行的应用的更新方法,移动终端耦接到计算设备,方法包括步骤:接收对应用源代码的更新;利用脚本文件对包括更新的源代码和相关联的插件进行打包;对打包后的文件进行编译,并将编译后的文件发送到移动终端;以及根据预定规则加载编译后的文件,以便执行与更新相对应的功能。本发明专利技术还一并公开了一种移动终端、一种计算设备和计算机可读存储介质。

【技术实现步骤摘要】
一种适于在移动终端中运行的应用的更新方法
本专利技术涉及应用开发领域,特别涉及一种适于在移动终端中运行的应用的更新方法。
技术介绍
随着移动设备的普及,人们的需求使得适于在移动设备上运行的应用也越来越多样化,也需要一种更便捷的方法对移动终端中的应用进行开发。其中一种对应用进行开发的方法是使用动态插件的方法,将插件添加到移动终端中的插件宿主中运行。但这种方法在进行开发调试时需要首先打包出单独的插件包,并把插件包拷贝到宿主工程中,再打包宿主工程运行,过程比较复杂,耗时较长导致开发效率低下。因此,在对移动终端中运行的应用进行开发时,无法实时的对运行中的应用进行开发,也无法直接看到更新后的应用的运行结果,需要一种新的适于在移动终端中运行的应用的更新方法。
技术实现思路
为此,本专利技术提供一种适于在移动终端中运行的应用的更新方法,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种适于在移动终端中运行的应用的更新方法,移动终端耦接到计算设备,方法包括步骤:接收对应用源代码的更新;利用脚本文件对包括更新的源代码和相关联的插件进行打包;对打包后的文件进行编译,并将编译后的文件发送到移动终端;以及根据预定规则加载编译后的文件,以便执行与更新相对应的功能。可选地,在根据本专利技术的更新方法中,还包括:完成加载编译后的文件,将插件的缓存产物删除。可选地,在根据本专利技术的更新方法中,根据预定规则加载编译后的插件包括步骤:在移动终端中按照预定路径加载打包后的文件。<br>可选地,在根据本专利技术的更新方法中,对打包的文件进行编译包括:对打包的文件中的更新的源代码进行增量编译生成编译文件。可选地,在根据本专利技术的更新方法中,执行与更新相对应的功能包括:将编译文件与在移动终端中的应用源代码进行合并。可选地,在根据本专利技术的更新方法中,还包括:根据合并后的应用源代码对应用资源树进行重建,得到更新后的应用。根据本专利技术的又一个方面,提供一种移动终端,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的单车预约方法的指令。根据本专利技术的另一方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的一种适于在移动终端中运行的应用的更新方法的任一方法的指令。根据本专利技术的还有一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的一种适于在移动终端中运行的应用的更新方法中的任一方法。本专利技术通过脚本文件对插件进行打包,并对打包后的插件进行编译,并将编译后的插件发送到移动终端,使脚本文件在移动终端的宿主环境中安装并执行。在移动终端中加载完毕插件后,执行与所述更新相对应的功能,能够实时的对运行中的应用进行开发,直接看到更新后的应用的运行结果。并进一步的在加载编译后的插件时根据预定规则,在移动终端中按照预定路径记载插件,提高开发效率,简化打包的脚本文件的配置,也降低了在更新应用时出错的概率。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个示范性实施例的计算设备与移动终端相连接的示意图100;图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图;图3示出了根据本专利技术一个示范性实施例的移动终端300的结构框图;图4示出了根据本专利技术一个实施例的一种适于在移动终端中运行的应用的更新方法400的流程图;图5a示出了根据本专利技术一个实施例的更新前显示的应用示意图;图5b示出了根据本专利技术一个实施例的更新后显示的应用示意图;以及图6示出了根据本专利技术一个实施例对应用进行更新的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。本专利技术的一种适于在移动终端中运行的应用的更新方法适于在移动终端和计算设备中运行。图1示出了根据本专利技术一个示范性实施例的计算设备与移动终端相连接的示意图100。如图1所示,连接的示意图100包括1个计算设备110和1个移动终端120,图1中计算设备与移动终端相连接的方式仅为示例性的,在具体的实践情况中,计算设备110可以连接多个移动终端,本专利技术对计算设备所连接的移动终端的数量不作限制。图1中,计算设备110与移动终端120通信连接,并能够进行数据传输。图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图。如图2所示,在基本的配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。存储器总线208可以用于在处理器204和系统存储器206之间的通信。取决于期望的配置,处理器204可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器204可以包括诸如一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器218可以与处理器204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。取决于期望的配置,系统存储器206可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器206可以包括操作系统220、一个或者多个程序222以及程序数据224。在一些实施方式中,程序222可以布置为在操作系统上由一个或者多个处理器204利用程序数据224执行指令。计算设备200还可以包括有助于从各种接口设备(例如,输出设备242、外设接口244和通信设备246)到基本配置202经由总线/接口控制器230的通信的接口总线240。示例的输出设备242包括图形处理单元248和音频处理单元250。它们可以被配置为有助于经由一个或者多个A/V端口252与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口244可以包括串行接口控本文档来自技高网...

【技术保护点】
1.一种适于在移动终端中运行的应用的更新方法,所述移动终端耦接到计算设备,所述方法包括步骤:/n接收对所述应用源代码的更新;/n利用脚本文件对包括所述更新的源代码和相关联的插件进行打包;/n对打包后的文件进行编译,并将编译后的文件发送到移动终端;以及/n根据预定规则加载所述编译后的文件,以便执行与所述更新相对应的功能。/n

【技术特征摘要】
1.一种适于在移动终端中运行的应用的更新方法,所述移动终端耦接到计算设备,所述方法包括步骤:
接收对所述应用源代码的更新;
利用脚本文件对包括所述更新的源代码和相关联的插件进行打包;
对打包后的文件进行编译,并将编译后的文件发送到移动终端;以及
根据预定规则加载所述编译后的文件,以便执行与所述更新相对应的功能。


2.如权利要求1所述的更新方法,还包括:
完成加载所述编译后的文件,将所述插件的缓存产物删除。


3.如权利要求1或2所述的更新方法,其中,所述根据预定规则加载所述编译后的文件包括步骤:
在所述移动终端中按照预定路径加载所述打包后的文件。


4.如权利要求1-3中任一项所述的更新方法,其中,所述对打包的文件进行编译包括:
对打包的文件中的更新的源代码进行增量编译生成编译文件。


5.如权利要求1-4中任一项所述的更新方法,其中,所述执行与所述更新相对应的功能包括:
将所述编...

【专利技术属性】
技术研发人员:李双志张洁
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1