本申请涉及软件开发领域,尤其涉及一种用户界面显示方法、装置及设备。
背景技术:
1、ui(user interface,用户界面)是指对软件的人机交互、操作逻辑、界面美观的整体设计。ui是系统和用户之间进行交互和信息交换的媒介,实现信息的内部形式与人类可以接受形式之间的转换。ui包含了人机交互与图形用户接口,ui的目的在于,使得用户能够方便有效率地操作硬件以达成双向之交互。
2、嵌入式设备是采用嵌入式系统的设备,嵌入式系统由硬件和软件组成,是能够独立进行运作的器件。嵌入式系统的软件内容只包括软件运行环境及其操作系统。嵌入式系统的硬件内容包括信号处理器、存储器、通信模块等。嵌入式系统不能实现大容量的存储功能,以应用为中心,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块。
3、嵌入式设备具有资源较少和性能较低等特性,在这种环境下开发ui(即在嵌入式设备开发ui)时,需要开发人员具有专业的ui开发经验,ui开发的时间较长,ui开发的成本较高,从而导致ui开发的效率较低。
技术实现思路
1、本申请提供一种用户界面显示方法,所述方法包括:
2、获取用户界面设计稿对应的界面配置数据,基于所述界面配置数据生成初始用户界面,其中,所述界面配置数据用于表示所述用户界面设计稿的元素及界面布局,所述初始用户界面在可视化编辑界面中显示;
3、对所述初始用户界面进行配置生成目标用户界面,所述目标用户界面与所述用户界面设计稿相匹配;
4、基于所述目标用户界面生成用户界面代码文件,对所述用户界面代码文件进行编译处理得到编译处理后的第一目标二进制文件;
5、将所述第一目标二进制文件写入到嵌入式设备,以使所述嵌入式设备基于所述第一目标二进制文件生成并显示用户界面。
6、本申请提供一种用户界面显示方法,应用于嵌入式设备,包括:
7、获取第一目标二进制文件,所述第一目标二进制文件是基于用户界面设计稿对应的界面配置数据获取初始用户界面之后,对所述初始用户界面进行配置生成目标用户界面,基于所述目标用户界面生成用户界面代码文件,并对所述用户界面代码文件进行编译处理后得到;其中,所述界面配置数据用于表示所述用户界面设计稿的元素及界面布局,所述初始用户界面在可视化编辑界面中显示,所述目标用户界面与所述用户界面设计稿相匹配;
8、基于所述第一目标二进制文件生成并显示用户界面。
9、本申请提供一种用户界面显示装置,所述装置包括:
10、获取模块,用于获取用户界面设计稿对应的界面配置数据,基于所述界面配置数据生成初始用户界面,其中,所述界面配置数据用于表示所述用户界面设计稿的元素及界面布局,所述初始用户界面在可视化编辑界面中显示;
11、生成模块,用于对所述初始用户界面进行配置生成目标用户界面,所述目标用户界面与所述用户界面设计稿相匹配;
12、处理模块,用于基于所述目标用户界面生成用户界面代码文件,对所述用户界面代码文件进行编译处理得到编译处理后的第一目标二进制文件;
13、写入模块,用于将所述第一目标二进制文件写入到嵌入式设备,以使所述嵌入式设备基于所述第一目标二进制文件生成并显示用户界面。
14、本申请提供一种电子设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述示例的用户界面显示方法。
15、由以上技术方案可见,本申请实施例中,开发人员只需要提供用户界面设计稿,基于用户界面设计稿对应的界面配置数据生成初始用户界面,基于初始用户界面获取目标用户界面,基于目标用户界面生成用户界面代码文件,对用户界面代码文件进行编译处理得到第一目标二进制文件,将第一目标二进制文件写入到嵌入式设备,以使嵌入式设备生成并显示用户界面,从而能够在嵌入式设备自动开发用户界面,不需要开发人员具有专业的用户界面开发经验,降低对嵌入式设备的用户界面开发人员的技术门槛。用户界面开发的时间较短,用户界面开发的成本较低,用户界面开发的效率较高,从而大大提升嵌入式设备的用户界面的开发效率,提升嵌入式设备的用户界面的设计还原度。
1.一种用户界面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述基于所述绘制数据对所述初始用户界面进行绘制得到目标用户界面,包括:
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,所述对所述用户界面代码文件进行编译处理得到编译处理后的第一目标二进制文件,包括:
7.根据权利要求1所述的方法,其特征在于,
8.一种用户界面显示方法,其特征在于,应用于嵌入式设备,包括:
9.一种用户界面显示装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-7任一所述的方法,或者,所述处理器用于执行机器可执行指令,以实现权利要求8所述的方法。