一种动态发布方法及设备技术

技术编号:16079640 阅读:40 留言:0更新日期:2017-08-25 15:20
本申请涉及计算机技术领域,尤其涉及一种动态发布方法及设备,用以提供一种动态发布的机制能够实现复杂的页面更新,本申请实施例提供的动态发布方法包括:移动终端接收发布服务器发送的应用的动态语言代码;所述动态语言代码为由应用的源语言代码转换得到的;通过调用操作系统提供的动态语言与源语言之间的交互桥梁,基于所述动态语言代码生成源语言操作方法;通过调用操作系统提供的运行时runtime机制运行转换后的所述源语言操作方法。本申请是从底层编写的应用更新版本的代码,不是从页面渲染的角度进行页面内容的更新,这种方式不需要对页面布局进行预先定义,可以对页面进行任何复杂或简单的更新。

【技术实现步骤摘要】
一种动态发布方法及设备
本申请涉及计算机
,尤其涉及一种动态发布方法及设备。
技术介绍
目前对移动终端升级应用版本都是在用户的操作下,进行新版本应用的安装覆盖,安装完成后运行新版本应用。使用动态发布可以在用户无感知的情况下,由后台下载更新版本,在每次重新启动应用时,加载更新版本内容,无需进行版本的升级安装过程,可以在用户无感知的情况下实现新版本的运行效果。使用现有IOS系统下的动态发布实现应用版本的更新,需要预先定义好前端进行页面布局的各个功能模块,比如图片显示模块、文字显示模块,基于图片显示模块可以更改图片的大小和位置等,基于文字显示模块可以更改文字的字体和颜色等。但是这种预先定义的方式不可能支持所有情况的更新,对于没有预先定义好的功能的更新,比如插入动画和复杂的交互方式等,则无法在后续版本中实现。可见,目前动态发布的机制对应用版本的更新能力较弱,无法实现完全的动态发布。
技术实现思路
本申请实施例提供一种动态发布方法及设备,用以提高动态发布时对应用版本的更新能力。本申请实施例提供一种动态发布方法,包括:移动终端接收发布服务器发送的应用的动态语言代码;所述动态语言代码为由应用的源本文档来自技高网...
一种动态发布方法及设备

【技术保护点】
一种动态发布方法,其特征在于,该方法包括:移动终端接收发布服务器发送的应用的动态语言代码;所述动态语言代码为由应用的源语言代码转换得到的;通过调用操作系统提供的动态语言与源语言之间的交互桥梁,基于所述动态语言代码生成源语言操作方法;通过调用操作系统提供的运行时runtime机制运行转换后的所述源语言操作方法。

【技术特征摘要】
1.一种动态发布方法,其特征在于,该方法包括:移动终端接收发布服务器发送的应用的动态语言代码;所述动态语言代码为由应用的源语言代码转换得到的;通过调用操作系统提供的动态语言与源语言之间的交互桥梁,基于所述动态语言代码生成源语言操作方法;通过调用操作系统提供的运行时runtime机制运行转换后的所述源语言操作方法。2.如权利要求1所述的方法,其特征在于,所述移动终端接收发布服务器发送的应用的动态语言代码,包括:在启动所述应用后,通过所述应用向所述发布服务器发送更新版本查询请求;接收发布服务器基于所述查询请求发送的所述应用的更新版本内容对应的动态语言代码。3.如权利要求2所述的方法,其特征在于,接收发布服务器发送的所述应用的更新版本内容对应的动态语言代码之后,将所述动态语言代码转换为源语言操作方法之前,还包括:将所述动态语言代码保存在所述应用中;在重新启动所述应用时,加载保存的所述动态语言代码。4.一种动态发布方法,其特征在于,该方法包括:发布设备获取应用的源语言代码;将所述源语言代码转换为动态语言代码;发布所述应用的动态语言代码。5.如权利要求4所述的方法,其特征在于,所述发布设备为发布服务器;或者,所述发布设备为发布终端,则所述发布所述应用的动态语言代码,包括:将所述应用的动态语言代码发送给发布服务器进行发布。6.如权利要求4所述的方法,其特征在于,发布所述应用的动态语言代码之前,还包括:通过调用操作系统提供的动态语言与源语言之间的交互桥梁,基于所述动态语言代码生成源语言操作方法;通过调用操作系统提供的运行时runtime机制运行转换后的所述源语言操作方法;所述发布所述应用的动态语言代码,包括:在确认所述源语言操作方法运行正常后,发布所述动态语言代码。7.一种动态发布方法,其特征在于,该方法包括:发布服务器接收发布终端发送的应用的动态语言代码;所述动态语言代码为由应用的源语言代码转换得到的;发布所述应用的...

【专利技术属性】
技术研发人员:黄晓伟辛华方彬
申请(专利权)人:口碑控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1