应用程序的发布、处理方法、装置、设备及存储介质与流程

文档序号:26101450发布日期:2021-07-30 18:12阅读:来源:国知局

技术特征:

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布局文件和所述事件文件上传至服务器,以发布所述应用程序。

13.根据权利要求12所述的装置,还包括:

第一修改模块,用于修改所述ui布局文件,以获得修改后的ui布局文件;以及

第一更新模块,用于将所述修改后的ui布局文件上传至所述服务器,以更新所述应用程序。

14.根据权利要求13所述的装置,其中,所述第一修改模块用于执行以下操作中的至少之一:

为所述ui布局丈件中包含的至少一个第一控件修改对应的事件属性;

为所述ui布局文件中包含的至少一个第二控件删除对应的事件属性;

为所述ui布局文件中包含的至少一个第三控件增加对应的事件属性;

为所述ui布局文件中包含的至少一个第四控件修改样式和/或布局;

在所述ui布局文件中增加至少一个第五控件;

删除所述ui布局文件中包含的至少一个第六控件。

15.根据权利要求12至14中任一项所述的装置,还包括:

第二修改模块,用于修改所述事件文件,以获得修改后的事件文件;以及

第二更新模块,用于将所述修改后的事件文件上传至所述服务器,以更新所述应用程序。

16.根据权利要求15所述的装置,其中,所述第二修改模块还用于执行以下操作中的至少之一:

在所述事件文件中增加至少一个第一事件;

删除所述事件文件中包含的至少一个第二事件。

17.根据权利要求12所述的装置,其中,所述ui布局文件中包含的控件为原生控件。

18.一种应用程序的处理装置,包括:

第三获取模块,用于获取应用程序的ui布局文件和事件文件,其中,所述ui布局文件用于描述所述应用程序的ui设计,所述事件文件用于描述所述应用程序的处理逻辑,所述ui布局文件和所述事件文件经解析后可直接运行所述应用程序。

19.根据权利要求18所述的装置,还包括:

解析模块,用于解析所述ui布局文件和所述事件文件,以运行所述应用程序,

其中,所述解析模块还用于:

生成所述ui布局文件中各资源的id;

将生成的id与所述各资源关联,以获得对应的关联关系;以及

将所述ui布局文件与所述事件文件进行关联。

20.根据权利要求19所述的装置,其中,所述解析模块还用于:

根据所述ui布局文件描述的事件属性,将所述ui布局文件中包含的控件与所述事件文件中包含的事件进行关联。

21.根据权利要求19或20所述的装置,还包括:

展示模块,用于基于所述ui布局文件和所述事件文件,展示所述应用程序的ui。

22.根据权利要求18至21中任一项所述的装置,还包括:

第四获取模块,用于获取所述应用程序的更新文件,其中,所述更新文件包括以下至少之一:修改后的ui布局文件、修改后的事件文件;以及

第三更新模块,用于基于所述更新文件,对本地的所述应用程序进行更新。

23.一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-11中任一项所述的方法。

24.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-11中任一项所述的方法。

25.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-11中任一项所述的方法。


技术总结
本公开公开了一种应用程序的发布方法,涉及计算机技术领域,可应用于软件开发和UI设计领域。具体实现方案为:获取应用程序的UI布局文件,其中,UI布局文件用于描述应用程序的UI设计;获取应用程序的事件文件,其中,事件文件用于描述应用程序的处理逻辑;以及将UI布局文件和事件文件上传至服务器,以便发布应用程序。

技术研发人员:杨帆
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2021.05.08
技术公布日:2021.07.30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1