【技术实现步骤摘要】
应用程序的发布、处理方法、装置、设备及存储介质
本公开涉及计算机
,可应用于软件开发和UI设计领域。具体涉及一种应用程序的发布方法、处理方法、装置及电子设备、存储介质。
技术介绍
应用程序(Application,简称App)运营方通常会根据市场需求不断更新应用业务和用户界面(UserInterface,简称UI)。
技术实现思路
本公开提供了一种应用程序的发布、处理方法、装置、设备、存储介质以及计算机程序产品。根据本公开的一方面,提供了一种应用程序的发布方法,包括:获取应用程序的UI布局文件,其中,所述UI布局文件用于描述所述应用程序的UI设计;获取所述应用程序的事件文件,其中,所述事件文件用于描述所述应用程序的处理逻辑;以及将所述UI布局文件和所述事件文件上传至服务器,以发布所述应用程序。根据本公开的另一方面,提供了一种应用程序的处理方法,包括:获取应用程序的UI布局文件和事件文件,其中,所述UI布局文件用于描述所述应用程序的UI设计,所述事件文件用于描述所述应用程序的处理逻辑,所述UI布局文件和所述事件文件经解析后可直接运行所述应用程序。根据本公开的另一方面,提供了一种应用程序的发布装置,包括:第一获取模块,用于获取应用程序的UI布局文件,其中,所述UI布局文件用于描述所述应用程序的UI设计;第二获取模块,用于获取所述应用程序的事件文件,其中,所述事件文件用于描述所述应用程序的处理逻辑;以及发布模块,用于将所述UI布局文件和所述事件文件上传至服务器,以发布所述应 ...
【技术保护点】
1.一种应用程序的发布方法,包括:/n获取应用程序的UI布局文件,其中,所述UI布局文件用于描述所述应用程序的UI设计;/n获取所述应用程序的事件文件,其中,所述事件文件用于描述所述应用程序的处理逻辑;以及/n将所述UI布局文件和所述事件文件上传至服务器,以发布所述应用程序。/n
【技术特征摘要】
1.一种应用程序的发布方法,包括:
获取应用程序的UI布局文件,其中,所述UI布局文件用于描述所述应用程序的UI设计;
获取所述应用程序的事件文件,其中,所述事件文件用于描述所述应用程序的处理逻辑;以及
将所述UI布局文件和所述事件文件上传至服务器,以发布所述应用程序。
2.根据权利要求1所述的方法,还包括:
修改所述UI布局文件,以获得修改后的UI布局文件;以及
将所述修改后的UI布局文件上传至所述服务器,以更新所述应用程序。
3.根据权利要求2所述的方法,其中,修改所述UI布局文件,包括以下至少之一:
为所述UI布局文件中包含的至少一个第一控件修改对应的事件属性;
为所述UI布局文件中包含的至少一个第二控件删除对应的事件属性;
为所述UI布局文件中包含的至少一个第三控件增加对应的事件属性;
为所述UI布局文件中包含的至少一个第四控件修改样式和/或布局;
在所述UI布局文件中增加至少一个第五控件;
删除所述UI布局文件中包含的至少一个第六控件。
4.根据权利要求1至3中任一项所述的方法,还包括:
修改所述事件文件,以获得修改后的事件文件;以及
将所述修改后的事件文件上传至所述服务器,以更新所述应用程序。
5.根据权利要求4所述的方法,其中,修改所述事件文件,包括以下至少之一:
在所述事件文件中增加至少一个第一事件;
删除所述事件文件中包含的至少一个第二事件。
6.根据权利要求1所述的方法,其中,所述UI布局文件中包含的控件为原生控件。
7.一种应用程序的处理方法,包括:
获取应用程序的UI布局文件和事件文件,其中,所述UI布局文件用于描述所述应用程序的UI设计,所述事件文件用于描述所述应用程序的处理逻辑,所述UI布局文件和所述事件文件经解析后可直接运行所述应用程序。
8.根据权利要求7所述的方法,还包括:
解析所述UI布局文件和所述事件文件,以运行所述应用程序,
其中,解析所述UI布局文件和所述事件文件,包括:
生成所述UI布局文件中各资源的ID;
将生成的ID与所述各资源关联,以获得对应的关联关系;以及
将所述UI布局文件与所述事件文件进行关联。
9.根据权利要求8所述的方法,其中,将所述UI布局文件与所述事件文件进行关联,包括:
根据所述UI布局文件描述的事件属性,将所述UI布局文件中包含的控件与所述事件文件中包含的事件进行关联。
10.根据权利要求8或9所述的方法,还包括,在运行所述应用程序的过程中执行以下操作:
基于所述UI布局文件和所述事件文件,展示所述应用程序的UI。
11.根据权利要求7至10中任一项所述的方法,还包括:
获取所述应用程序的更新文件,其中,所述更新文件包括以下至少之一:修改后的UI布局文件、修改后的事件文件;以及
基于所述更新文件,对本地的所述应用程序进行更新。
12.一种应用程序的发布装置,包括:
第一获取模块,用于获取应用程序的UI布局文件,其中,所述UI布局文件用于描述所述应用程序的UI设计;
第二获取模块,用于获取所述应用程序的事件文件,其中,所述事件文件用于描述所述应用程序的处理逻辑;以及
发布模块,用于将所述UI布局文件和所述事件文件上传至服务器,以发布所述应用程序。
1...
【专利技术属性】
技术研发人员:杨帆,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。