【技术实现步骤摘要】
用于更新应用的界面布局的方法和装置
[0001]本专利技术涉及应用程序的更新,具体涉及一种用于更新应用的界面布局的方法、装置以及服务器。
技术介绍
[0002]随着移动互联网软件技术的发展,安卓原生应用(Android Application,APP)也成为智能应用软件最流行的方式。有些时候需要对APP进行换肤或者调整其界面布局。但是传统的APP更新流程必须采用更新安卓应用程序包(Android application package,APK)的方式,亦即发布应用程序的更新版本并由客户重新安装,这使得用户体验差,并且不能强制用户升级,整个流程周期长。
[0003]例如,APP开发商在发布了APP之后,由于有些节假日推广活动需要修改其中一些相应的主题和布局。传统的更新流程是需要对APP软件进行代码修改、重新编译打包、向各个应用市场和渠道上传更新包、等待市场审核、提示用户升级、用户下载、覆盖安装等等,这一系列流程下来,费时费力,而且往往错过了APP更新的最佳时机,并且不能保证用户都会下载升级。一种期望的更新方法是,以补丁 ...
【技术保护点】
【技术特征摘要】
1.一种用于在移动终端上更新应用的界面布局的方法,包括:从服务器下载更新的界面布局文件;其中,所述界面布局文件描述所述应用的界面布局方式、布局元素及其嵌套关系;以及基于所述界面布局文件中描述的所述界面布局方式、布局元素及其嵌套关系,生成更新的界面布局。2.根据权利要求1的方法,其中,所述界面布局文件具有预定格式;所述生成更新的界面布局包括:根据所述界面布局文件的预定格式来解析所述界面布局文件,以确定所述应用的界面布局方式、布局元素及其嵌套关系;通过控件的应用程序接口(API)的动态代码生成界面的通用框架;基于所确定的所述应用的界面布局方式、布局元素及其嵌套关系,利用所述通用框架生成和呈现所述更新的界面布局。3.根据权利要求2的方法,其中,所述界面布局文件进一步描述控件名称、子控件、控件的属性和控件树的层级。4.根据权利要求3的方法,其中,所述通用框架包括以下逻辑:解析所述界面布局文件,根据所述控件名称调用应用程序接口(API)来创建相应的控件,用以进一步创建相应的界面布局;解析所述控件的属性,调用相应的API来设置控件的属性,所述控件的属性至少包括界面的宽度和高度、在界面中的居中方式、界面中的文字和颜色;根据所述界面布局文件的描述,确定对应的布局元素;解析所述界面布局文件,判断所述布局元素中是否存在子元素节点;如果存在子元素节点,则对所述子元素节点递归执行所述通用框架中的所述逻辑,直到所述布局元素中不存在子元素节点为止。5.根据权利要求1的方法,其中,所述界面布局方式包括绝对布局、相对布局、线性布局、帧布局和表格布局中的至少一种;所述布局元素包括ViewGroup和View。6.根据权利要求1的方法,其中,所述界面布局文件是采用XML、JSON、Proto...
【专利技术属性】
技术研发人员:范俊杰,
申请(专利权)人:逸驾智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。