文件转换方法、装置及相关设备制造方法及图纸

技术编号:30206833 阅读:17 留言:0更新日期:2021-09-29 09:08
本申请是关于一种文件转换方法、装置及相关设备。该方法包括:获取待转换的第一文件;识别第一文件的文件类型,确定与所述第一文件的文件类型匹配的转换方式,所述第一文件的文件类型包括用户界面UI设计文件或应用程序页面文件;利用与所述第一文件的文件类型匹配的转换方式对所述第一文件进行转换,得到第二文件,所述第二文件的文件类型包括应用程序页面文件或UI设计文件,且所述第二文件的文件类型与所述第一文件的文件类型不同。本申请提供的方案,能够实现UI设计文件与应用程序页面文件的自由转换,不会出错,而且省时省力。而且省时省力。而且省时省力。

【技术实现步骤摘要】
文件转换方法、装置及相关设备


[0001]本申请涉及软件
,尤其涉及文件转换方法、装置及相关设备。

技术介绍

[0002]相关技术中,应用程序(APP)的页面开发流程一般为:1、首先由UI设计人员利用绘图和设计等软件设计出UI界面(User Interface,用户界面),输出UI设计稿给开发人员;2、开发人员打开设计稿可以看到设计稿包括的UI界面,点击界面上的各控件,可以查看控件的参数;开发人员根据各控件的参数手动写出相应的代码。
[0003]从以上开发流程可以看出,开发流程中需要开发人员根据记忆手动输入代码,开发费时费力,而且中间容易存在记忆或输入错误,从而导致写出来的代码可能存在问题。
[0004]在开发人员开发出APP之后,也要将开发出来的APP交由UI设计师验收,比如验收各个控件的大小与UI设计文件是否一致,验收各个控件的颜色与UI设计文件是否一致,等等。
[0005]相关技术中UI设计师只能凭借经验去验收,而不能查看到具体控件大小,具体的颜色色值等细节内容,难以确保开发出来的APP与原UI文件一致。

技术实现思路

[0006]为克服相关技术中存在的问题,本申请提供一种文件转换方法、装置及相关设备,该文件转换方法、装置及相关设备,能够实现UI设计文件与应用程序页面文件的自由转换,不会出错,而且省时省力。
[0007]本申请第一方面提供一种文件转换方法,包括:获取待转换的第一文件;识别第一文件的文件类型,确定与所述第一文件的文件类型匹配的转换方式,所述第一文件的文件类型包括用户界面UI设计文件或应用程序页面文件;利用与所述第一文件的文件类型匹配的转换方式对所述第一文件进行转换,得到第二文件,所述第二文件的文件类型包括应用程序页面文件或UI设计文件,且所述第二文件的文件类型与所述第一文件的文件类型不同。
[0008]本申请第二方面提供一种文件转换装置,包括:获取模块,用于获取待转换的第一文件;识别模块,用于识别第一文件的文件类型,确定与所述第一文件的文件类型匹配的转换方式;所述第一文件的文件类型包括UI设计文件或应用程序页面文件;转换模块,用于利用与所述第一文件的文件类型匹配的转换方式对所述第一文件进行转换,得到第二文件;所述第二文件的文件类型包括应用程序页面文件或UI设计文件,且所述第二文件的文件类型与所述第一文件的文件类型不同。
[0009]本申请第三方面提供一种电子设备,包括:处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
[0010]本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
[0011]本申请提供的技术方案可以包括以下有益效果:本实施例提供的文件转换方法、装置及相关设备,可以将UI设计文件自动转换为应用程序页面文件,无需开发人员手动输入代码,即省时省力,又不会出错;同时也可以将应用程序页面文件转换成UI设计文件,便于UI设计师在验收开发人员开发的APP是否和原UI设计文件一致。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0013]通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
[0014]图1是本申请实施例示出的UI设计文件的示意图;图2是本申请实施例示出的UI设计界面的示意图;图3是本申请实施例示出的文件转换方法的流程示意图;图4是本申请实施例示出的文件转换方法的另一流程示意图;图5是本申请实施例示出的文件转换装置的结构示意图;图6是是本申请实施例示出的电子设备的结构示意图;图7是本申请实施例示出的UI界面的属性信息的示意图;图8是本申请实施例示出的应用程序代码的示意图。
具体实施方式
[0015]下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
[0016]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0017]应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0018]相关技术中,开发人员如果获取到网页形式的UI设计文件后,可以打开图1所示网页文件中的index.html文件,打开后的UI设计文件如图2所示,可以包括一个或多UI设计界面(图2中为4个),点击当前UI设计界面上的其中一个控件(图2中用虚线标识),该控件的相关属性即显示出来,这样开发人员就看到了控件的相关属性,可以对应的将其写在代码中,但上述方式很考验开发人员的记忆力,手动写代码也容易出错,费时费力。
[0019]相关技术中,在APP的验收环节,UI设计师只能凭借经验去验收,而不能查看到具体控件大小,具体的颜色色值等细节内容,难以确保开发出来的APP与原UI文件一致。
[0020]针对上述问题,本申请实施例提供一种文件转换方法,能够自动将UI设计文件转换为相应的应用程序页面文件,或者将应用程序页面文件转换为UI设计文件,以便于APP的开发和验收。
[0021]以下结合附图详细描述本申请实施例的技术方案。
[0022]图3是本申请实施例示出的文件转换方法的流程示意图。
[0023]参见图3,该文件转换方法包括:S301、获取待转换的第一文件;其中,第一文件可以是待转换的任意文件。
[0024]S302、识别第一文件的文件类型,确定与上述第一文件的文件类型匹配的转换方式;本实施例中,第一文件的文件类型包括UI设计文件或应用程序页面文件。
[0025]S303、利用与上述第一文件的文件类型匹配的转换方式对上述第一文件进行转换,得到第二文件;其中,第二文件的文件类型包括应用程序页面文件或UI设计文件,且上述第二文件的文件类型与上述第一文件的文件类型不同;即,当第一文件为UI设计文件,第二文件为应用程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件转换方法,其特征在于,所述方法包括:获取待转换的第一文件;识别第一文件的文件类型,确定与所述第一文件的文件类型匹配的转换方式,所述第一文件的文件类型包括用户界面UI设计文件或应用程序页面文件;利用与所述第一文件的文件类型匹配的转换方式对所述第一文件进行转换,得到第二文件,所述第二文件的文件类型包括应用程序页面文件或UI设计文件,且所述第二文件的文件类型与所述第一文件的文件类型不同。2.根据权利要求1所述的方法,其特征在于,所述第一文件的文件类型为UI设计文件,所述UI设计文件包括至少一个UI界面的属性信息;所述利用与所述第一文件的文件类型匹配的转换方式对所述第一文件进行转换,得到第二文件包括:读取所述UI设计文件,以获取所述至少一个UI界面的属性信息;利用所述至少一个UI界面的属性信息,转换生成目标语言格式的应用程序代码;封装所述目标语言格式的应用程序代码,得到所述第二文件,所述第二文件的文件类型为应用程序页面文件。3.根据权利要求2所述的方法,其特征在于,所述利用所述至少一个UI界面的属性信息,转换生成预定语言格式的应用程序代码包括:从所述至少一个UI界面的属性信息中提取预定属性字段的属性信息;利用所述预定属性字段的属性信息转换生成目标语言格式的应用程序代码。4.根据权利要求2所述的方法,其特征在于,在所述转换生成目标语言格式的应用程序代码之前,所述方法还包括:获取所述UI界面的属性信息中的各属性字段与所述目标语言格式中的各代码字段的对应关系;所述从所述至少一个UI界面的属性信息中提取预定属性字段的属性信息,转换生成目标语言格式的应用程序代码包括:利用所述对应关系,将预定属性字段转换成目标语言格式中的代码字段,以生成目标语言格式的应用程序代码。5.根据权利要求2所述的方法,其特征在于,所述封装所述目标语言格式的应用程序代码,得到所述第二文件包括:将所述目标语言格式的代码打包为第一预定格式的软件包;展开所述软件包,得到至少一个第二预定格式的应用程序页面文件。6.根据权利要求1所述的方法,其特征在于,所述第一文件的文件类型为应用程序页面文件;所述利用与所述第一文件的文件类型匹配的转换方式对所述第一文件进行转换,得到第二文件包括:读取所述应用程序页面文件,获取所...

【专利技术属性】
技术研发人员:王文旺杨扬
申请(专利权)人:北京新氧万维科技咨询有限公司
类型:发明
国别省市:

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

1